A hands-on space to learn and practice Python through small programs and experiments, helping explore concepts and improve problem-solving skills.
Here is a cleaner, more structured, and professional version of your Topics Covered section:
This repository includes hands-on practice programs organized across key Python concepts:
-
Fundamentals Variables, Data Types, Type Casting, Comments, Escape Sequences
-
String Handling String Operations, Methods, Indexing, and Slicing
-
Control Structures Conditional Statements (
if,elif,else),match-case, Loops (for,while),break,continue,pass -
Functions Function Definitions, Lambda Functions, Recursion,
*argsand**kwargs, Return Values -
Modules and Packages Built-in Modules, Custom Modules, External Packages using
pip -
Scope and Documentation Variable Scope (Local & Global), Docstrings
-
Data Structures Lists, Tuples, Sets, Dictionaries, List Comprehensions
-
Object-Oriented Programming (OOP) Classes, Objects, Constructors, Inheritance, Composition, Polymorphism, Abstraction, Encapsulation, Method Resolution Order (MRO)
-
Advanced Python Concepts Dunder (Magic) Methods, Exception Handling (
try,except,finally), Functional Programming (map,filter,reduce), Walrus Operator, Iterators, Generators -
File Handling File Operations (Read, Write, Append), File Modes, Working with Different File Types
-
Standard Libraries and Tools
os,shutil,argparse,requests,threading, Regular Expressions, Virtual Environments -
Third-Party Packages Installation and Usage via
pip -
Flask Framework Routing, Templates, Forms, Jinja2 Templating, Static Files, Building APIs with
jsonify, Flash Messages
- Python 3.x
- pip (Python package manager)
-
Install Python (version 3.x recommended).
-
Clone this repository:
git clone https://github.com/soumadip-dev/Python-Playground.git
- Navigate to the project folder:
cd Python-Playground
