4Geeks logo
About us

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.

Data Science and Machine Learning - 16 wks

Full-Stack Software Developer - 16w

Search from all Lessons

Social & live learning

The most efficient way to learn: Join a cohort with classmates just like you, live streams, impromptu coding sessions, live tutorials with real experts, and stay motivated.

Practice Python building interactive projects

What to build with Python

Practice and develop your coding skills by building real live interactive autograded projects with solutions and video tutorials

  • python

  • numpy

  • pandas

Real Estate Data Cleanup

  • easy

Prepare a real dataset to later train a machine learning model

Start project
  • python

  • numpy

  • pandas

Hypothesis Testing Exercises Project in Python

  • beginner

Use your numpy, pandas and matplotib skills to practice a little about hypothesis testing with Annova and others

Start project
  • flask

  • python

  • machine-learning

ML web app using Flask tutorial

  • beginner

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

Start project
  • python

  • numpy

  • pandas

Probability Exercises Project in Python

  • beginner

Use your numpy, pandas and matplotib skills to practice a little about probabilities

Start project
  • python

  • numpy

  • pandas

Descriptive Statistics Exercises Project with Python

  • beginner

Use your numpy, pandas and matplotib skills to practice a little about descriptive statistics

Start project
  • python

  • machine-learning

  • datas-science

Regularized Linear Regression Project Tutorial

  • 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 project
  • python

  • machine-learning

  • datas-science

Alternative time series project

  • beginner

Use ARIMA model o create a cpu usage anomaly detection model.

Start project
  • python

  • machine-learning

  • datas-science

Decision Tree Project Tutorial

  • beginner

Use decision tree algorithm to diagnose diabetes by using patiente medical information from previous medical exams

Start project
  • python

  • datas-science

  • data-processing

Data Preprocessing Project Tutorial

  • 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 project
  • python

  • command-line

  • csv

TicTacToe CLI with Python

  • beginner

Create a TicTacToe List CLI using Python

Start project
  • flask

  • javascript

  • python

Todo List API + VanillaJS Front

  • intermediate

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

Start project
  • python

  • cmd

  • command-line

The Excuse Generator CLI (python)

  • 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 project
  • flask

  • python

  • REST

Contact List API

  • intermediate

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

Start project
  • flask

  • python

  • REST

Todo List API with Python Flask Interactive

  • easy

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

Start project
  • flask

  • reactjs

  • javascript

Authentication system with Python Flask and React.js

  • 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 project
  • python

  • machine-learning

  • datas-science

K-means Project Tutorial

  • beginner

Use k-means algorithm to segment houses based on their coordinates.

Start project
  • python

  • numpy

  • calculus

Calculus and Algebra problems with Python

  • beginner

Use your numpy, pandas and matplotib skills to practice a little about calculus and algebra

Start project
  • python

  • machine-learning

  • datas-science

NLP Project Tutorial

  • beginner

Create a url spam detector using NLP techniques and Support Vector Machine algorithm

Start project
  • python

  • big-o

  • machine-learning

Algorithm Optimization Project Machine Learning

  • beginner

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

Start project
  • python

  • machine-learning

  • datas-science

Boosting Algorithms Project Tutorial

  • beginner

Use XGBoost algorithm to optimize your previous models done in Titanic dataset

Start project
  • python

  • machine-learning

  • datas-science

Random Forest Project Tutorial

  • beginner

Use Random Forest algorithm to optimize your previous models done in Titanic dataset

Start project
  • flask

  • python

  • machine-learning

ML web app using Streamlit tutorial

  • beginner

Use Streamlit to create a machine learning web application.

Start project
  • python

  • machine-learning

  • datas-science

Image Classifier Project Tutorial

  • beginner

Use a deep learning algorithm to build an image classifier.

Start project
  • python

  • HTTP

  • http-request

Todo List CLI on the Cloud

  • easy

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

Start project
  • python

  • sql

  • uml

Building Instagram.com Database Model

  • easy

Use your recently adquired knowledge to build instagram.com user stories

Start project
  • python

  • http-request

  • data-structures

File Hierarchy Report

  • easy

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

Start project
  • python

  • command-line

  • csv

Todo List CLI with Python

  • beginner

Todo List CLI using Python

Start project
  • flask

  • python

  • json

Todo List API

  • intermediate

Build a Todo List API using Flask or Django

Start project
  • python

  • HTTP

  • http-request

Create a Dictionary Terminal APP

  • easy

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

Start project
  • python

  • sql

  • mariadb

Connecting to a SQL Database Project Tutorial

  • beginner

Create a SQL database using the MariaDB engine and using a professional python project structure that includes PIP and environment variables.

Start project
  • python

  • machine-learning

  • datas-science

K-nearest neighbors Project Tutorial

  • beginner

Use KNN algorithm to build a simple movie recommender system.

Start project
  • python

  • flask

  • json

Family Tree Static API with Flask

  • beginner

Create an API to read from a family tree structure

Start project
  • python

  • machine-learning

  • datas-science

Naive Bayes Project Tutorial

  • beginner

Use Naive Bayes algorithm to classify apps reviews as good or bad.

Start project
  • python

  • numpy

  • pandas

Probability Distributions Exercises Project in Python

  • beginner

Use your numpy, pandas and matplotib skills to practice a little about probability distributions

Start project
  • flask

  • python

  • REST

Build a StarWars REST API

  • 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 project
  • python

  • machine-learning

  • datas-science

Time Series Project Tutorial

  • beginner

Use your new skills to help American Express improve their default prediction model.

Start project
  • python

  • machine-learning

  • datas-science

Linear Regression Project Tutorial

  • 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 project
  • python

  • machine-learning

  • datas-science

Machine Learning Final Project

  • beginner

These are your machine learning final project instructions

Start project
  • python

  • command-line

Random Card Generator CLI

  • beginner

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

Start project
  • flask

  • python

  • REST

Build a StarWars REST API

  • 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 project
  • python

  • data-structures

  • json

Queue Managment CLI with Python

  • intermediate

Terminal-based queue management application

Start project
  • python

  • flask

  • json

Family Static API with Flask

  • beginner

Create an API to show family members

Start project
  • flask

  • python

  • json

Queue Managment API

  • intermediate

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

Start project
  • python

  • command-line

  • arrays

Compression Algorithm w/Python

  • beginner

Building a Compression Algorithm using Python and Emojis

Start project
  • python

  • HTTP

  • apis

Integrating with the Twitter API Project Tutorial

  • beginner

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

Start project