Courses › Programming

Python in 60 Days — Zero to Real-World Automation

A free 60-day path from your first print() to APIs, Excel, bots and a deployed capstone. No coding background needed.

Beginner · 80 lessons · about 2200 min · 100% free

Start learning free →

What you will learn

Course outline

Chapter 1: Setup, variables and text
  1. Day 1: Setup and your first program (30 min)
  2. Day 2: Variables and data types (30 min)
  3. Day 3: Numbers and math (30 min)
  4. Day 4: Strings (text) (30 min)
  5. Day 5: String methods and f-strings (30 min)
Chapter 2: Input and decisions
  1. Day 6: Getting input and mini project (30 min)
  2. Day 7: Review and project day (30 min)
  3. Day 8: Booleans and comparisons (30 min)
  4. Day 9: if / elif / else (30 min)
  5. Day 10: and / or / not, nested decisions (30 min)
Chapter 3: Lists and loops
  1. Day 11: Lists (30 min)
  2. Day 12: List methods and slicing (30 min)
  3. Day 13: for loops (30 min)
  4. Day 14: while loops, break, continue (30 min)
  5. Day 15: Project: Number guessing game (30 min)
Chapter 4: Dictionaries and functions
  1. Day 16: Tuples and sets (30 min)
  2. Day 17: Dictionaries (30 min)
  3. Day 18: Nested data (lists of dictionaries) (30 min)
  4. Day 19: Functions (part 1) (30 min)
  5. Day 20: Functions (part 2) and Project: Contact book (30 min)
Chapter 5: Comprehensions, errors and files
  1. Day 21: Comprehensions (30 min)
  2. Day 22: Error handling (30 min)
  3. Day 23: Reading and writing files (30 min)
  4. Day 24: CSV files (30 min)
  5. Day 25: JSON (30 min)
Chapter 6: Modules and automation basics
  1. Day 26: Modules and the standard library (30 min)
  2. Day 27: Dates and times (30 min)
  3. Day 28: pip and virtual environments (30 min)
  4. Day 29: Files and folders (pathlib), a real automation (30 min)
  5. Day 30: Project: Expense tracker (command line) (30 min)
Chapter 7: Classes and patterns
  1. Day 31: Classes and objects (part 1) (30 min)
  2. Day 32: Classes (part 2): behaviour and printing (30 min)
  3. Day 33: Inheritance (30 min)
  4. Day 34: Dataclasses (30 min)
  5. Day 35: Regular expressions (30 min)
Chapter 8: Debugging, testing and tools
  1. Day 36: Debugging and logging (30 min)
  2. Day 37: Testing with pytest (30 min)
  3. Day 38: Functional tools (30 min)
  4. Day 39: Generators and decorators (light) (30 min)
  5. Day 40: Project: Inventory manager (30 min)
Chapter 9: APIs, scraping and Excel
  1. Day 41: How the internet talks (HTTP and APIs) (30 min)
  2. Day 42: Using a real API (no key needed) (30 min)
  3. Day 43: API keys and secrets (safely) (30 min)
  4. Day 44: Web scraping (30 min)
  5. Day 45: Excel automation (30 min)
Chapter 10: Email, pandas and reports
  1. Day 46: Email automation (30 min)
  2. Day 47: pandas (part 1) (30 min)
  3. Day 48: pandas (part 2): cleaning and grouping (30 min)
  4. Day 49: Charts with matplotlib (30 min)
  5. Day 50: Project: Sales report automation (30 min)
Chapter 11: Databases, web APIs and bots
  1. Day 51: Databases with SQLite (30 min)
  2. Day 52: Web servers and FastAPI (part 1) (30 min)
  3. Day 53: FastAPI (part 2): a small real API (30 min)
  4. Day 54: Scheduling: run automatically (30 min)
  5. Day 55: Chat bots (Discord / Telegram) (30 min)
Chapter 12: Async, Git and your capstone
  1. Day 56: Async basics (30 min)
  2. Day 57: Git and GitHub (30 min)
  3. Day 58: Clean code and project structure (30 min)
  4. Day 59: Capstone: build (30 min)
  5. Day 60: Capstone: finish and next steps (30 min)
Bonus: The Power Toolbox
  1. Tool 1. Files, folders, ZIP, and the system (built in) (20 min)
  2. Tool 2. Rename and process hundreds of images (Pillow) (20 min)
  3. Tool 3. PDF: read, merge, create (20 min)
  4. Tool 4. Word documents (python-docx) (20 min)
  5. Tool 5. Browser automation (Playwright) (20 min)
  6. Tool 6. Control the desktop (pyautogui) (20 min)
  7. Tool 7. Desktop apps with buttons (Tkinter, built in) (20 min)
  8. Tool 8. Web dashboards in minutes (Streamlit) (20 min)
  9. Tool 9. Telegram bot (python-telegram-bot) (20 min)
  10. Tool 10. Command-line tools your way (Typer + Rich) (20 min)
  11. Tool 11. Heavier data: NumPy and Jupyter (20 min)
  12. Tool 12. Databases the professional way (SQLAlchemy) (20 min)
  13. Tool 13. Speed: threads, processes, and caching (20 min)
  14. Tool 14. Share your program: make an .exe, Docker, GitHub Actions (20 min)
  15. Tool 15. Add AI to your scripts (20 min)
  16. Tool 16. Settings, validation, and reliability (20 min)
  17. Tool 17. Audio, speech, and OCR (read text from images) (20 min)
  18. Tool 18. QR codes, passwords, and small utilities (20 min)
  19. Tool 19. Putting it all together: a fully automated weekly business report (20 min)
  20. Tool 20. Where to find more tools (20 min)

Questions

Is "Python in 60 Days — Zero to Real-World Automation" really free?

Yes. Every Learno Academy course and lesson is free, with no card required.

Who is this course for?

Beginner learners. 60 days, 3 parts, 12 chapters with quizzes. Go from zero to automating real work with Python.

How long does it take?

80 lessons, about 2200 minutes in total. You can learn at your own pace.

Start lesson 1 →

More free courses

Python for AI Beginners

Start Python from zero, work with data, and build your first mini AI project.

AI for Freelancing — Earn Your First $100 Online

Find a niche, set up your profiles, and land your first paid order using AI.

ChatGPT & Prompt Engineering — From Basics to Pro

Write prompts that work — templates and systems for writing, coding and research.