Python Schedule
Python Schedule
TOPIC-1
Basic Python – Time, Practice & Assessment Plan
Time
S.No Topic Practice Programs Assessment Test (Suggestions)
(Hours)
Multiple choice + Output prediction
1 Basic Syntax 1 hr 2–3 print/input tasks
quiz
3–4 variable Debug and correct a variable-based
2 Variables 1 hr
exercises script
Match data type to output + small
3 Data Types 2 hrs 5–6 short programs
program
Conditionals 5–7 decision Write a logic-based program
4 2 hrs
(if/else) programs (odd/even, etc.)
Predict output after conversion +
5 Typecasting 1 hr 3–4 conversion tasks
short quiz
2–3 error-handling Identify errors + write try/except
6 Exceptions 1 hr
tasks block
5–6 function Function trace + write a reusable
7 Functions 2 hrs
problems function
Output prediction + sort/filter
8 Lists, Tuples, Sets 3 hrs 6–8 examples
practice
Create a dictionary + access/update
9 Dictionaries 2 hrs 4–5 key-value tasks
keys
AVIH Page 1
TOPIC-2
OOP in Python – Time, Practice & Assessment
OOP Summary:
Total Time: ~6 Hours
Practice: 10–15 Programs
Assessments:
1. Write a full "Student" or "Bank Account" class (with inheritance and
dunder methods)
2. Code tracing quiz: Predict output from class-based examples
3. Debug and complete incomplete class structures
TOPIC-3
AVIH Page 2
DSA Summary:
Total Time: ~18 Hours
Practice: 30–35 coding problems
Assessments:
1. Problem-solving test on platforms like LeetCode, HackerRank
2. Implement at least one custom data structure
3. Quiz: Time & space complexity of common sorting/searching
TOPIC-4
Package Managers in Python – Time, Practice & Assessment
Time
S.No Tool/Topic Practice Tasks Assessment Test (Suggestions)
(Hours)
Install & uninstall libraries, Install a library (requests) and
1 PIP 1 hr
check version write a sample script
Browse, search packages, read Find & explain a package for data
2 PyPI 0.5 hr
documentation scraping
Create virtual env, install Create env, install NumPy, activate,
3 Conda 1.5 hrs
packages via conda and run a script
TOPIC-5
Advanced Python – Time, Practice & Assessment
AVIH Page 3
Time Assessment Test
S.No Topic Practice Programs
(Hours) (Suggestions)
Expressions programs (email, phone, etc.)
4–5 examples (logging, Create a decorator to log
5 Decorators 2 hrs
timer decorators) function execution
Iterators & 3–4 custom iterator
6 2 hrs Build a custom iterator class
Iterables examples
5–6 filter/map/reduce with Functional task using
7 Lambda Functions 1 hr
lambda map/filter/reduce + lambda
TOPIC-6
Time
S.No Framework Practice Projects / Tasks Assessment Test (Suggestions)
(Hours)
- Build a multi-route app - Create a feedback form app with
1 Flask 10–12 hrs - Form handling GET/POST
- Jinja templates - Template rendering quiz
- Build a blog or student
- Implement user login
portal
2 Django 15–20 hrs - Create model, migrate, and display
- Use ORM &
data
authentication
- Create a REST API
- Build async endpoints
3 FastAPI 6–8 hrs - Use Swagger UI for
- Test routes with Swagger docs
testing
- Real-time server - Create a live data dashboard
4 Tornado 5–6 hrs
- Handle async requests - Simple websocket or polling app
TOPIC-7
AVIH Page 4
Python Automation – Time, Practice & Assessment
TOPIC-8
Time
Topic Practice Tasks Assessment Test (Suggestions)
S.No (Hours)
- Write test cases using
- Write tests for calculator or
1 Unit Testing 3 hrs unittest
string functions
- Test individual functions
- Combine multiple
Integration - Test a module that connects to a
2 2 hrs functions/modules
Testing file or database
- Test their interaction
- Simulate user flows
End-to-End - Automate browser task: login,
3 3 hrs - Use tools like selenium or
Testing form fill, logout
pytest
4 Test-Driven Dev 2 hrs - Write tests before code - Write failing test first, then
AVIH Page 5
Time
Topic Practice Tasks Assessment Test (Suggestions)
S.No (Hours)
(TDD) - Refactor till pass complete code until test passes
TOPIC-9
AVIH Page 6
TOPIC-11
Time
S.No Topic Practice Tasks / Skills Assessment Test (Suggestions)
(Hours)
- Initialize repo - Create a local Git repo & push a
1 Git 2 hrs
- Add, commit, push README.md file
- Create repo - Collaborate with a friend
2 GitHub 2 hrs
- Clone, pull, push - Submit a mini project via GitHub
- Create tables
SQL - Query a student database
3 5 hrs - Insert, SELECT, UPDATE,
Basics - Solve 10 beginner SQL exercises
JOIN
- Basic structure - Build a personal webpage
4 HTML 4 hrs
- Headings, forms, tables - HTML structure quiz
- Inline, internal, external - Style your HTML page
5 CSS 4 hrs
- Styling forms - Implement a responsive layout
AVIH Page 7
Category Estimated Time (Hours)
Testing 10 hrs
AVIH Page 8
Eligible Branches for Python Roadmap
1. CSE (Computer Science Engineering)
2. IT (Information Technology)
3. AI & Data Science
4. Cybersecurity
5. ECE (Electronics and Communication Engineering)
6. EEE (Electrical and Electronics Engineering)
7. Mechanical Engineering
8. Civil Engineering
9. Mechatronics
10. Robotics
11. Biomedical Engineering
12. Biotechnology
13. Mathematics
14. Statistics
15. Physics
16. Applied Sciences
17. MCA (Master of Computer Applications)
18. BCA (Bachelor of Computer Applications)
AVIH Page 9