Challenge yourself with these algorithm Bites, useful when preparing for a coding interview or just in general to cement your problem solving skills.
|
Python is a great tool for biologists. Learn how to make use of Python to analyze DNA sequences and solve bioinformatic problems.
|
The collections module offers some very powerful data structures you want to incorporate in your daily Python use. Throughout the following Bites you will learn more than enough to be dangerous!
|
This path will train you to do common data analysis tasks in Python.
|
|
Datetimes and timezones can be extremely confusing, but don't worry, we got your back. In this collection of Bites you get plenty of practice to grasp them once and for all. Go from frustration to mastery, just keep calm and code in Python!
|
Your Python toolkit won't be the same again after learning about two important patterns: decorators and context managers. Ready to become a Ninja? For decorators you can check out our Learning Python Decorators by Example article but most important is to get coding!
|
In this learning path you will write a simple API to track food / calories using the awesome FastAPI framework. This takes you from complete beginner to building your first CRUD (create-read-update-delete) API. The SQLModel learning path will be more advanced adding a database with multiple tables.
|
Enhance your Python skills learning about the itertools module.
|
|
|
This learning path solidifies your understanding of Python fundamentals by completing the following 20 Beginner Bites (recommended: Intro Bites completed / target belt: Yellow).
|
Some people, when confronted with a problem, think, "I know, I'll use regular expressions." Now they have two problems. (Jamie Zawinski) - although it doesn't have to be that way in Python. Check out our 10 Tips to Get More out of Your Regexes article and follow up with one or more exercises below. You text manipulation skills will reach new (Ninja) heights. Note that some of the exercises don't require regexes, but you might find them convenient.
|
String manipulation is a fundamental skill for the effective Pythonista. In this learning paths we offer you a bunch of exercises so this becomes second nature for you!
|
Typer is an amazing library for building Command Line Interfaces (CLIs). Leveraging Python type hints you can build great command line apps with relatively little code. In this learning path we'll have you practice the main features of the library.
|
In this learning path you will learn how to increase the quality of your code by adding type hints. Intro article / why bother?
|
Web scraping is a super useful skill to possess and Python and libraries like bs4 and requests make it relatively easy. Ever since our Create a Simple Web Scraper with BeautifulSoup4 article we're hooked! In this learning path you will become a Ninja at scraping sites!
|