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

game development
pygame
beginner
game development
pygame
beginner
game development
pygame
beginner
game development
pygame
beginner
game development
pygame
beginner
game development
pygame
beginner
game development
pygame
beginner
game development
pygame
beginner
game development
pygame
beginner
beginner
pygame
game development
beginner
puzzle
advanced
testing
pytest
advanced
advanced
pattern matching
functional programming
files
pattern matching
functional programming
practical example
advanced
beginner
best practices
advanced
intermediate
best practices
files
intermediate
best practices

Be Inspired Get Python tips sent to your inbox

We'll tell you about the latest courses and articles.

Absolutely no spam. We promise!