Here is a complete list of all of our courses and articles.
Filter by topic
game development
pygame
beginner
puzzle
advanced
testing
pytest
intermediate
pattern matching
functional programming
files
practical example
best practices
Courses
Make your own Tower Defense Game with PyGame
Learn how to make games in Python with PyGame by writing a Tower Defense Game from scratch. You’ll learn sprite handling, movement, kinematics, collision detection, path finding and much more!
beginner
game development
pygame
Let’s Write a Game Boy Emulator in Python
Remember the Game Boy? Have you ever wondered what it would take to build an emulator capable of running Game Boy cartridges? Let’s write one and find out!
advanced
Mastering Structural Pattern Matching
In this course you’ll learn how to use Python 3.10’s new Structural Pattern Matching feature, and why Python would suddenly adopt a complex feature usually reserved for functional programming languages.
advanced
pattern matching
functional programming
Testing your Python Code with Hypothesis
Writing exhaustive tests for complex pieces of code is tedious and hard to get right. But luckily the hypothesis package is here to help spot errors in your code and automate your test writing.
intermediate
testing
Articles
advanced
pattern matching
functional programming
files
pattern matching
functional programming
practical example
advanced