Skip to content

Personal collection of Python Notes, tips, and code snippets 🐍

License

Notifications You must be signed in to change notification settings

germanocastanho/python-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

91 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐍 Python Notes

This repo contains my personal collection of Python Notes. Here you will find notebooks with things I find useful while working with Python. These are also books and formal lessons on the assets directory. Feel free to browse and use if you find something helpful! Contributions are welcome too! πŸ“š

Random Snake

✨ Main Features

  • Personal "PyNotes": ✍️ Short explanations and reminders about Python basics, libraries, and patterns.
  • Hands-On Examples: πŸ”§ Practical examples and small scripts about Python fundamentals and libraries.
  • Interactive Notebooks: πŸ’» Interactive notebooks for testing ideas and keeping things more organized.
  • High-quality Material: πŸ“š Only curated material, including books, lessons and whitepapers to dive-in.

βœ… Prerequisites

πŸš€ Getting Started

# Install UV pkg and env manager
# Believe me, it will help a lot!
curl -LsSf https://astral.sh/uv/install.sh | sh

# Clone the repository
git clone https://github.com/germanocastanho/python-notes.git

# Navigate to the directory
cd python-notes

# Set up a virtual environment
uv venv
source .venv/bin/activate

# Install dependencies
uv pip install -r requirements.txt

# Access the desired notebook
cd notebooks
jupyter-lab <nb.ipynb>

πŸ“œ Free Software

Distributed under the GNU GPL v3, ensuring freedom to use, modify, and redistribute the software while preserving these rights in derivative works. Join a thriving community of developers building an open, collaborative technological future through free software! ✊

Contributors 4

  •  
  •  
  •  
  •