Skip to content

RogerioLS/Python_for_Data_Science-42sp

Repository files navigation

Python for Data Science — 42 SP

A personal learning repository for the Python for Data Science piscine from École 42.

What Is the Piscine?

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.

Repository Structure

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)

How Exercises Are Organized

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/
    ...

How to Run Python Scripts

# 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

Modules

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

References

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors