Python Core
Programming for
Beginners
A Comprehensive Introduction to Python
Sujeet Varshney
[Link], [Link](CSE), GATE Qualified
15 years + Experience in Coding Classes for Industry Professionals
Course Overview
Objective Duration Prerequisites
• Learn Python from basics to 8-12 Weeks No prior coding experience needed
intermediate level
• Understand data types, loops,
functions, OOP, and file
handling
Module 1 – Introduction to Python
Key Topics:
Writing & executing Python programs
Interactive vs. Script mode
print(), tokens, keywords, data type functions (int(), str(), etc.)
Module 2 & 3 – Data Types & Control Flow
Data Types:
int, float, str, list, dict, set, tuple
Control Flow:
if-else, for/while loops, break/continue
Module 4 & 5 – Strings & Lists
Strings:
Indexing, slicing, methods (upper(), split())
Lists:
Methods (append(), sort()), nested lists
Module 6 & 7 – Dictionaries & Functions
Dictionaries:
Key-value pairs, methods (keys(), items())
Functions:
Arguments (positional, keyword, *args, kwargs)
Module 8 & 9 – Modules & File Handling
Modules:
Creating/importing modules, using pip
File Handling:
Modes (r, w, a), reading/writing files
Module 10 – OOP in Python
Concepts:
Classes & objects, inheritance, polymorphism
__init__, encapsulation, abstraction
Module 11 & 12 – Exception Handling & Regex
Exceptions:
try-except-finally, raise
Regex:
re module, search(), findall()
Assessment & Conclusion
1 2
Assessments: Call-to-Action:
• Quizzes "Start coding today!"
• Mini-projects Q&A / Contact Info
• Final Python application