Skip to content

A structured Python learning repository covering fundamentals to advanced topics with working code examples

License

Notifications You must be signed in to change notification settings

Kishan-Thanki/Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python

A comprehensive Python learning repository covering core language fundamentals through advanced concepts. Each topic is organized in numbered folders with working code examples and explanations.

Overview

This repository is structured as a progressive learning path, starting from basic syntax and building up to advanced topics like concurrency, memory management, and Python internals. The content focuses on understanding how Python works under the hood, not just how to use it.

Topics Covered

Fundamentals

  • Python Basics and Shell
  • Data Types, Numbers, Strings
  • Lists, Dictionaries, Tuples
  • Mutable vs Immutable objects

Core Concepts

  • Loops and Control Flow
  • Functions, Scopes, and Closures
  • Error Handling
  • File Handling and IO

Object Oriented Programming

  • Classes and Objects
  • Inheritance and Encapsulation
  • Polymorphism and Duck Typing
  • Magic Methods and Introspection
  • Static Methods, Class Methods, Properties

Advanced Topics

  • Decorators and Generators
  • Context Managers
  • Concurrency and Parallelism
  • Memory Management
  • Type System and Typing
  • Python Internals

Professional Development

  • Testing
  • Logging and Debugging
  • Packaging and Distribution
  • Security Basics

Problem Solving

Includes 20 coding problems to practice and reinforce concepts.

Python Ecosystem

Additional documentation on real-world Python usage including web frameworks, data science libraries, automation, DevOps tooling, and cloud SDKs.

Structure

Each folder follows a numbered naming convention and contains Python files with code examples. Topics build on each other, so following the order is recommended for learning.

License

This project is licensed under the MIT License.

About

A structured Python learning repository covering fundamentals to advanced topics with working code examples

Topics

Resources

License

Stars

Watchers

Forks

Languages