This intensive, hands-on, practical training course will teach you the core concepts of Python and how to use Python to solve real problems, fromworking with APIs to analyzing and visualizing datasets.
Some familiarity with programming concepts (in any language) is helpful but prior programming experience is not required.
You will learn the fundamentals of Python’s powerful data types and how to manipulate tabular data with ease in a variety of formats, including CSV, Excel, SQL databases, and time-series. You will learn about Python-based tools for rapid prototyping and interactive data visualization.
You will also learn about the elegance and power of the Python language and the breadth of its amazing ecosystem of powerful packages for solving many kinds of problems. You will be well-placed to continue learning more in the future.
Day 1 introduces Python through hands-on examples, focusing on Python's core language features and data types needed to write clear, reliable scripts and small automation tools.
Python offers amazingly productive tools like Polars for working with different kinds of data. Day 2 gives a thorough introduction to analyzing and visualizing data easily:
We are happy to offer on-the-spot problem-solving after each day of the training for you to ask one-on-one questions — whether about the course content and exercises or about specific problems you face in your work and how to solve them. If you would like us to prepare for this in advance, you are welcome to send us background info before the course.
Format:
Courses are conducted online via video meeting using Python Charmers' cloud notebook server for sharing code with the trainer(s).
Computer:
Hardware: a webcam and headset mic or quiet room. Preferably also multiple screens.
Software: a modern browser: Chrome, Firefox, or Safari (not IE or Edge); and Zoom.
Coding: we have a cloud-based coding server that supports running code and sharing code with the trainer(s).
Timing:
Most courses will run from 9:00 to roughly 17:00 (AEST/AEDT) each day, with breaks of 50 minutes for lunch and 20 minutes each for morning and afternoon tea.
Certificate of completion:
We will provide you a certificate if you complete the course and successfully answer the majority of the exercise questions.
Materials:
We will provide you course notes (PDF), Jupyter notebooks, exercise solutions, cheat sheets, sample datasets, and documentation on Python and the third-party packages covered in the course.