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

Projects

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

16hrs average

TicTacToe with React.js

Create a simple tictactoe 2 player game (no AI), using the React.js framework

Easy


2hrs average

NLP Project Tutorial

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

Beginner


2hrs average

Probability Exercises Project in Python

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

Beginner


2hrs average

Create a form in Node.js

Create a form using the EJS (Embedded JavaScript templates) and Express.js to render the HTML/CSS, validate using Node

Beginner


2hrs average

Web Scraping with Python and Beautiful Soup

Use python and the beautiful soup library to download, scrape, clean and visualize the revenue information from Tesla

Beginner


1hrs average

Coding Guidelines Challenge

Refactor your code to following industry best practices when coding

Beginner


2hrs average

Build a linear regression model using pandas and python

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.

Beginner


16hrs average

Audio player like Spotify with React.js

Use the audio tag to create your own music player

Intermediate


2hrs average

Naive Bayes Project Tutorial

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

Beginner


2hrs average

Algorithm Optimization Project for Machine Learning

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

Beginner


2hrs average

descriptive-statistics-exercises-project-with-python

Use your NumPy, Pandas and Matplotlib skills to practice a little about descriptive statistics

Beginner


4hrs average

Use JS to validate an HTML Form

Use Javascript to validate the inputs of an HTML form (on submit)

Beginner


8hrs average

Build a StarWars REST API

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.

Easy


2hrs average

Random Forest Project Tutorial

Use Random Forest algorithm to predict a marketing campaign success by predicting the campaign impressions

Beginner


2hrs average

ML web app using Flask tutorial

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

Beginner


2hrs average

Interview Preparation

Learn how to crush your next interviews, respond questions and land a job in tech.

Beginner


2hrs average

Probability Distributions Exercises Project in Python

Use your NumPy, Pandas and Matplotlib skills to practice a little about probability distributions

Beginner


2hrs average

Beginner


3hrs average

Create a HTML5 form

Create a HTML5 form with all the typical inputs

Beginner


2hrs average

Mapping your future career in tech

Map your career to properly plan your job-search and find jobs that align with your skills and expectations

Beginner


Load more...