This is a simple and minimalistic template repository for starting new data science and machine learning projects in Python.
I created this template to help me speed up the setup process for my projects. And to have a consistent structure across all my personal and professional projects. I'm sharing it here in the hope that others find it useful. So, feel free to use it as a starting point for your projects.
- A predefined file and folder layout that should be suitable for most data science workflows.
- Easy dependency and environment management with Poetry.
- Extra configuration files for various tasks like linting, formatting, and testing.
The repository is organized as follows:
template-python-project/
├── bin/ # Scripts and command-line tools
├── data/ # Raw and processed datasets
├── notebooks/ # Jupyter notebooks for exploration, analysis, and prototyping
├── src/ # Source code for the project
├── models/ # ML models and related files
├── tests/ # Unit tests and test files
├── pyproject.toml # Project metadata and dependencies
├── LICENSE # License information
└── README.md # Project documentation
The files in this repository are licensed under the MIT License.