Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

21 Days of Python Programming

A structured, practical repository covering modern Python 3 from absolute basics to advanced programming paradigms, functional techniques, and Object-Oriented Design (OOP).


📂 Repository Roadmap

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

📘 Curriculum Breakdown

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.

🚀 Running the Code

Ensure Python 3 is installed:

# Check version
python --version

# Run any daily script:
python Day1_Introduction/helloworld.py

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages