🌍 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.
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
- Introduction to Python · 3 topics
- Data Types and Variables · 3 topics
- Control Flow · 2 topics
- Functions · 2 topics
- Modules and Packages · 3 topics
- File Handling · 3 topics
- Error and Exception Handling · 3 topics
- Object-Oriented Programming · 5 topics
- Advanced sub-topics · 4 topics
- Web Development · 2 topics
- Data Science · 4 topics
- Testing · 3 topics
FastApi
- Introduction to FastAPI · 2 topics
- Basic Concepts · 4 topics
- Advanced Concepts · 4 topics
- Database Integration · 2 topics
- Testing · 2 topics
- Deployment · 2 topics
Flask
- Introduction to Flask · 3 topics
- Core Concepts · 3 topics
- Advanced Concepts · 3 topics
- Deployment · 3 topics
- Testing · 2 topics
- Best Practices · 3 topics
Django
- Introduction to Django · 2 topics
- Django Basics · 5 topics
- Advanced Django Concepts · 5 topics
- Deployment and Maintenance · 4 topics
TensorFlow
- Introduction to TensorFlow · 2 topics
- Basic Concepts · 3 topics
- Core TensorFlow · 4 topics
- Advanced Concepts · 4 topics
- Specialized Libraries · 3 topics
- Practical Projects · 3 topics
Simple Calculator Project
- Setup Development Environment · 2 topics
- Design Calculator Functions · 3 topics
- Implement Error Handling · 2 topics
- Test the Calculator · 2 topics
- Optimize and Refactor Code · 2 topics
To-Do List Project
- Set Up Environment · 2 topics
- Plan the Application · 2 topics
- Set Up Project Structure · 2 topics
- Implement Features · 4 topics
- Test the Application · 3 topics
- Deploy the Application · 2 topics
- Maintain the Application · 2 topics
Weather App Project
- Set Up Development Environment · 3 topics
- Register and Obtain API Key · 3 topics
- Design Command-Line Interface · 2 topics
- Implement Weather Data Retrieval · 2 topics
- Display Weather Information · 2 topics
- Test and Debug Application · 2 topics
- Document the Application · 2 topics
Password Manager Project
- Setup Environment · 2 topics
- Database Setup · 1 topic
- Encryption and Decryption · 3 topics
- User Interface · 1 topic
- Testing and Debugging · 2 topics
- Finalization · 2 topics
Web Scrapper Project
- Setup Environment · 2 topics
- Identify Target Website · 2 topics
- Write the Scraper · 3 topics
- Save the Data · 2 topics
- Test and Debug · 2 topics
- Automate the Scraper · 2 topics
Flask Blog Project
- Set Up Development Environment · 3 topics
- Create Flask Application Structure · 3 topics
- Create Database Models · 3 topics
- Set Up User Authentication · 3 topics
- Create Blog Functionality · 2 topics
- Implement Commenting System · 3 topics
- Deploy the Application · 3 topics
Chatbot Using NLP Project
- Set Up Environment · 3 topics
- Data Preparation · 2 topics
- Model Training · 4 topics
- Build Chatbot Logic · 2 topics
- Integration and Testing · 2 topics
- Deployment · 3 topics
Django E-commerce Project
- Setup Development Environment · 3 topics
- Create Django Project · 2 topics
- Create Django Apps · 4 topics
- Build User Management System · 3 topics
- Develop Product Catalog · 3 topics
- Implement Shopping Cart Functionality · 3 topics
- Build Order Processing System · 3 topics
- Integrate Payment Gateway · 3 topics
- Add Additional Features · 3 topics
- Testing and Debugging · 3 topics
- 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 Programming — 63 cards
- FastApi — 56 cards
- Flask — 50 cards
- Django — 55 cards
- TensorFlow — 51 cards
- Simple Calculator Project — 50 cards
- To-Do List Project — 50 cards
- Weather App Project — 51 cards
- Password Manager Project — 50 cards
- Web Scrapper Project — 51 cards
- Flask Blog Project — 71 cards
- Chatbot Using NLP Project — 51 cards
- Django E-commerce Project — 51 cards
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.
Related Programming syllabuses
Roadmap to DevOps Engineering
Data Structure and Algorithm syllabusRoadmap to Data Structure and Algorithm
Data Science syllabusRoadmap to Data Scientist
Java Programming syllabusRoadmap to Java Programming
Front-end Web Development syllabusRoadmap to Front-end web development
Machine Learning syllabusRoadmap to Machine Learning
C++ Programming syllabusRoadmap to learn C++ programming
C Programming syllabusRoadmap to learn C programming
Back-end Web Developement syllabusRoadmap to Back-end Web Developement