Projekt powinien być dobrze ustrukturyzowany — nie należy wrzucać wszystkich plików luzem i zaśmiecać folderu głównego projektu.
Może to być na przykład:
├── data
│ ├── waluty.csv
├── src
│ ├── __init__.py
│ ├── ... (poszczególne pliki ze skrapowaniem,
│ ├── ... przetwarzaniem danych, sprawdzaniem łączności z internetem)
├── README.md
├── requirements.txt
|── main.py (uruchomienie GUI, wraz z importami z src)
└── .gitignore
Więcej informacji np. tutaj.