Jupyter Notebooks (Python) Structure
A scalable and maintainable folder structure for Jupyter Notebooks Python projects
File Structure
- notebooks
- 01_data_exploration.ipynb
- 02_data_analysis.ipynb
- 03_visualization.ipynb
- data
- raw
- processed
- src
- utils.py
- requirements.txt
- README.md
Directory Structure Explanation
notebooks/
Contains Jupyter notebook files organized by analysis workflow and numbered for sequential execution.
01_data_exploration.ipynb
Initial data exploration notebook for understanding dataset structure and characteristics.
02_data_analysis.ipynb
Statistical analysis and hypothesis testing notebook for deeper data insights.
03_visualization.ipynb
Data visualization notebook for creating charts, plots, and visual representations.
data/
Contains datasets organized by processing stage and data source.
data/raw/
Original, unmodified datasets as received from data sources.
data/processed/
Cleaned and processed datasets ready for analysis and modeling.
src/
Python modules and utility functions that can be imported into notebooks.