Self-paced

Explore our extensive collection of courses designed to help you master various subjects and skills. Whether you're a beginner or an advanced learner, there's something here for everyone.

Bootcamp

Learn live

Join us for our free workshops, webinars, and other events to learn more about our programs and get started on your journey to becoming a developer.

Upcoming live events

Learning library

For all the self-taught geeks out there, here is our content library with most of the learning materials we have produced throughout the years.

It makes sense to start learning by reading and watching videos about fundamentals and how things work.

Search from all Lessons


LoginGet Started

Learn Python

Lessons, exercises, and projects about Python

Browse our list of curated database of projects, exercises, and lessons to learn Python

Pandas Exercises And Solutions

Master the use of environment variables in programming to streamline and secure your development across multiple platforms like Python, Node.js, PHP, etc.

How to start and build a successful Flask API

Learn how to read files in Python and master data manipulation. Discover how to access and process information from different sources - get started today!

Explore sorting and searching algorithms in Python. Learn how to optimize data management with these essential programming techniques.

SQLAlchemy is the most popular ORM for Python, start using it in 8min

Discover the power of linear regression, a model that predicts outcomes based on one or more variables. Learn about its five key assumptions and how it can help you understand relationships between data points. Dive into simple and multiple linear regression to enhance your data analysis skills.

4hrs average

Create an AI-powered Excuse Generator using Python or JavaScript. Learn to connect with ChatGPT's API and generate creative excuses. Perfect for coding practice!

2hrs average

Use your NumPy, Pandas and Matplotlib skills to practice a little about hypothesis testing with Annova and others

2hrs average

Learn the basics on how to optimize or better build algorithms in Python for Machine Learning

1hrs average

Use Streamlit to create a machine learning web application.

4hrs average

Use your Python skills to randomly draw a poker card on every time the algorithm runs

8hrs average

Scanning files in a computer and building a report based on the findings

8hrs average

Todo List CLI using Python

8hrs average

Build a Todo List API using Flask or Django

4hrs average

Conect to the UrbanDictionary.com API to create an app that can be used from the terminal to retrieve meanings of words

2hrs average

Connect with an API, retrieve the data and save it into a python pandas dataframe for easier manipulation and into a SQL database.

10hrs average

Practice Python Lists and tuples (arrays) with interactive auto-graded exercises and video solutions

10hrs average

Practice your Python programming skills with this interactive and auto-graded set of exercises.

Reversing a list is a very common operation in the day of a programmer. We can do it with the most common ways are the reverse() method and with a syntax trick.

Learn how to install Pandas in Python easily on Windows, MacOS, and Ubuntu. Follow our step-by-step guide to correctly set up Pandas for data analysis.

Learn how to consume an API in Python. Discover the essential steps to access and use external data in your applications. Boost your projects now!

Learn how to clean and preprocess data using Pandas in Python. Discover essential techniques and functions for handling missing values, duplicates, outliers, and more.

Exiting Python from the terminal can be achieved in 3 different ways. The exit and quit commands will exit Python and you can as well exit by using keyboard shortcuts such as ctrl+z and ctrl+d on Windows and Unix Based Systems respectively

Learn the meaning of the double equal sign in Python. Explore how it works for equality comparison and make your code more powerful.

On this step-by-step guide you'll find how to update python version on all mayor Operating Systems (Windows, MacOS and Linux) making use of Chocolatey, Homebrew and Deadsnakes as well with the option to download and install from python.org

SQLAlchemy in its version 2 allows us to manage our database as if they were ordinary objects in the code. Learn how to take advantage of this powerful ORM.

Use Javascript, React.js, Python and Flask to build an entire full-stack application

Discover what Object Oriented Programming is and understand the fundamentals behind this powerful software development methodology.

Discover what recursion is in Python. Explore the technique of calling itself to solve complex problems elegantly and efficiently.

Learn about modules in Python and how to take advantage of them to efficiently organize and reuse your code - improve your programming skills!

Lists are the first type of data-structures that Python has to store multiple values at once, they are very powerful and heavily used in every day operations for any type of program in any industry

Flask is becoming the most popular Python framework (if its not already), learn how to build RESTful API's the REST way

2hrs average

Connect with any API, retrieve the data and save it into a python pandas dataframe for easier manipulation and into a SQL database.

8hrs average

Create an API to read from a family tree structure

8hrs average

The StarWars Blog API will let you practice building a REST API using lightweight API frameworks like Express (for node) or Flask (for python) using SQLAlchemy ORM and Python language. while building a fun blog. Ideal for juniors looking to practice API development in python.

2hrs average

These are your machine learning final project instructions

8hrs average

Create a TicTacToe List CLI using Python

