Intermediate

Intermediate Python: Classes and Testing

How does object oriented programming work in python? How can I ensure that my code is solidly built before I give it to someone else? In this hands-on workshop, we build a simple project, learning how to use classes to build complex objects and processes, while keeping our code easy to maintain. We also implent some simple tests with pytest, to ensure that our code works as intended.

Read More

Intermediate Python: Next Steps

There’s plenty in Python that isn’t covered in the basic courses, but it’s hard to know what exactly you need to look up. In this course we look at the built-in and popular third-party libraries that can help you progress to the next level with your Python code.

Read More

Intermediate Python: Publishing Libraries

We’ve written a library and we’re ready to share it with others, but how exactly do we make it as easy as possible for them to use our code? In this workshop we’ll start with a finished python project and learn how to publish our code on PyPi so that anyone can install it, as well as how to automate the process using GitLab’s CI/CD pipelines.

Read More