🌍 Worldwide · Programming

Python Syllabus

Roadmap to Python developer. The full Python syllabus: 13 subjects, 89 chapters, 242 topics and 418 sub-topics, with 700 flashcards written against it.

13Subjects
89Chapters
242Topics
418Sub-topics
700Flashcards

Python subjects

Python has 13 subjects. Each one is listed below with its chapters in syllabus order; open a subject for every topic and sub-topic inside them.

Python Programming

12 chapters · 37 topics · 91 sub-topics · 63 flashcards

  1. Introduction to Python · 3 topics
  2. Data Types and Variables · 3 topics
  3. Control Flow · 2 topics
  4. Functions · 2 topics
  5. Modules and Packages · 3 topics
  6. File Handling · 3 topics
  7. Error and Exception Handling · 3 topics
  8. Object-Oriented Programming · 5 topics
  9. Advanced sub-topics · 4 topics
  10. Web Development · 2 topics
  11. Data Science · 4 topics
  12. Testing · 3 topics

FastApi

6 chapters · 16 topics · 45 sub-topics · 56 flashcards

  1. Introduction to FastAPI · 2 topics
  2. Basic Concepts · 4 topics
  3. Advanced Concepts · 4 topics
  4. Database Integration · 2 topics
  5. Testing · 2 topics
  6. Deployment · 2 topics

Flask

6 chapters · 17 topics · 44 sub-topics · 50 flashcards

  1. Introduction to Flask · 3 topics
  2. Core Concepts · 3 topics
  3. Advanced Concepts · 3 topics
  4. Deployment · 3 topics
  5. Testing · 2 topics
  6. Best Practices · 3 topics

Django

4 chapters · 16 topics · 48 sub-topics · 55 flashcards

  1. Introduction to Django · 2 topics
  2. Django Basics · 5 topics
  3. Advanced Django Concepts · 5 topics
  4. Deployment and Maintenance · 4 topics

TensorFlow

6 chapters · 19 topics · 47 sub-topics · 51 flashcards

  1. Introduction to TensorFlow · 2 topics
  2. Basic Concepts · 3 topics
  3. Core TensorFlow · 4 topics
  4. Advanced Concepts · 4 topics
  5. Specialized Libraries · 3 topics
  6. Practical Projects · 3 topics

Simple Calculator Project

5 chapters · 11 topics · 50 flashcards

  1. Setup Development Environment · 2 topics
  2. Design Calculator Functions · 3 topics
  3. Implement Error Handling · 2 topics
  4. Test the Calculator · 2 topics
  5. Optimize and Refactor Code · 2 topics

To-Do List Project

7 chapters · 17 topics · 14 sub-topics · 50 flashcards

  1. Set Up Environment · 2 topics
  2. Plan the Application · 2 topics
  3. Set Up Project Structure · 2 topics
  4. Implement Features · 4 topics
  5. Test the Application · 3 topics
  6. Deploy the Application · 2 topics
  7. Maintain the Application · 2 topics

Weather App Project

7 chapters · 16 topics · 34 sub-topics · 51 flashcards

  1. Set Up Development Environment · 3 topics
  2. Register and Obtain API Key · 3 topics
  3. Design Command-Line Interface · 2 topics
  4. Implement Weather Data Retrieval · 2 topics
  5. Display Weather Information · 2 topics
  6. Test and Debug Application · 2 topics
  7. Document the Application · 2 topics

Password Manager Project

6 chapters · 11 topics · 22 sub-topics · 50 flashcards

  1. Setup Environment · 2 topics
  2. Database Setup · 1 topic
  3. Encryption and Decryption · 3 topics
  4. User Interface · 1 topic
  5. Testing and Debugging · 2 topics
  6. Finalization · 2 topics

Web Scrapper Project

6 chapters · 13 topics · 22 sub-topics · 51 flashcards

  1. Setup Environment · 2 topics
  2. Identify Target Website · 2 topics
  3. Write the Scraper · 3 topics
  4. Save the Data · 2 topics
  5. Test and Debug · 2 topics
  6. Automate the Scraper · 2 topics

Flask Blog Project

7 chapters · 20 topics · 44 sub-topics · 71 flashcards

  1. Set Up Development Environment · 3 topics
  2. Create Flask Application Structure · 3 topics
  3. Create Database Models · 3 topics
  4. Set Up User Authentication · 3 topics
  5. Create Blog Functionality · 2 topics
  6. Implement Commenting System · 3 topics
  7. Deploy the Application · 3 topics

Chatbot Using NLP Project

6 chapters · 16 topics · 5 sub-topics · 51 flashcards

  1. Set Up Environment · 3 topics
  2. Data Preparation · 2 topics
  3. Model Training · 4 topics
  4. Build Chatbot Logic · 2 topics
  5. Integration and Testing · 2 topics
  6. Deployment · 3 topics

Django E-commerce Project

11 chapters · 33 topics · 2 sub-topics · 51 flashcards

  1. Setup Development Environment · 3 topics
  2. Create Django Project · 2 topics
  3. Create Django Apps · 4 topics
  4. Build User Management System · 3 topics
  5. Develop Product Catalog · 3 topics
  6. Implement Shopping Cart Functionality · 3 topics
  7. Build Order Processing System · 3 topics
  8. Integrate Payment Gateway · 3 topics
  9. Add Additional Features · 3 topics
  10. Testing and Debugging · 3 topics
  11. Deploy to Production · 3 topics

Python flashcards

700 question-and-answer cards across 13 subject decks, each shown in full on its subject page.

Python syllabus FAQ

What subjects are in the Python syllabus?

Python covers 13 subjects: Python Programming, FastApi, Flask, Django, TensorFlow, Simple Calculator Project, To-Do List Project, Weather App Project, Password Manager Project, Web Scrapper Project, Flask Blog Project, Chatbot Using NLP Project and Django E-commerce Project.

How many chapters and topics are in the Python syllabus?

89 chapters and 242 topics, broken down further into 418 sub-topics, across 13 subjects. Python Programming is the largest subject, with 37 topics in 12 chapters.

Are there Python flashcards?

Yes — 700 question-and-answer flashcards in 13 subject decks. Each deck is printed in full on its subject page here, and the same cards are in the Examius app with spaced repetition. The free plan covers one exam of your choice, including its flashcards; Examius Pro, a one-time purchase, unlocks every other exam and deck.