Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| courses:mldl:lab1 [2025/09/10 10:06] – admin | courses:mldl:lab1 [2025/10/08 09:01] (current) – [PyPi (Python Package Index)] drobiu | ||
|---|---|---|---|
| Line 117: | Line 117: | ||
| Można również w momencie tworzenia nowego projektu nakazać stworzenie nowego środowiska wirtualnego. | Można również w momencie tworzenia nowego projektu nakazać stworzenie nowego środowiska wirtualnego. | ||
| {{: | {{: | ||
| + | |||
| + | ===== Ćwiczenia ===== | ||
| + | - Utwórz środowisko condy z Pythonem w wersji 3.8 o nazwie **wpdm** | ||
| + | - Zainstaluj w nim pakiety (za pomocą pip): | ||
| + | * pandas==1.4.3 | ||
| + | * numpy==1.22.4 | ||
| + | * scikit-learn==1.1.1 | ||
| + | * numdifftools==0.9.41 | ||
| + | - Wyeksportuj konfigurację środowiska do pliku **yaml** | ||
| + | - Usuń środowisko **wpdm** | ||
| + | - Odtwórz je z pliku **yaml** i sprawdź, czy wszystkie pakiety są zainstalowane. | ||
| + | |||
| ====== Środowisko developerskie ====== | ====== Środowisko developerskie ====== | ||
| Line 141: | Line 153: | ||
| Sklonuj repozytorium z wykorzystaniem CLI lub bezpośrednio z PyCharm i skonfiguruj, | Sklonuj repozytorium z wykorzystaniem CLI lub bezpośrednio z PyCharm i skonfiguruj, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| Pracuj nad kodem, rozdzielając część Jupyter Notebooka od części, która potem będzie paczką. | Pracuj nad kodem, rozdzielając część Jupyter Notebooka od części, która potem będzie paczką. | ||
| + | {{: | ||
| ===== Ćwiczenia ===== | ===== Ćwiczenia ===== | ||
| - Dopisz kilka funkcji do modułu **utils** i sprawdź, czy działa ich import – przetestuj działanie. | - Dopisz kilka funkcji do modułu **utils** i sprawdź, czy działa ich import – przetestuj działanie. | ||
| Line 216: | Line 233: | ||
| * Opublikuj projekt w TestPyPi: | * Opublikuj projekt w TestPyPi: | ||
| <code bash> | <code bash> | ||
| - | python3 -m pip install --upgrade twine | + | python3 -m pip install --upgrade twine==6.0.1 |
| python3 -m twine upload --repository testpypi dist/* | python3 -m twine upload --repository testpypi dist/* | ||
| </ | </ | ||
| Line 258: | Line 275: | ||
| - **make.bat** i **Makefile** (opcjonalne) | - **make.bat** i **Makefile** (opcjonalne) | ||
| * Na stronie ReadTheDocs kliknij " | * Na stronie ReadTheDocs kliknij " | ||
| + | |||
| + | {{: | ||
| System po każdym pushu automatycznie wygeneruje i opublikuje dokumentację. | System po każdym pushu automatycznie wygeneruje i opublikuje dokumentację. | ||
| Line 265: | Line 284: | ||
| - Dodaj nową stronę w dokumentacji (np. przykłady użycia) | - Dodaj nową stronę w dokumentacji (np. przykłady użycia) | ||
| - Posiłkuj się dokumentacją: | - Posiłkuj się dokumentacją: | ||
| + | |||
| + | |||
| + | |||
| + | |||
| ===== Tworzenie oprogramowania z użyciem nbdev ===== | ===== Tworzenie oprogramowania z użyciem nbdev ===== | ||
| Line 271: | Line 294: | ||
| Spróbuj przejść tutorial nbdev i wykonać analogiczną pracę jak powyżej: | Spróbuj przejść tutorial nbdev i wykonać analogiczną pracę jak powyżej: | ||
| [[https:// | [[https:// | ||
| - | |||
| - | |||
| - | ===== Ćwiczenia ===== | ||
| - | - Utwórz środowisko condy z Pythonem w wersji 3.8 o nazwie **wpdm** | ||
| - | - Zainstaluj w nim pakiety (za pomocą pip): | ||
| - | * pandas==1.4.3 | ||
| - | * numpy==1.22.4 | ||
| - | * scikit-learn==1.1.1 | ||
| - | * numdifftools==0.9.41 | ||
| - | - Wyeksportuj konfigurację środowiska do pliku **yaml** | ||
| - | - Usuń środowisko **wpdm** | ||
| - | - Odtwórz je z pliku **yaml** i sprawdź, czy wszystkie pakiety są zainstalowane. | ||