These projects have been created as part of the 42 curriculum by fjose-hi.
This repository contains a collection of Python modules developed as part of the 42 curriculum.
The main goal of these projects is to practice and strengthen core Python programming concepts, including modular design, code reusability, and problem-solving using Python.
Each module focuses on a specific concept or exercise, helping to build a solid understanding of Python fundamentals and good programming practices.
- Python 3.10+ is required
- Code must respect the flake8 linter standards
git clone https://github.com/felipehillebrand-ops/Python-Modules.git
cd Python-ModulesIf the project includes a requirements.txt file, install dependencies with:
pip install -r requirements.txtIf no requirements file is present, modules can be executed directly using python3.
Each exercise in each module can be executed individually. Example:
python3 exercise.pyReplace exercise.py with the file you want to run.
- Python Official Documentation: https://docs.python.org/3/
- Python Tutorial (Official): https://docs.python.org/3/tutorial/
- 42 Subject PDF for each Python Module
AI tools were used during this project for:
- Clarifying Python best practices and project organization
- Clarifying Python concepts
All code implementation, testing, and debugging were done manually by the author.
Through these projects, the following concepts were strengthened:
- Python syntax and fundamentals
- Modular programming
- Code organization and reusability
- File execution and script structure
- Problem-solving using Python
- Object-oriented programming fundamentals
- Error handling and debugging
- Working with data structures and files
These projects were developed for educational purposes as part of the 42 curriculum.
Felipe José Hillebrand