Skip to content

barada02/python_101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Python 101: Beginner to Advanced πŸš€

Welcome to Python 101 – your ultimate guide to mastering Python! This repository is designed for both beginners and advanced learners, covering everything from the basics to data structures, algorithms, and tricky interview questions.

πŸ“Œ What's Inside?

This repository contains Jupyter Notebooks that systematically teach Python, covering:

  • βœ… Python Basics: Syntax, Variables, Data Types, and Operators
  • βœ… Control Flow: Loops, Conditionals, Functions, and Error Handling
  • βœ… Data Structures: Lists, Tuples, Dictionaries, Sets, and Queues
  • βœ… Object-Oriented Programming (OOP): Classes, Inheritance, Polymorphism
  • βœ… Advanced Python Concepts: Generators, Decorators, Multithreading, and Async
  • βœ… Algorithms & Problem-Solving: Sorting, Searching, and Recursion
  • βœ… Interview Questions: Tricky Python problems with solutions
  • βœ… Best Practices: Clean Code, Performance Optimization, and Pythonic Code

πŸ“‚ Folder Structure

python_101/
│── Data_Stracture/          # Python fundamentals: Numbers, Variable, String, RegEx
│── Data_Structure2/         # Lists, Dictionaries, Sets etc.
|── Function&Methods/        # Functions, lambda Expression, recursive function, decorator
│── algorithms/              # Sorting, Searching, Recursion
│── OOPs/                     # Object-Oriented Programming 
│── advanced/                # Decorators, Multithreading, Async
│── interview_questions/     # Tricky Python problems with solutions
│── notebooks/               # Jupyter Notebooks for hands-on learning
│── README.md                # You're reading it now!

πŸš€ How to Use This Repository

  1. Clone the repository:
    git clone https://github.com/barada02/python_101.git
  2. Install dependencies (if needed):
    pip install -r requirements.txt
  3. Open Jupyter Notebook:
    jupyter notebook
  4. Navigate through different sections and start learning! πŸŽ“

🀝 Contributing

We welcome contributions! If you have useful content, tricky questions, or optimizations, feel free to:

  • Fork the repo 🍴
  • Create a new branch πŸ”€
  • Add your changes ✨
  • Submit a Pull Request (PR) βœ…

πŸ“’ Stay Connected

If you find this repository useful, don't forget to ⭐ star the repo! For any queries or suggestions, feel free to open an issue or start a discussion.

Happy Coding! πŸŽ‰

About

Complete Python Note

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published