Learning Paths

Algorithms
Challenge yourself with these algorithm Bites, useful when preparing for a coding interview or just in general to cement your …

Bioinformatics
Python is a great tool for biologists. Learn how to make use of Python to analyze DNA sequences and solve …

Collections Module
The collections module offers some very powerful data structures you want to incorporate in your daily Python use. Throughout the …

Data Formats
How to parse common data formats is an essential skill for any Pythonista. In this learning path you learn …

Datetimes and Timezones
Datetimes and timezones can be extremely confusing, but don't worry, we got your back. In this collection of Bites you …

Decorators and Context Managers
Your Python toolkit won't be the same again after learning about two important patterns: decorators and context managers. Ready to …

FastAPI
In this learning path you will write a simple API to track food / calories using the awesome FastAPI framework. …

Object Oriented Programming
Everything in Python is an object - learn OOP techniques that will enrich your Python skills

Pytest
Writing test code is an essential skill as a developer. We use pytest-cov + mutatest to evaluate your test code. …

Python Beginner
This learning path solidifies your understanding of Python fundamentals by completing the following 20 Beginner Bites (recommended after the Intro …

Python Coding Interview
From a certain perspective, often shared by candidates themselves, the interview process for software jobs can appear unnecessarily nerve-wracking. It …

Regular Expressions
Some people, when confronted with a problem, think, "I know, I'll use regular expressions." Now they have two problems. (Jamie …

String Manipulation
String manipulation is a fundamental skill for the effective Pythonista. In this learning paths we offer you a bunch of …

Typer
Typer is an amazing library for building Command Line Interfaces (CLIs). Leveraging Python type hints you can build great command …

Web Scraping
Web scraping is a super useful skill to possess and Python and libraries like bs4
and requests
make it relatively …