Browse our list of curated database of projects, exercises, and lessons to learn Python
object oriented programming
Python
Learn how to read files in Python and master data manipulation. Discover how to access and process information from different sources - get started today!
Read lessonAlgorithms
Python
Explore sorting and searching algorithms in Python. Learn how to optimize data management with these essential programming techniques.
Read lessonREST
Python
Flask
Flask is becoming the most popular Python framework (if its not already), learn how to build RESTful API's the REST way
Read lessonPython
Data Science
Machine Learning
easy
Use k-means algorithm to segment houses based on their coordinates.
Start projectData Structures
Serialization
Python
easy
Create an API to read from a family tree structure
Start projectPython
Data Science
Machine Learning
easy
Use Naive Bayes algorithm to classify apps reviews as good or bad.
Start projectPython
Numpy
Pandas
easy
Use your numpy, pandas and matplotib skills to practice a little about probability distributions
Start projectREST
Python
Flask
easy
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.
Start projectPython
Data Science
Machine Learning
easy
Use your new skills to help American Express improve their default prediction model.
Start projectPython
Data Science
Machine Learning
easy
How much will your insurance cost based on a set of variables? Use this small dataset to model the relationship between several explanatory variables and a numerical target using a linear regression algorithm.
Start projectPython
Data Science
Machine Learning
easy
These are your machine learning final project instructions
Start projectPython
The Command Line
easy
Use your Python skills to randomly draw a poker card on every time the algorithm runs
Start projectPython
The Command Line
Data Structures
easy
Scanning files in a computer and building a report based on the findings
Start projectHTTP
Python
The Command Line
easy
Conect to the UrbanDictionary.com API to create an app that can be used from the terminal to retrieve meanings of words
Start projectSQL
Python
SQL Alchemy
easy
Create a SQL database using the MariaDB engine and using a professional python project structure that includes PIP and environment variables.
Start projectPython
Data Science
Machine Learning
beginner
Learn the basics and become comfortable using pandas for manipulating machine learning datasets.
Start exerciseConditions
Python
easy
Python Exercises for beginners, from Hello World to variables, loops and a little bit of functions.
Start exercisePython
Learn how to install Python on your computer easily. Discover the necessary steps to start programming with this popular programming language.
Read articlePython
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
Read articlePython
The Command Line
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
Read articleJavascript
Regular Expression
Java
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
Read articlePython
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
Read articleobject oriented programming
Python
Discover what Object Oriented Programming is and understand the fundamentals behind this powerful software development methodology.
Read lessonPython
Discover what recursion is in Python. Explore the technique of calling itself to solve complex problems elegantly and efficiently.
Read lessonPython
4geeks
Learn about modules in Python and how to take advantage of them to efficiently organize and reuse your code - improve your programming skills!
Read lessonPython
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
Read lessonPython
String Concatenation
String concatenation is the Web Developer's bread and butter, our job is to concatenate strings to create HTML/CSS documents programmatically
Read lessonPython
Data Science
Machine Learning
easy
Use KNN algorithm to build a simple movie recommender system.
Start projectPython
Flask
Data Science
easy
Use Flask to create a machine learning web application to predict Titanic survival.
Start projectPython
Numpy
Pandas
easy
Use your numpy, pandas and matplotib skills to practice a little about probabilities
Start projectmatplotlib
Pandas
Python
easy
Use your numpy, pandas and matplotib skills to practice a little about descriptive statistics
Start projectPython
Data Science
Machine Learning
easy
Use a dataset with a lot of variables to practice your regularized linear regression skills and select only some of the features for your model
Start projectdata-science
Python
Data Science
easy
Use ARIMA model o create a cpu usage anomaly detection model.
Start projectPython
Data Science
Machine Learning
easy
Use decision tree algorithm to diagnose diabetes by using patiente medical information from previous medical exams
Start projectPython
Data Science
Data Processing
easy
This is a dataset that contains Airbnb data on New York City. You will use it to practice your new EDA (exploratory data analysis) and data wrangling skills.
Start projectPython
csv
The Command Line
easy
Create a TicTacToe List CLI using Python
Start projectQueue Data Structure
Data Structures
Static File Storage
intermediate
Terminal-based queue management application
Start projectData Structures
Serialization
Python
easy
Create an API to show family members
Start projectStatic File Storage
Python
json
intermediate
Develop and API that integrates with Twilio.com to recreate a Queue Managment System similar to
Start projectPython
The Command Line
Compression
easy
Building a Compression Algorithm using Python and Emojis
Start projecthttp
HTTP
Python
easy
Connect with an API, retrieve the data and save it into a python pandas dataframe for easier manipulation and into a SQL database.
Start projectList
Loops
Python
easy
Practice Python Lists and tuples (arrays) with interactive auto-graded exercises and video solutions
Start exerciseConditions
List
Loops
easy
Practice your Python programming skills with this interactive and auto-graded set of exercises.
Start exercisePython
String Concatenation
Learn different methods to split a string into substrings in Python. Explore practical examples and best practices for effective string manipulation.
Read articleJavascript
Regular Expression
Python
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
Read articlePython
Discover what expressions are in Python and how they play a crucial role in coding. Learn about their syntax, types, and practical examples to enhance your Python programming skills.
Read articlePython
exit
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
Read articlePython
Learn the meaning of the double equal sign in Python. Explore how it works for equality comparison and make your code more powerful.
Read articlePython
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.
Read articlePython
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
Read articlePython
Learn how third-party libraries in Python can enhance your projects. Discover how to incorporate advanced functions and accelerate your development.
Read lessonPython
Discover what Python dictionaries are and how they are used. Learn how to leverage these data structures to efficiently organize and access information.
Read lessonPython
Discover what Python is used for and how this programming language is used in artificial intelligence, data analysis, web development, and more.
Read lessonPython
SQL Alchemy
SQLAlchemy is the most popular ORM for Python, start using it in 8min
Read lessonPython
Numpy
Data Science
easy
Prepare a real dataset to later train a machine learning model
Start projectPython
Numpy
Pandas
easy
Use your numpy, pandas and matplotib skills to practice a little about calculus and algebra
Start projectPython
Data Science
Machine Learning
easy
Create a url spam detector using NLP techniques and Support Vector Machine algorithm
Start projectAlgorithms
Python
Machine Learning
easy
Learn the basics on how to optimize or better build algorithms in python for Machine Learning
Start projectPython
Data Science
Machine Learning
easy
Use XGBoost algorithm to optimize your previous models done in Titanic dataset
Start projectPython
Data Science
Machine Learning
easy
Use Random Forest algorithm to optimize your previous models done in Titanic dataset
Start projectPython
Flask
Data Science
easy
Use Streamlit to create a machine learning web application.
Start projectPython
Data Science
Machine Learning
easy
Use a deep learning algorithm to build an image classifier.
Start projectHTTP
Python
The Command Line
easy
Todo List CLI using saving and retrieving the Todo's on the cloud
Start projectPython
The DOM
Javascript
intermediate
Let's build a todo list from zero to publish using a Python Flask API and a Vanilla.js front-end
Start projectPython
The Command Line
cmd
easy
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!
Start projectREST
Django
Python
intermediate
Using the Flask o Django library in Python, create an API that supports: Creating, Updating, Reading and Deleting contacts.
Start projectREST
Python
The Command Line
easy
Create a Todo list API Interactively using Python language and the Flask Framework
Start projectJavascript
Python
Flask
easy
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.
Start projectHTTP
Python
http Request
easy
Learn interactively to consume and create HTTP requests to API's using Python
Start exerciseFunctions
Python
easy
Learn and master functional programming by doing auto-graded interactive exercises.
Start exercisePython
Numpy
Data Science
intermediate
This interactive tutorial will help you become familiar on it, master the most used functionalities and help you clean up your first datasets
Start exercisePython
APIs
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!
Read articlePython
Pandas
Learn how to clean and preprocess data using Pandas in Python. Discover essential techniques and functions for handling missing values, duplicates, outliers, and more.
Read articlePython
Learn how to concatenate strings in Python efficiently. Explore string manipulation techniques and enhance your coding skills today!
Read articlePython
power
square
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
Read articleList
Python
list length
A simple way to get the length of any Python list is using the `len()` function.
Read articlePython
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!
Read articlePython
The easiest way to multiply in python is by using the asterisk symbol like this: 3 * 2
Read articleList
Python
A simple way to convert a list to a string in Python using the join() method.
Read article