8hrs average

Terminal-based queue management application

8hrs average

Create an API to show family members

8hrs average

Develop and API that integrates with Twilio.com to recreate a Queue Managment System similar to

4hrs average

Building a Compression Algorithm using Python and Emojis

4hrs average

Learn interactively to consume and create HTTP requests to APIs using Python

10hrs average

Learn and master functional programming by doing auto-graded interactive exercises.

10hrs average

This interactive tutorial will help you become familiar on it, master the most used functionalities and help you clean up your first datasets

Discover what pyenv is and how to install this powerful tool to manage Python versions on your system. Facilitate project development.

Learn how to reverse a string in Python using different approaches and code examples.

Learn how to install Python on your computer easily. Discover the necessary steps to start programming with this popular programming language.

Learn different methods to round numbers in Python. Discover techniques to round to a specific decimal place, nearest integer, or with custom precision. The most common method used is the round method

On how to square a number in Python we explore different ways that includes pow(), math.pow, the power operator (**) as we create as well our own function to receive exactly this squared value

In Python, the # symbol is used for commenting a single line of code. It´s possible to use this character to comment multiple lines, but you'll need to put one by one. If we want to comment multiple lines in a more simple way, then we use the 'docstring' method.

Get the latest version of Python with this easy guide! Learn how to check your current version and upgrade to the newest version with just a few clicks. #Python #VersionCheck #Upgrade

How to start and setup your local web development environment across Windows, Mac, and Linux. Optimize your coding workflow: Project organization, Version control, IDE configuration, etc.

Build and publish the most basic HTML/CSS website you can build

Publish your website to Render.com for free

Learn how third-party libraries in Python can enhance your projects. Discover how to incorporate advanced functions and accelerate your development.

Discover what Python dictionaries are and how they are used. Learn how to leverage these data structures to efficiently organize and access information.

Discover what Python is used for and how this programming language is used in artificial intelligence, data analysis, web development, and more.

Functions are an amazing tool, they allow you to re-use and simplify your code like never before. Before functions existed algorithms were almost impossible to maintain

String concatenation is the Web Developer's bread and butter, our job is to concatenate strings to create HTML/CSS documents programmatically

Discover Naive Bayes: a simple yet powerful classification algorithm based on Bayes’ theorem. Learn its implementations and hyperparameters.

3hrs average

Prepare a real dataset to later train a machine learning model

2hrs average

Use Flask to create a machine learning web application to predict Titanic survival.

2hrs average

Learn how to build a linear regression model from scratch: understand a new dataset, perform exploratory data analysis (EDA), model the data, and optimize your model. Discover how the $R^2$ evolves by adjusting the Lasso model's hyperparameter up to a value of 20.

8hrs average

Todo List CLI using saving and retrieving the Todo's on the cloud

16hrs average

Let's build a todo list from zero to publish using a Python Flask API and a Vanilla.js front-end

4hrs average

Disneyland for procrastinators. This excuse generator in python takes no more than 20 lines of code and can save you for the rest of your life!

16hrs average

Using the Flask o Django library in Python, create an API that supports: Creating, Updating, Reading and Deleting contacts.

6hrs average

Create a Todo list API Interactively using Python language and the Flask Framework

3hrs average

Almost every website in the world has user authentication, in this project you have to implement user authentication using the Python Flask framework for building a backend REST API and React.js and sessionStorage API for the front end web application.

3hrs average

Master Pandas, the most popular Python library for machine learning, with our pandas tutorial exercises. Learn to create DataFrames, clean datasets, and more, with exercises developed by experts.

10hrs average

Python Exercises for beginners, from Hello World to variables, loops and a little bit of functions.

In our step-by-step guide on how to update Python in terminal, we explore the most straight forward methods to successfully update Python version in Linux, MacOs and Windows systems

A simple way to get the length of any Python list is using the `len()` function.

Learn different methods to split a string into substrings in Python. Explore practical examples and best practices for effective string manipulation.

On RegEx examples we'll be covering different regular expressions examples for the most used data. You'll find patterns with working snippets for Javascript and Python for emails and passwords validation, Integers, Float numbers and Decimals extraction

Learn how to concatenate strings in Python efficiently. Explore string manipulation techniques and enhance your coding skills today!

On RegEx for whitespaces we'll be discussing the different ways to detect whitespaces using regular expressions. RegEx has more than one way to search in a given text for these characters and we'll be giving an example with the most used one

A float type variable is used to store real numbers with fractions (or floating point numbers). The float() method returns a float number from any received integer, numeric string or even a boolean!

The easiest way to multiply in python is by using the asterisk symbol like this: 3 * 2

A simple way to convert a list to a string in Python using the join() method.