An open API service indexing awesome lists of open source software.

https://github.com/muhammadibrahim313/python-deep-dive-course


https://github.com/muhammadibrahim313/python-deep-dive-course

Last synced: 10 months ago
JSON representation

Awesome Lists containing this project

README

          

# ๐Ÿ Python Deep Dive

> A comprehensive Python course covering everything from fundamentals to advanced concepts.

[![Python Version](https://img.shields.io/badge/Python-3.8%2B-blue.svg)](https://www.python.org/downloads/)
[![License](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)

## ๐Ÿ“š Course Overview

Welcome to Python Deep Dive! This comprehensive course takes you on a journey from Python basics to advanced concepts, with hands-on projects and real-world applications.

### ๐ŸŽฏ What Makes This Course Special

- **Structured Learning Path**: Carefully designed modules from basics to advanced topics
- **Hands-on Practice**: Real-world projects and exercises in every module
- **Interactive Learning**: Combination of video lectures, notebooks, and live coding sessions
- **Expert Instructors**: Learn from experienced Python developers and educators
- **Community Support**: Active learning community for doubt-clearing and discussions

## ๐Ÿ“– Detailed Course Curriculum

### ๐Ÿš€ Advanced Track (Weeks 1-4)

#### Week 01: Advanced Python Basics



Topics
Video Resources
Materials
Concepts Covered
Instructor


Introduction to PythonDay 1:
1st session
Lecture Notes
Python syntaxVariables and data typesBasic input/output operations
Asim Khan


Python OperatorsDay 2:
2nd session
Lecture Notes
Arithmeticcomparison operatorsOperator precedence
Ahmad Fakhar


Control FlowDay 3:
3rd session
Lecture Notes
Conditional statementsLoopscontrol statements
Ahmad Fakhar


Python Data StructuresDay 4:
4th session
Lecture Notes
ListsTuplesDictionaries
Asim Khan


String ManipulationDay 5:
5th session
Lecture Notes
f-stringssetsString
Asim Khan

#### Week 02: Advanced OOP Concepts



Topics
Video Resources
Materials
Concepts Covered
Instructor


StudentDay 1
Week 2 Day 1
Pattern Guide
Week 1for and while(if, elif, else)
Farzeen, M Imtiaz


Functions in PythonDay 2
Week 2 Day 1
Pattern Guide
Basics of Functions return valueslocal and global
Tayyab Sajjad


Advanced Function ConceptsDay 3
Week 2 Day 3
Google Colab
Default arguments*args and **kwargslambda
Ahmad Fakhar


Decorators and ClosuresDay 4
Week 2 Day 4
Google Colab
What are decorators?Creating andusing decorators
Ahmad Fakhar


Decorators and ClosuresDay 5
Week 2 Day 4
Google Colab
Basics of Functions return valueslocal and global
Tayyab Sajjad

#### Week 03: Object-Oriented Programming (OOP)



Topics
Video Resources
Materials
Concepts Covered
Instructor


Day 1: Introduction to OOPDay 1
Week 3 Day 1
Introduction to OOP
What is OOP?Classes and objectsAttributes and methods
Ahmad


Day 2: EncapsulationDay 2
Week 3 Day 2
Encapsulation
Public, private, and protected membersGetters and setters
Ahmad


Day 3: InheritanceDay 3
Week 3 Day 3
Google Colab
Default arguments*args and **kwargslambda
Ahmad Fakhar


Day 4: PolymorphismDay 4
Week 3 Day 4
Google Colab
What are decorators?Creating andusing decorators
Ahmad Fakhar


Decorators and ClosuresDay 5
Week 3 Day 4
Google Colab
Basics of Functions return valueslocal and global
Tayyab Sajjad

#### Week 04: Advanced Topics and Applications



Topics
Video Resources
Materials
Concepts Covered
Instructor


Introduction to OOPDay 1
Week 4 Day 1
Project
Project
Ibrahim Qasmi


Git Hub and GitDay 2
Week 4 Day 2
Encapsulation
Git Hub and Git
Ibrahim Qasmi


๐—ฃ๐—ฒ๐—ฟ๐˜€๐—ผ๐—ป๐—ฎ๐—น ๐—™๐—ถ๐—ป๐—ฎ๐—ป๐—ฐ๐—ฒ ๐—ง๐—ฟ๐—ฎ๐—ฐ๐—ธ๐—ฒ๐—ฟ Day 3
Week 4 Day 3
Google Colab
๐—ฃ๐—ฒ๐—ฟ๐˜€๐—ผ๐—ป๐—ฎ๐—น ๐—™๐—ถ๐—ป๐—ฎ๐—ป๐—ฐ๐—ฒ ๐—ง๐—ฟ๐—ฎ๐—ฐ๐—ธ๐—ฒ๐—ฟ
Ibrahim Qasmi


๐—Ÿ๐—ถ๐˜ƒ๐—ฒ ๐—ช๐—ฒ๐—ฎ๐˜๐—ต๐—ฒ๐—ฟ ๐—–๐—ต๐—ฒ๐—ฐ๐—ธ๐—ฒ๐—ฟDay 4
Week 4 Day 4
Google Colab
๐—Ÿ๐—ถ๐˜ƒ๐—ฒ ๐—ช๐—ฒ๐—ฎ๐˜๐—ต๐—ฒ๐—ฟ ๐—–๐—ต๐—ฒ๐—ฐ๐—ธ๐—ฒ๐—ฟ
Ibrahim Qasmi


๐—Ÿ๐—ถ๐—ป๐—ธ ๐˜๐—ผ ๐—ค๐—ฅ ๐—ฐ๐—ผ๐—ฑ๐—ฒ ๐— ๐—ฎ๐—ธ๐—ฒ๐—ฟDay 5
Week 4 Day 5
Google Colab
Deplyment on Streamlit๐—Ÿ๐—ถ๐—ป๐—ธ ๐˜๐—ผ ๐—ค๐—ฅ ๐—ฐ๐—ผ๐—ฑ๐—ฒ ๐— ๐—ฎ๐—ธ๐—ฒ๐—ฟ
Ibrahim Qasmi

## ๐Ÿ› ๏ธ Prerequisites

- Basic understanding of programming concepts
- Python 3.8 or higher installed on your system
- A code editor (VS Code recommended)
- Git installed for version control

## ๐Ÿš€ Getting Started

1. Clone the repository:
```bash
git clone https://github.com/yourusername/python-deep-dive.git
cd python-deep-dive
```

2. Set up your environment:
```bash
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
```

3. Navigate to the first module:
```bash
cd module_01
jupyter notebook # or jupyter lab
```

## ๐Ÿ‘ฅ Meet Our Team


Ahmad Fakhar
Ahmad Fakhar

Lead Instructor
Asim Khan
Asim Khan

Python Expert
Ibrahim Qasmi
Ibrahim Qasmi

GUI Specialist
M Bilal
M Bilal

Content Developer
M Jawad
M Jawad

Technical Writer

## ๐Ÿ“ฑ Connect With Us

- Join our [Discord Community](https://discord.gg/pythondeepive)
- Follow us on [Twitter](https://twitter.com/pythondeepive)
- Subscribe to our [YouTube Channel](https://youtube.com/pythondeepive)
- Visit our [Website](https://pythondeepive.community)

## ๐ŸŽ“ Learning Resources

- [Google Colab Notebooks](https://colab.research.google.com/notebooks/advanced-python)
- [Practice Exercises](./exercises)
- [Project Templates](./projects)
- [Reference Materials](./docs)

## ๐Ÿค Contributing

We welcome contributions! Please see our [Contributing Guidelines](CONTRIBUTING.md) for details.

## ๐Ÿ“„ License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## ๐Ÿ™ Acknowledgments

Special thanks to all our contributors and the Python community for their continuous support and feedback.

---

Made with โค๏ธ by the Python Deep Dive Team