<<<<<<< HEAD
Complete Python course with Python basics, OOP concepts, and real-world projects.
A comprehensive Python repository covering Python fundamentals, object-oriented programming (OOP), and real-world projects. This repository is designed to help beginners build a strong foundation in Python while also serving as a reference for intermediate learners.
This repository documents my Python learning journey through structured examples, exercises, and practical applications. It includes Python fundamentals, object-oriented programming concepts, and multiple real-world projects developed using Python.
- Variables and Data Types
- Operators
- Strings
- Lists
- Tuples
- Dictionaries
- Sets
- Conditional Statements
- Loops
- Functions
- Lambda Functions
- Modules and Packages
- File Handling
- Exception Handling
- Iterators and Generators
- Decorators
- Working with APIs
- Classes and Objects
- Constructors
- Attributes and Methods
- Inheritance
- Method Overriding
- Polymorphism
- Encapsulation
- Abstraction
- Composition
- Aggregation
- Static Methods
- Class Methods
- Magic (Dunder) Methods
This repository includes practical Python projects such as:
- Weather Application (PyQt5 + OpenWeather API)
- Slot Machine Game
- Dice Roller
- Calculator
- Quiz Game
- Password Generator
- Additional Python Mini Projects
- Python 3
- PyQt5
- Requests
- Pygame
- Git
- GitHub
- Visual Studio Code
- Ubuntu Linux
Clone the repository
git clone https://github.com/mIdrees007/python-complete-course.gitNavigate to the project directory
cd python-complete-courseInstall the required dependencies
pip install -r requirements.txtRun any Python program
python filename.pyThe purpose of this repository is to:
- Build a strong understanding of Python programming.
- Learn object-oriented programming principles.
- Develop practical Python applications.
- Improve problem-solving skills.
- Explore GUI development using PyQt5.
- Work with APIs and external libraries.
Contributions are welcome. If you have suggestions or improvements, feel free to fork the repository and submit a pull request.
Muhammad Idrees
GitHub: https://github.com/mIdrees007
www.linkedin.com/in/muhammad-idrees-2b51b8330
=======
1f30ecc377586a812bb1a8a5302bb8956e5f5ff8