LEARN BY BUILDING

Small steps.
Real progress.

Hi there! Every lesson brings you closer to building something of your own.

for day in range(1, 101):
learn · build · repeat

Python · 100 days

BEGINNER

100 Days of Python.

A daily lesson and a practical challenge. Grow your confidence in Python, one small project at a time.

async def process_stream():
async for item in stream: await process(item)

Python · 100 days

ADVANCEDLOCKED

100 Days of Advanced Python.

Explore generators, decorators, async programming, testing, and performance. Build reliable Python applications through more demanding projects.

import numpy as np
import pandas as pd import sklearn

Data Science · 100 days

LOCKED

100 Days of Core Data Science.

Work with NumPy, pandas, SciPy, and scikit-learn. Explore statistics, clean data, prepare plot-ready summaries, and train and evaluate machine learning models.