A structured, hands-on Python course built for absolute beginners. Every concept is taught with clear examples and followed by practice questions so you learn by doing, not just reading.
Designed keeping Indian learners in mind — simple language, relatable examples, and a pace that works whether you are a student, a fresher preparing for placements, or someone switching careers into tech.
By the end of this course you will be able to:
- Write clean, readable Python programs from scratch
- Understand how data is stored and manipulated in Python
- Use loops, conditions, and functions to solve real problems
- Work confidently with all major Python data structures — Lists, Tuples, Dictionaries, Sets, and Strings
- Solve 100+ coding questions that appear in college exams, interviews, and competitive platforms like HackerRank and LeetCode (easy level)
| # | Module | What You Learn |
|---|---|---|
| 1 | Variables and Data Types | Variables, data types (int, float, str, bool), type conversion, taking input from user |
| 2 | Escape Sequences and Operators | Escape characters, arithmetic, comparison, and logical operators |
| 3 | Conditional Statements | if, elif, else, nested conditions, ternary operator |
| 4 | WHILE Loop | Basic loops, range-based printing, even numbers, divisibility |
| 5 | FOR Loop | for with range, negative steps, dynamic loops |
| 6 | Break and Continue | Controlling loop flow with break and continue |
| 7 | Nested Loops | Loops inside loops, star and space patterns |
| 8 | Functions | Defining functions, parameters, return values, default args, lambda, scope (local/global) |
| 9 | Lists | Creating, indexing, slicing, updating, sorting, built-in methods |
| 10 | Tuples | Immutable sequences, when to use tuples over lists |
| 11 | Dictionaries | Key-value pairs, nested dicts, sorting, list inside dict |
| 12 | Sets | Unique collections, set operations |
| 13 | Strings | Slicing, repetition, built-in methods (case, search, split, join, replace) |
The All questions answers/ folder contains 107+ solved questions covering every module. These are not just textbook exercises — they are the kind of questions you will see in:
- University practical exams (BCA, B.Tech, BSc CS)
- Campus placement coding rounds
- Python certification tests (PCEP, HackerRank)
Sample questions included:
- Check if a number is prime
- Reverse a string using slicing
- Count unique words in a paragraph
- Validate an email address
- Find the top 3 subjects by marks
- Check if a string is a palindrome
- Analyse student marks with totals and averages
These advanced modules will be added to the course:
- File Handling — Read and write files, work with CSV data
- Exception Handling — try/except, custom errors, writing robust programs
- Object-Oriented Programming (OOP) — Classes, objects, inheritance, encapsulation
- Modules and Packages — Using the Python standard library and pip
- Mini Projects — Real-world programs combining everything you have learned
- Students in BCA, B.Tech, BSc (CS/IT), or any stream with Python in the syllabus
- Freshers preparing for IT company placements
- Anyone who wants to learn programming for the first time
- Self-learners who tried other resources and found them too fast or too theoretical
No prior programming experience needed.
- Go through each numbered folder in order
- Read and run the example files
- Attempt the corresponding questions in
All questions answers/on your own first - Compare your solution with the provided answer
The best way to learn programming is to type the code yourself — do not just read it.
- Python 3.8 or above
- Any code editor (VS Code recommended)
python --version # make sure Python is installed
python filename.py # run any fileMore modules and projects are being added regularly. Star the repo to stay updated.