Products
-
How Functions Function • An Intermediate Level Course on Functions
CourseA deeper dive into functions, including using default arguments, positional and keyword arguments, *args and **kwargs, positional-only and keyword-only arguments, and generator functions.
-
Pythonic Loops & Comprehensions
CourseThere's more than just the basic `for` loop. In this course we look at looping using `zip()` and `enumerate()`, the iterator protocol, list (and) comprehensions, generator expressions, `itertools`, `map()` and `filter()`, and more
-
Introduction to Object-Oriented Programming
CourseA gentle introduction to Object-Oriented Programming (OOP). This course doesn't try to cover everything there is to cover in OOP. Instead, it focuses on the fundamentals of OOP and the OOP mindset.
-
Dealing With Dates and Times in Python
CourseA short course looking at how to deal with dates and times in Python using the `datetime` module. The course also introduces timezones and the `zoneinfo` module
-
Introduction to NumPy • Numerical Python
CourseAn introduction to NumPy and numerical computation in Python
-
Plotting Graphs and More with Matplotlib • Introduction to Visualisation
CourseAn introduction to Matplotlib and visualisation in Python