Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

<<<<<<< HEAD

python-complete-course

Complete Python course with Python basics, OOP concepts, and real-world projects.

Python Complete Course

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.


Overview

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.


Topics Covered

Python Fundamentals

  • 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

Object-Oriented Programming

  • Classes and Objects
  • Constructors
  • Attributes and Methods
  • Inheritance
  • Method Overriding
  • Polymorphism
  • Encapsulation
  • Abstraction
  • Composition
  • Aggregation
  • Static Methods
  • Class Methods
  • Magic (Dunder) Methods

Projects

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

Technologies Used

  • Python 3
  • PyQt5
  • Requests
  • Pygame
  • Git
  • GitHub
  • Visual Studio Code
  • Ubuntu Linux

Installation

Clone the repository

git clone https://github.com/mIdrees007/python-complete-course.git

Navigate to the project directory

cd python-complete-course

Install the required dependencies

pip install -r requirements.txt

Run any Python program

python filename.py

Learning Objectives

The 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.

Contributing

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


Author

Muhammad Idrees

GitHub: https://github.com/mIdrees007

www.linkedin.com/in/muhammad-idrees-2b51b8330


=======

python_complete_course

1f30ecc377586a812bb1a8a5302bb8956e5f5ff8

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages