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


Understanding Environments and Environment Variables in Programming

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


Starting a project for API Development (with Flask)

How to start and build a successful Flask API


2hrs average

Interacting with an API using Python

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


4hrs average

Learn how to build HTTP requests with Python

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


10hrs average

Learn Python Functions Interactively

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


10hrs average

Numpy Tutorial Exercises

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


How to Get Python List Length?

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


How to Split a String in Python?

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


RegEx Examples: Mastering Regular Expressions with Practical Cases

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


How to concatenate Strings on Python

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


How to square a number in python

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


How to comment multiple lines in Python

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.


How to check python version?

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



Build and operate database with SQL Alchemy

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.


Start a React + Flask (Full-Stack) Project

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



3hrs average

Real Estate Data Cleanup

Prepare a real dataset to later train a machine learning model


3hrs average

Pandas tutorial exercises

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

Learn Python Interactively (beginner)

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


How to Reverse a List in Python?

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.


How to install python pandas?

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.


How to consume an API in Python?

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!


Pandas Data Cleaning

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


How to update Python in Terminal?

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


RegEx for whitespaces

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


What is float in python?

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!


How to multiply in python

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


Convert List to String in Python

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


Local Web Development Setup And Best Practices

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.


Start a new HTML/CSS Project

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


4hrs average

Code an Excuse Generator Using AI

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

Hypothesis Testing Exercises in Python

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


10hrs average

Learn Python Loops and lists Interactively

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


10hrs average

Master Python by practice (interactive)

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


What is pyenv and How to Install It?

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


How to reverse string in Python?

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


How to install Python?

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


How to Round in Python?

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


How to exit Python in terminal

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


What does a double equal sign mean in Python?

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


How to update Python version?

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