Tutorials · Notes · Projects

Learn Python
at Painless Programming

Every Python tutorial on this site, organised by topic. From your first script to computer vision and data science — all free, no jargon.

New to Python? Start here
The Complete Python Roadmap
A structured, stage-by-stage path from installing Python all the way to deploying real applications. 10 stages, every topic explained — built so you know exactly what to learn next.
Foundations Core Skills Applied Python Advanced
Data Science and Scientific Computing

NumPy is the foundation of nearly every data and machine learning library in Python. Start here before Pandas, Matplotlib, or anything ML-related.

Computer Vision

Five interconnected tutorials that build toward a complete face recognition system. Follow them in order — each one builds on the last — or jump to the specific library you need.

Recommended reading order: OpenCV → Camera Feed → dlib → face_recognition → Full Project
Not sure where to start?
Follow the Python Roadmap
10 structured stages — from installing Python to shipping a real application. Every tutorial above fits into the roadmap so you always know what to read next.
View the roadmap
Scroll to Top