Skip to main content
FreeAcademy

Learning Roadmaps

Python Developer

Master Python from your first script to real projects: core syntax, advanced Python, data structures and algorithms, JSON and Pandas, web scraping, and building your first AI data app.

7 courses~13h total100% free, certificate included with every course

Roadmap badge

Complete all courses in this roadmap to earn its badge.

Start with step 1

Courses in this roadmap

  1. Step 1Beginner~4h

    Python for Beginners

    Learn Python from scratch by building 8 mini-projects you run in your browser, from a tip calculator to a flashcard quiz app. No install, no signup to start, and a free certificate. Powered by Pyodide.

  2. Step 2Intermediate~2h

    Advanced Python Programming

    Level up from Python basics to writing powerful, real-world Python for data, AI, and automation. Master classes and dataclasses, comprehensions and generators, decorators, context managers, robust error handling, type hints, packaging, working with files and APIs, and a practical intro to async. Hands-on examples and a free certificate of completion.

  3. Step 3Intermediate~6h

    Data Structures & Algorithms in Python

    Master data structures and algorithms with hands-on Python practice. Run real code in your browser: Big-O analysis, stacks, queues, linked lists, hash tables, recursion, searching, sorting, trees, graphs, and the interview patterns that tie them together.

  4. Step 4Intermediate

    Interactive JSON & Data Transformation

    Master JSON parsing, manipulation, and transformation with hands-on exercises. Learn to navigate complex data structures, transform API responses, and build data pipelines in your browser.

  5. Step 5Intermediate

    Interactive Pandas Practice

    Master data analysis with Pandas through hands-on exercises. Learn to create, manipulate, filter, group, and transform DataFrames in your browser. Practice real-world data wrangling with live Python execution.

  6. Step 6Intermediate

    Web Scraping with Python

    Master web scraping techniques using Python. Learn to extract data from websites using BeautifulSoup and Selenium, handle pagination, deal with anti-scraping measures, and build production-ready data pipelines while following ethical practices.

  7. Step 7Intermediate~2h

    Build Your First AI Data App with Python

    Already know basic Python? Build one real thing end to end: a small AI data app that loads a dataset, sends a slice of it to a language model, and turns the response into a written analysis. You will use pandas only as much as the app needs, call an LLM API directly (no agents, no frameworks), wire the pieces into a single script with real error handling, and ship it as a shareable Streamlit app you can run locally. A project-based intermediate course with a free certificate of completion.