This repository contains resources for learning Python programming language. It includes notebooks with code examples that helps to understand Python concepts and practice coding. Hope it will be useful!
- Personal Notes: My step-by-step guide to learn Python concepts.
- Code Examples: Ready-to-use code snippets for various functionalities.
- Practice Problems: Exercises to test your understanding of Python.
learning-python/
├── notebooks/ # Jupyter notebooks with notes
├── .gitignore # Git ignore file
├── AGENTS.md # Documentation for agents
├── CLAUDE.md # Documentation for Claude Code
├── LICENSE # License information (GPL-3.0)
├── README.md # This README file
└── requirements.txt # Python dependencies- Python 3.13+ installed on your machine
- Jupyterlab for running jupyter notebooks
- Dependencies listed in
requirements.txt
# Clone the repository
git clone https://github.com/germanocastanho/learning-python
cd python-notes/
# Create a venv (optional)
python -m venv .venv
source .venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Start Jupyterlab
cd notebooks/
jupyter-lab <notebook_name>.ipynbThis project is licensed under the GNU General Public License v3.0. You are free to use, modify, and distribute this software under the terms of the license. For more information, please refer to the LICENSE file.