Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

Python Learning Journey

A practical, exercise-first path from Python fundamentals to object-oriented programming. This repository keeps examples, exercises, mistakes, experiments, and notes visible as part of the learning history.

Learning Map

Stage Focus
01-Python-Basics Variables, numbers, strings, input, and output
02-Control-Flow Conditions, decisions, and repetition
03-Data-Structures Lists, tuples, sets, and dictionaries
04-Functions Reusable logic, parameters, composition, and design
08-OOP Classes, objects, methods, and encapsulation
00-Learning-Notes Personal reference notes
13-Projects Practical applications and experiments

Future sections can be added when the relevant work exists: modules and packages, file handling, exceptions, advanced Python, testing, development tools, and algorithms.

How To Study

  1. Read the topic's concepts.md.
  2. Open the existing .py examples and predict their behavior.
  3. Run one small example at a time.
  4. Use practice.md for a challenge, hint, and external problem source.
  5. Explain the solution in your own words before moving on.
understand -> predict -> code -> run -> inspect -> test -> explain -> repeat

For every problem, identify the input, output, rules, changing state, and edge cases. Test boundary values, not only normal examples.

Practice Sources

Solve locally first, then compare approaches. Do not copy a solution before you can explain it.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages