Beginner-friendly Python documentation and notes created during the 42 School Common Core journey.
This repository contains practical guides, examples, workflows, and explanations about important Python concepts frequently used in modern development and 42 projects.
It will be continuously expanded with new documentation, workflows, project notes, and debugging references.
PYTHON_42_SCHOOL_DOCUMENTATION/
│
├── ⚙️ Flake8_&_Mypy
├── 🌿 Git
├── 🛠️ Makefile
├── 🎮 MLX-42lib
├── 🚀 Projects
└── 🐍 Python_core # With concepts including Packages, OOP,class methods, etc.
The repository contains multiple sections dedicated to Python core concepts, development tooling, MLX-related notes, and project documentation designed to support and explain newer 42 School Python projects.
- MLX-related notes
- graphics workflows
- rendering concepts
Project-related notes and documentation created to help understand and complete newer Python projects from the 42 curriculum. This sections may include implementation notes, architecture explanations, debugging workflows, and development utilities.
Additional project documentation may continue to be added over time.
- typing
- OOP
- Pydantic
- JSON validation
- virtual environments
- error handling
- Packages
- Python Makefiles
- virtual environments
- automation workflows
- linting commands
- type checking
- linting
- formatting
- common errors
- branches
- merge
- stash
- reset
- GitHub workflows
This repository was created to:
- centralize useful Python knowledge
- simplify difficult concepts
- provide beginner-friendly examples
- document useful workflows and tooling
- support future 42 Python projects
- Most documentation is beginner-friendly
- Examples focus on practical usage
- Topics are organized by category
- New documentation may continue to be added over time
Built during the 42 Common Core journey.