Skip to content

This repo aims to provide a space in which I can get familiar with python for the first time - this being my first programming language too! In the end, I hope to create a repository with usefull starter guides and references, that enables me to, read, understand and, building on top of that, write my own low-level to intermediate python code.

License

Notifications You must be signed in to change notification settings

Querulantenkind/Learning-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Learning Python

A Beginner's Journey into Python Programming

Python License Learning

My first steps into the world of programming


📖 About This Repository

Welcome! This repository documents my journey learning Python as my first programming language. The goal is to create a comprehensive collection of:

  • 📚 Beginner-friendly guides and tutorials
  • 🔍 Code examples that are simple and well-documented
  • 📝 Reference materials for quick lookup
  • 💡 Practical exercises to reinforce learning

Each file focuses on a specific concept, with detailed comments explaining not just what the code does, but why it works that way.

🎯 Learning Goals

By building this repository, I aim to:

  • ✅ Understand Python fundamentals (variables, loops, functions, data structures)
  • ✅ Read and comprehend Python code written by others
  • ✅ Write clean, well-documented code following best practices
  • ✅ Progress from basic to intermediate Python concepts
  • ✅ Build a personal reference library for future projects

📂 Repository Structure

Learning-Python/
├── basics/              # Variables, data types, operators
├── control_flow/        # If statements, loops, exceptions
├── data_structures/     # Lists, dictionaries, sets, tuples
├── functions/           # Function definitions, scope, lambdas
├── file_io/            # Reading and writing files
├── modules/            # Importing and using modules
└── projects/           # Small practice projects

Note: Structure will evolve as I progress through my learning journey.

🚀 Getting Started

Prerequisites

  • Python 3.x installed (Download here)
  • A text editor or IDE (VS Code, PyCharm, etc.)
  • Curiosity and willingness to learn!

Running the Examples

# Clone the repository
git clone https://github.com/Querulantenkind/Learning-Python.git

# Navigate to the directory
cd Learning-Python

# Run any Python file
python3 filename.py

📚 Learning Resources

Resources I'm using on this journey:

💭 Philosophy

This repository follows key principles:

  • Simplicity First: Code is as simple as possible to demonstrate concepts
  • Learn by Doing: Interactive examples you can run and modify
  • One Concept at a Time: Each file focuses on a single topic
  • Explain Everything: Detailed comments for beginners

🤝 Contributing

While this is a personal learning repository, suggestions and feedback are welcome! If you spot an error or have ideas for improvement, feel free to:

  • Open an issue
  • Submit a pull request
  • Share learning resources

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🌱 Progress Tracker

  • Python Basics
  • Control Flow
  • Data Structures
  • Functions
  • Object-Oriented Programming
  • File I/O
  • Error Handling
  • Modules and Packages
  • First Complete Project

Happy Learning! 🎓

"The journey of a thousand miles begins with a single step."

About

This repo aims to provide a space in which I can get familiar with python for the first time - this being my first programming language too! In the end, I hope to create a repository with usefull starter guides and references, that enables me to, read, understand and, building on top of that, write my own low-level to intermediate python code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •