The widely used Pandas package is powerful but its API is enormous, inconsistent, and clunky and it is known to be quite slow. The tide has turned and we at Python Charmers believe Polars is now superior to Pandas for most tasks involving dataframes because of its better API, better performance, and better options for cross-language interoperability.
Proficiency in Python. Proficiency with Pandas is helpful but not required.
This course will teach you about efficiently handling and analyzing large tabular and time-series datasets with Polars.
Session 1 will give you a crash course on handling and analyzing tabular data
with Polars:
Introduction to Polars as an alternative to Pandas
Useful features of Polars
This session teaches you more about data analysis with Polars:
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 live video meeting and using Python Charmers' cloud notebook server for sharing code with the trainer(s).
Computer:
Hardware: we recommend ≥ 8 GB of RAM and a webcam. Preferably also multiple screens and a quiet room (or headset mic).
Software: a modern browser: Chrome, Firefox, or Safari (not IE or Edge); and Zoom.
Timing:
Most courses will run from 9:00 to roughly 17:00 (AEST) 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:
You will have access to all the course materials via the cloud server. We will also mail you cheat sheets and a USB stick with all the materials for reference.