A structured, practical repository covering modern Python 3 from absolute basics to advanced programming paradigms, functional techniques, and Object-Oriented Design (OOP).
Python_Programming/
├── Day1_Introduction/ # Syntax, comments, basic data types, print
├── Day2_Var_Builtinfun/ # Variables, built-in functions, type casting
├── Day3_Operators/ # Arithmetic, comparison, logical & assignment operators
├── Day4_Strings/ # String formatting, slicing, indexing & methods
├── Day5_Lists/ # List manipulation, methods, indexing, mutations
├── Day6_Tuples/ # Tuple immutability, operations & unpacking
├── Day7_Sets/ # Mathematical sets, unions, intersections, subsets
├── Day8_Dictionaries/ # Key-value mappings, nested dicts & methods
├── Day9_Conditionals/ # if, elif, else logic & conditional expressions
├── Day10_Loops/ # for, while, nested loops, break & continue
├── Day11_Functions/ # Parameters, return values, *args & **kwargs
├── Day12_Modules/ # Importing built-in & custom user modules
├── Day13_ListComprehension/ # Concise list, set & dictionary comprehensions
├── Day14_Higher_Order_Functions/# map(), filter(), reduce(), lambdas & closures
├── Day15_Type_error/ # Python error types & debugging syntax/type issues
├── Day16_Date_Time/ # datetime, time formatting, parsing & timedeltas
├── Day17_Exception_Handling/ # Defensive try, except, else & finally constructs
├── Day18_RegularExpressions/ # Regex matching, searching, substitution with `re`
├── Day19_File_Handeling/ # File streams, context managers (with), CSV & JSON
├── Day20_Python_Package_Manager/# pip, virtual environments, custom package architecture
├── Day21_Classes&Objects/ # OOP, constructors (__init__), inheritance & encapsulation
├── data/ # Datasets & reference text files
└── files/ # Sample files for I/O operations
| Module | Core Concepts Covered |
|---|---|
| Day 1–3 | Python fundamentals, primitive data types, variable naming, expressions, operators. |
| Day 4–8 | Core Data Structures: Strings, Lists, Tuples, Sets, and Dictionaries. |
| Day 9–10 | Control Flow: Conditionals, boolean logic, iteration (for/while), flow controls. |
| Day 11–13 | Modular Code: Functions, default parameters, variable scope, list comprehensions. |
| Day 14–17 | Functional & Defensive Programming: Lambdas, higher-order functions, exceptions. |
| Day 18–20 | Practical Tooling: Regex parsing, file I/O (CSV/JSON/text), package management. |
| Day 21 | Object-Oriented Programming (OOP): Classes, instances, methods, and inheritance. |
Ensure Python 3 is installed:
# Check version
python --version
# Run any daily script:
python Day1_Introduction/helloworld.py