A personal learning repository for the Python for Data Science piscine from École 42.
The Python for Data Science piscine is an intensive learning program at École 42 that covers Python programming fundamentals and data science concepts through a series of hands-on modules and exercises.
The repository is organized by module, following the official piscine structure:
python_0_starting/ — Python basics and getting started (ex00–ex09)
python_1_array/ — Arrays and NumPy fundamentals (ex00–ex05)
python_2_datatable/ — DataFrames and data manipulation (ex00–ex04)
python_3_oop/ — Object-oriented programming (ex00–ex04)
python_4_dod/ — Data-oriented design (ex00–ex02)
Each module contains numbered exercise folders. Every exercise folder holds:
| File | Purpose |
|---|---|
main.py |
Starter implementation file |
README.md |
Exercise description, requirements, and implementation notes |
notes.md |
Personal learning observations and debugging notes |
Example layout:
python_0_starting/
ex00/
main.py
README.md
notes.md
ex01/
...
# Clone the repository
git clone https://github.com/RogerioLS/Python_for_Data_Science-42sp.git
cd Python_for_Data_Science-42sp
# (Optional) create a virtual environment
python3 -m venv .venv
source .venv/bin/activate
# Run an exercise
python python_0_starting/ex00/main.py| Module | Topic | Exercises |
|---|---|---|
| Python 0 — Starting | Python basics | ex00–ex09 |
| Python 1 — Array | Arrays and NumPy | ex00–ex05 |
| Python 2 — DataTable | DataFrames | ex00–ex04 |
| Python 3 — OOP | Object-oriented programming | ex00–ex04 |
| Python 4 — DoD | Data-oriented design | ex00–ex02 |