Skip to content

sanjay14073/learn_py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐍 learn_py

A curated collection of Python scripts and examples exploring intermediate to advanced concepts, including object-oriented programming (OOP), data structures, decorators, threading, and more.


πŸ“‚ Repository Structure

This repository is organized into directories, each focusing on a specific Python concept:

  • classes/
    • Examples demonstrating OOP principles: classes, inheritance, polymorphism, encapsulation, etc.
  • data-structures/
    • Implementations of various data structures like lists, stacks, queues, trees, graphs, and algorithms such as BFS and DFS.
  • decorators/
    • Illustrations of function decorators
  • exception-handling/
    • Examples of Python's error handling mechanisms using try, except, finally, and custom exceptions.
  • file-handling/
    • Scripts for reading from and writing to files, handling CSV and JSON formats, and managing file contexts.
  • threads/
    • Demonstrations of multithreading.

πŸš€ Getting Started

  1. Clone the repository:

    git clone https://github.com/sanjay14073/learn_py.git
    cd learn_py
  2. Explore the directories:

    Navigate through the folders to find Python scripts (.py files) illustrating various concepts. Each script is self-contained with comments explaining the logic.


🧠 Topics Covered


πŸ“Œ Highlights

  • Practical examples with clear, concise code.
  • Well-commented scripts for better understanding.
  • Modular organization for easy navigation.
  • Real-world scenarios to demonstrate concepts.

🀝 Contributing

Contributions are welcome! If you have examples or improvements to share, feel free to fork the repository and submit a pull request.


About

This is a repository to learn intermediate to advanced concenpts of python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages