Skip to content

This repository contains my personal journey through Python fundamentals, data structures, algorithms, and object-oriented programming.

License

Notifications You must be signed in to change notification settings

Hugo-Rodrigues-Dev/python-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Python Learning Repository

Welcome to my Python Learning Repository, where I document my journey through Python fundamentals, data structures, algorithms, and advanced programming concepts.

This repository is designed to be cleanly structured, progressive, and useful for others who want to improve their Python skills from the ground up.


🧭 Objective

In this project, we will explore the key parts of Python in depth, starting from the fundamentals and progressively covering more advanced algorithmic strategies.

The goal is not only to master Python syntax, but also to understand the logic behind classic programming problems and learn to solve them effectively.


🚦 Current Status

  • Basics: complete
  • Functions: complete (basics, args/kwargs, lambdas, recursion, file handling, exceptions);
  • Data structures: complete (lists, tuples, dicts and sets) and Custom structures (linked lists, stacks, queues), (Hash tables, Heaps, Tries) are done;
  • Algorithms: complete (sorting, searching), but many others pending : (recursion/backtracking, sliding window, two pointers, graphs, divide & conquer, greedy, dynamic programming);
  • Next up: finish algorithms, then start OOP and advanced Python concepts.

See progress.md for the detailed checklist.


🚀 Progress & Contributions

This project is a personal learning path and is continuously evolving.
Not all folders or files are complete yet, they will be added progressively as I study and practice each concept.

If you're also learning Python or preparing for coding interviews, feel free to:

  • Clone or fork this repository
  • Practice with the examples and exercises
  • Submit suggestions or improvements

🙌 Stay Connected

You can connect with me on LinkedIn or follow my GitHub activity.

Thanks for passing by and happy coding! 🚀🐍

Python License: MIT

About

This repository contains my personal journey through Python fundamentals, data structures, algorithms, and object-oriented programming.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages