
Python from scratch · Complete series
Learn Python from zero to real projects: web, databases, APIs, data analysis, testing and professional Python. A complete series in three interactive books.
The book is written in Spanish. We have translated this page so you can see what the course covers.
A complete Python course designed for people who have never programmed. No toy examples — every concept is explained with real situations and practised with exercises you can run directly in the browser.
The series is split into three books: Book 1 covers the fundamentals (variables, functions, lists, strings and a final project); Book 2 goes deeper into structure and organisation (OOP, error handling, files, modules, comprehensions and a real project); Book 3 takes your code into the real world (web and scraping, SQLite, REST APIs, data analysis with Pandas, automation, testing with unittest and professional Python with dataclasses, ABCs and logging).
All 24 modules are available right now, with no sign-up needed. Each module includes explanations, commented code examples, comprehension quizzes and exercises with a Python interpreter built into the browser.
What’s included
- 3 complete books · 24 modules available now
- Python interpreter built into the browser
- Comprehension quizzes for every chapter
- Dark mode, adjustable font size and density
- No sign-up — lifetime access
Full syllabus
Book 1 · First steps
≈ 4h reading- What is programming?≈ 35min
- Variables and data types≈ 40min
- Operators and expressions≈ 35min
Book 1 · Logic and control
≈ 3h reading- Control flow≈ 45min
- Functions≈ 50min
Book 1 · Data structures
≈ 3h reading- Lists and tuples≈ 45min
- Strings≈ 40min
- Basic final project≈ 50min
Book 2 · Intermediate Python
≈ 6h reading- Dictionaries and sets≈ 40min
- Advanced functions≈ 45min
- Object-oriented programming≈ 50min
- Error handling≈ 40min
- Files and data≈ 45min
- Modules and packages≈ 40min
- Comprehensions and iterators≈ 40min
- Intermediate final project≈ 60min
Book 3 · Advanced Python
≈ 7h reading- Python and the web≈ 45min
- Databases≈ 45min
- APIs and external services≈ 50min
- Data analysis≈ 50min
- Automation≈ 45min
- Testing and quality≈ 45min
- Professional Python≈ 50min
- Advanced final project≈ 60min

BKLN Software
Developers with real experience on commercial projects: Android apps, marketplaces, APIs, automation and AI. We teach what we use.