Skip to content

Latest commit

 

History

History
90 lines (70 loc) · 1.76 KB

File metadata and controls

90 lines (70 loc) · 1.76 KB
Python Logo

Learning Python


Hello There!

Welcome to my Python learning repository!

This repository isn't about high-end development or professional projects. It is simply my journey of learning Python from scratch and improving my understanding of the language step by step.

I will keep updating this repository whenever I learn something new.

From Hello World to advanced Python — one concept at a time. 🐍


What This Repository Contains

This repository contains the concepts and learning projects that I create while learning Python.

  • Variables
  • Data Types
  • Strings
  • Numbers
  • User Input
  • Basic Operators
  • Lists
  • Tuples
  • Dictionaries
  • Functions
  • if / elif / else
  • for Loops
  • while Loops
  • String Methods
  • List Methods
  • Error Handling — try / except
  • Reading and Writing Files
  • Modules & Pip
  • Classes & Objects
  • Object Methods
  • Inheritance
  • Instances
  • Polymorphism
  • Encapsulation
  • Abstraction
  • Magic/Dunder Methods
  • Composition
  • Iterators
  • Generators and yield
  • Decorators
  • Closures
  • Properties
  • Descriptors
  • Type Hinting
  • Pattern Matching (match / case)
  • Structural Unpacking

Projects

├── Guess Game
├── Translator
└── Multiple Choice Question Quiz

Repository Structure

Lessons/
│
├── Name.txt
├── Project.py
├── Python.py
├── README.md
└── spam.csv