Python Foundation COURSE
Fees: Rs. 12,000
Time:
1.5 -
2
months, depending on class frequency
Curriculum Overview
01. Introduction to Programming & Python
- What is a programming language?
- How Python differs from other languages (Python vs. C, Java, etc.)
- Installing Python and setting up an IDE (PyCharm, VS Code, Jupyter Notebook)
- Running Python scripts (.py files) vs. using the interactive shell
02. Basic Concepts & Syntax
- Variables and data types (integers, floats, strings, booleans)
- Type conversion (casting between int, float, and string)
- Comments in Python (single-line and multi-line)
03. Operators
- Arithmetic operators (+, - , *, /, %, //, **)
- Comparison operators (==, !=, >, =, <=)
- Logical operators (and, or, not)
- Assignment operators (=, +=, -=, *=, /=, %=, //=, **=, etc.)
- Identity operators (is, is not)
- Membership operators (in, not in)
04. Input and Output
- Taking user input using input()
- Displaying output using print()
05. Control Flow (Decision Making & Loops)
- If-else statements (nested if, elif)
-
Loops
while loop (loop control with break and continue)
for loop (looping through ranges, strings, and other iterables) - Using pass in control flow
06. Data Structures
Lists
- Creating and accessing lists
- List methods (append(), remove(), pop(), sort(), reverse() etc.)
- List slicing and indexing
- Nested lists, Iterating through lists
Dictionaries
- Creating dictionaries
- Accessing, adding, and modifying key-value pairs
- Dictionary methods (keys(), values(), items(), get(), pop() etc.)
- Nested dictionaries
Strings
- String indexing and slicing
- String methods (upper(), lower(), strip(), split(), join(), replace() etc.)
- Checking substrings (in operator)
07. Functions
- Defining and calling functions
- Function arguments
- Return values and using return
08. Scope of Variables
- Local vs. global variables
- Using global keyword
- Understanding variable lifetime
09. Error Handling
- Introduction to exception
- Try, except blocks
- Finally and else clauses
- Raising exceptions manually (raise)
10. File Handling
- Opening and closing files (open(), close())
- Reading from a file (read(), readline(), readlines())
- Writing to a file (write(), writelines())
- File modes (r, w, a, r+)
- Using with statement for file operations
11. Hands on Projects
- Movie Ticket Booking System — discounts, seat management, and multiple customers using for loops and if-elif logic
- Smart Expense Tracker — modular, function-based finance tracker with text file storage, validation, and spending analysis
- Student Course Performance Management System (Capstone) — Application with CRUD operations.
Contact Us
Python FAQ
Can I learn Python without any prior computer lessons?
Yes, it is possible to learn Python without any prior computer lessons; we guide you every step of the way from basic to advanced.
Is Python enough for me to use to create different apps?
Python is enough to create apps, but it depends on what type of app you want to create. Python works great for the backend to create a versatile app, but it may require more languages when you want to create a mobile-friendly app.
Does it take long to learn the Python language?
The course generally takes two months, allowing you to attain a deep understanding of fundamental concepts.
Do I need a strong mathematical background in order to learn Python?
You do not need a strong mathematical background for fundamental Python tasks, but you may need to be involved in math when aiming to learn machine learning or game development.
Is there a difference between core and advanced Python?
Core Python includes fundamental syntax and standard libraries, and advanced Python involves internal mechanics, performance and complex design patterns.
Does this course include projects?
The course involves Python practice programs, small Python applications and logic-building exercises.
Why is the webscraping-HTML course important?
It is needed for extracting a large amount of unstructured data to turn it into actionable insights.
What type of skills will I attain after learning web scraping?
Web scraping (HTML) will enable you to attain skills like programming, data extraction and web technology skills.