Browse our list of curated database of projects, exercises and lessons to learn Python
python
string-concatenation
Knowing how to manipulate strings this way will be of great use to us in our programming journey. In this article, we will dive into the many ways how to split a string in Python.
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 articlepython
numpy
pandas
easy
Prepare a real dataset to later train a machine learning model
Start projectpython
machine-learning
datas-science
beginner
Use k-means algorithm to segment houses based on their coordinates.
Start projectpython
numpy
calculus
beginner
Use your numpy, pandas and matplotib skills to practice a little about calculus and algebra
Start projectflask
python
apis
beginner
Create an API to read from a family tree structure
Start projectpython
flask
machine-learning
beginner
Use Flask to create a machine learning web application to predict Titanic survival.
Start projectpython
pandas
machine-learning
beginner
Learn the basics and become comfortable using pandas for manipulating machine learning datasets .
Start exercisepython
big-o
machine-learning
beginner
Learn the basics on how to optimize or better build algorithms in python for Machine Learning
Start projectpython
machine-learning
datas-science
beginner
Use XGBoost algorithm to optimize your previous models done in Titanic dataset
Start projectpython
flask
REST
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
machine-learning
datas-science
beginner
Use your new skills to help American Express improve their default prediction model.
Start projectpython
machine-learning
datas-science
beginner
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
machine-learning
datas-science
beginner
These are your machine learning final project instructions
Start projectpython
easy
Python Exercises for beginners, from Hello World to variables, loops and a little bit of functions
Start exercisepython
machine-learning
data-feature-engineering
python
command-line
beginner
Use your Python skills to randomly draw a poker card on every time the algorithm runs
Start projectpython
flask
REST
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-structures
json
intermediate
Terminal-based queue management application
Start projectflask
python
apis
beginner
Create an API to show family members
Start projectpython
flask
json
intermediate
Develop and API that integrates with Twilio.com to recreate a Queue Managment System similar to
Start projectpython
command-line
arrays
beginner
Building a Compression Algorithm using Python and Emojis
Start projectpython
HTTP
apis
beginner
Connect with the Twitter API, retrieve the data and save it into a python pandas dataframe for easier manipulation and into a SQL database.
Start projectpython
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 articlepython
Java
javascript
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
machine-learning
datas-science
beginner
Use KNN algorithm to build a simple movie recommender system.
Start projectpython
machine-learning
datas-science
beginner
Create a url spam detector using NLP techniques and Support Vector Machine algorithm
Start projectpython
machine-learning
datas-science
beginner
Use Naive Bayes algorithm to classify apps reviews as good or bad.
Start projectpython
numpy
pandas
beginner
Use your numpy, pandas and matplotib skills to practice a little about probability distributions
Start projectpython
machine-learning
datas-science
beginner
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 projectpython
machine-learning
datas-science
beginner
Use ARIMA model o create a cpu usage anomaly detection model.
Start projectpython
machine-learning
datas-science
beginner
Use decision tree algorithm to diagnose diabetes by using patiente medical information from previous medical exams
Start projectpython
machine-learning
datas-science
intermediate
Logistic Regression is the ideal first algorithm to learn how to model. Without doing much cleaning, train your model and optimize until you are satified with your evaluation and results.
Start projectpython
loops
list
easy
Practice your Python programming skills with this interactive and auto-graded set of exercises.
Start exercisepython
command-line
csv
beginner
Create a TicTacToe List CLI using Python
Start projectflask
python
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
cmd
command-line
beginner
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 projectpython
flask
REST
intermediate
Using the Flask o Django library in Python, create an API that supports: Creating, Updating, Reading and Deleting contacts.
Start projectpython
flask
REST
easy
Create a Todo list API Interactively using Python language and the Flask Framework
Start projectpython
flask
reactjs
beginner
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 projectpython
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 as ctrl+z and ctrl+d on Windows and Unix Based Systems respectively
Read articlepython
numpy
pandas
beginner
Use your numpy, pandas and matplotib skills to practice a little about hypothesis testing with Annova and others
Start projectpython
loops
list
easy
Practice Python Lists and tuples (arrays) with interactive auto-graded exercises and video solutions.
Start exercisepython
One of the logic operator in Python is the double equal sign. This operator is used to check if one value is equal to another given value and it'll check value and type of the data
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
numpy
pandas
beginner
Use your numpy, pandas and matplotib skills to practice a little about probabilities
Start projectpython
numpy
pandas
beginner
Use your numpy, pandas and matplotib skills to practice a little about descriptive statistics
Start projectpython
machine-learning
datas-science
beginner
Use Random Forest algorithm to optimize your previous models done in Titanic dataset
Start projectpython
machine-learning
datas-science
beginner
Use Streamlit to create a machine learning web application to predict Titanic survival.
Start projectpython
machine-learning
datas-science
beginner
Use a deep learning algorithm to build an image classifier.
Start projectpython
datas-science
data-processing
beginner
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
functions
easy
Learn and master functional programing by doing auto-graded interactive exercises.
Start exercisepython
numpy
machine-learning
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
HTTP
http-request
easy
Todo List CLI using saving and retrieving the Todo's on the cloud
Start projectpython
sql
uml
easy
Use your recently adquired knowledge to build instagram.com user stories
Start projectpython
http-request
data-structures
easy
Scanning files in a computer and building a report based on the findings
Start projectpython
HTTP
http-request
easy
Conect to the UrbanDictionary.com API to create an app that can be used from the terminal to retrieve meanings of words
Start projectpython
sql
mariadb
beginner
Create a SQL database using the MariaDB engine and using a professional python project structure that includes PIP and environment variables.
Start project