Guru Tegh Bahadur Institute of Technology
Inhouse Training Schedule for Python Programming
Module Details: Python
1. Complete List of Topics to be Covered
Week 1: Python Fundamentals
1. Introduction to Python and its applications
2. Setting up Python environment (Anaconda, IDLE, Jupyter)
3. Variables, Data Types, Type Conversion
4. Operators and Expressions
5. Input/Output Operations
6. Control Structures: if, elif, else
7. Loops: for, while, loop control statements
Week 2: Functions and Data Structures
8. Functions (built-in and user-defined)
9. Function parameters and return types
10. String manipulation and operations
11. Lists and list methods
12. Tuples and sets
13. Dictionaries and dictionary methods
Week 3: File Handling and Modules
14. File handling (read/write, modes)
15. Working with built-in modules: math, datetime, random
16. Exception handling (try-except blocks)
17. Importing and creating Python modules
18. Basic OOP Concepts: Classes and Objects
Week 4: Projects and Applications
19. Mini project planning and execution
20. Working with libraries : numpy, pandas, matplotlib
21. Basic data visualization (line chart, bar chart)
22. Final project presentations, Introduction to web scraping
23. Introduction to shutil and shelve module
24. Quiz, feedback and certificate distribution
2. Tools to be Used & Proposed Experiments/Practicals
Tools:
25. Python 3.x (Anaconda, IDLE, or Jupyter Notebook)
26. Google Colab (optional, for hands-on practice)
27. Visual Studio Code (optional)
Experiments/Practicals:
Basic data types and operators: Create a program that prompts the user’s name, age
and prints a personalized message.
Create a program that prompts string functions.
Create a program that prompts the user for the age eligibility for voting.
Find the area of a rectangle using a user-defined function.
Loops: Print a table.
Write a program to check whether a number is even or odd.
Build a simple calculator using functions.
Create a program to find the factorial of a number.
Create a program that defines a function to calculate the area of a circle based on
the radius entered by the user.
Create a menu-driven program using loops and conditionals.
Create a program to show functions on a list.
Create a program to show functions on a tuple.
Create a program to show functions on a dictionary.
Implement a student marks record system using dictionaries.
Final mini project: Quiz app or simple expense tracker.
3. Estimated Duration of Module
Total Duration: 40 - 50 Hours
- Theory: 20 - 25 Hours
- Practical/Hands-on: 20 - 25 Hours
Suggested Duration: 4 to 5 Weeks (2 hours per day)
4. Targeted Job Roles & Potential Companies for Placement
Targeted Entry-Level Job Roles:
Python Programmer (Intern/Junior)
Data Entry with Python Automation
Junior Web Developer (Python-based)
Technical Content Developer (Python)
Support Executive – Python Scripting
Potential Companies:
TCS iON
Infosys Springboard
Cognizant (via GenC Learn)
Wipro
Capgemini
Startups and Freelancing platforms