Logo Lanfrica

skilluv-community/starter-data-python

Domain:

socioeconomic

Record type:

software
Creator:
ski
Host:
Skilluv starter — JupyterLab + pandas + DuckDB + scikit-learn, with a sample African dataset. # starter-data-python > A Skilluv starter — JupyterLab + pandas + DuckDB + scikit-learn, with a sample African dataset. ## English ### What this is A ready-to-run Jupyter Lab environment for data exploration: - **JupyterLab 4** in Docker - **pandas 2** for data manipulation - **DuckDB 1** for SQL over CSVs and Parquet, no DB server needed - **scikit-learn 1.5** for classical ML - **matplotlib + seaborn** for plots - Managed with **uv** - Sample dataset shipped: 2023 African population + GDP per capita (illustrative) ### Quickstart ```bash git clone git@github.com:skilluv-community/starter-data-python.git cd starter-data-python cp .env.example .env docker compose up --build ``` Open and browse `notebooks/`. ### Notebooks - `01_load_data.ipynb` — load the CSV, inspect shape - `02_basic_analysis.ipynb` — descriptive stats + seaborn plots - `03_duckdb_queries.ipynb` — SQL over the CSV via DuckDB - `04_ml_intro.ipynb` — minimal scikit-learn regression ### Docs - `docs/en/getting-started.md` - `docs/en/architecture.md` --- ## Français Environnement JupyterLab prêt-à-l'emploi pour l'exploration de données. Voir `docs/fr/getting-started.md`. ```bash git clone git@github.com:skilluv-community/starter-data-python.git cd starter-data-python cp .env.example .env docker compose up --build ``` --- ## License MIT — see LICENSE.