Free Resources
Hand-picked YouTube resources with focus notes — follow a roadmap, not random videos.
Resources
61
Curated videos
Free
33
No Pro needed
Languages
1
Levels
2
61 resources

mCoding · 22 min · intermediate · English

Corey Schafer · 30 min · intermediate · English

Clément Mihailescu · 13 min · beginner · English
Optional behavioral angle: STAR-style answers and behavioral interview strategy

Tech With Tim · 11 min · beginner · English
Practical tips to present GitHub projects to recruiters and hiring managers

NeetCode · 35 min · intermediate · English
End-to-end URL shortener walkthrough: requirements, API, data model, scaling

edureka! · 42 min · intermediate · English
Broad Python language interview Q&A: data types, OOP, decorators, generators

NeetCode · 21 min · intermediate · English
Optional different angle: the core 8 interview patterns with code templates

NeetCode · 26 min · intermediate · English
Python-specific tools and tricks for solving DSA problems under interview conditions.
Akamai Developer · 8 min · beginner · English
Different angle: deploying the containerized API to a free cloud host (Render).
Travis Media · 20 min · intermediate · English
Packaging a FastAPI app into a Docker image with a Dockerfile.
Kunaal Naik · 18 min · beginner · English
Different angle: documenting the project with a clear, well-structured Markdown README.
Ssali Jonathan · 33 min · intermediate · English
Writing tests for a FastAPI app with pytest and the built-in TestClient.
pixegami · 15 min · intermediate · English
Hands-on quick build of a working FastAPI REST backend end-to-end.
ArjanCodes · 21 min · intermediate · English
Architecting a clean, well-structured, scalable FastAPI backend from scratch.
mCoding · 11 min · intermediate · English
Optional GIL deep-dive: why threading vs multiprocessing behave differently
Tech With Tim · 32 min · intermediate · English
asyncio event loop, async/await, tasks and concurrent I/O
ArjanCodes · 18 min · intermediate · English
The Django alternative: when DRF fits better than FastAPI
Eric Roby · 22 min · intermediate · English
Securing FastAPI routes with JWT / OAuth2 and password hashing
Traversy Media · 60 min · beginner · English
Build a typed, validated REST API with FastAPI and Pydantic models.
ByteByteGo · 11 min · intermediate · English
Optional different angle: practical naming, versioning, pagination and error conventions
Web Dev Simplified · 16 min · intermediate · English
Richardson Maturity Model, stateless vs stateful, defining correct REST endpoints
SsaliJonathan · 30 min · intermediate · English
Versioning your schema with Alembic: setting up the migration environment, writing upgrade/downgrade revisions, and auto-generating migrations from SQLAlchemy models (pairs with the SQLAlchemy ORM crash course above).
SsaliJonathan · 60 min · intermediate · English
Modern SQLAlchemy 2.0-style ORM: declarative models, the engine and sessions, relationships, and querying Python objects mapped to tables.
Database Star · 11 min · beginner · English
Design relational schemas: tables, keys, relationships and normalization.
Kevin Stratvert · 45 min · beginner · English
Query relational data: SELECT/WHERE/JOIN/GROUP BY — the SQL essentials every ORM sits on.

pixegami · 20 min · intermediate · English
Running pytest in a GitHub Actions CI pipeline on push/PR

ArjanCodes · 15 min · intermediate · English
Test-driven development in Python via the red-green-refactor cycle.

Python Simplified · 30 min · intermediate · English
Mocking dependencies with unittest.mock and patch

ArjanCodes · 24 min · intermediate · English
Deep dive on fixtures (scope, conftest, parametrized fixtures) for maintainable tests

Tech With Tim · 33 min · beginner · English
Concise hands-on intro to writing and running your first pytest tests

GitHub · 12 min · beginner · English
Official GitHub walkthrough of Copilot from setup to coding; emphasizes prompting well and reviewing/testing all AI-generated output.

Traversy Media · 49 min · beginner · English
Modern Git + GitHub crash course: version control, branching, pushing and collaboration workflow.

Corey Schafer · 36 min · beginner · English
Different-angle companion: installing/configuring Ruff for linting + formatting, CLI usage, project config, and VS Code integration.

mCoding · 15 min · intermediate · English
Why and how to write modern typed Python; conceptual foundation for static checking with mypy.

Corey Schafer · 27 min · beginner · English
Hands-on tour of uv: installing, initializing projects, pyproject.toml, lock files, auto-managed virtual environments, and global tools.

Corey Schafer · 21 min · beginner · English
Optional deep-dive angle: loading/dumping JSON to/from strings and files with a real API example.

ArjanCodes · 24 min · intermediate · English
Tour of batteries-included modules (json, datetime, collections, itertools, pathlib, etc.) that solve everyday problems.

Corey Schafer · 35 min · intermediate · English
Optional second angle: modern object-oriented path handling with pathlib instead of os.path.

Corey Schafer · 24 min · beginner · English
Reading and writing files safely using the with-statement context manager.

Corey Schafer · 11 min · beginner · English
Clear walkthrough of try/except/else/finally and handling specific vs generic exceptions deliberately.

Indently · 13 min · beginner · English
Optional quick take on dataclasses fundamentals, defaults, and field options.

Tech With Tim · 23 min · intermediate · English
Using @dataclass to write concise, modern data models with less boilerplate.

ArjanCodes · 9 min · intermediate · English
Optional different angle: when to favor composition over inheritance for reusing behavior.

Corey Schafer · 13 min · intermediate · English
Customizing classes with dunder methods like __repr__, __str__, __add__.

Corey Schafer · 20 min · intermediate · English
Inheriting and overriding behavior with subclasses and super().

Tech With Tim · 53 min · beginner · English
Comprehensive one-video OOP: classes, objects, instance state, methods and inheritance.

Corey Schafer · 15 min · beginner · English
Creating classes, instances, and instance attributes/state — the canonical intro for modeling entities.

Fireship · 2 min · beginner · English
Optional fast primer on Big-O notation as a quick mental model before applying it to Python collections.

codebasics · 13 min · intermediate · English
Measuring time complexity and Big-O of common data-structure operations.

Corey Schafer · 11 min · intermediate · English
yield, lazy evaluation, and the memory benefits of generators / the iterator protocol.