courses:mldl:lab1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
courses:mldl:lab1 [2025/09/10 10:06] admincourses: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.
 {{:courses:mldl:conda-pycharm.png?600|}} {{:courses:mldl:conda-pycharm.png?600|}}
 +
 +===== Ć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, aby PyCharm korzystał z wcześniej utworzonego środowiska wirtualnego. Sklonuj repozytorium z wykorzystaniem CLI lub bezpośrednio z PyCharm i skonfiguruj, aby PyCharm korzystał z wcześniej utworzonego środowiska wirtualnego.
 +
 +{{:courses:mldl:welcome-pycharm.png?600|}}
 +
 +{{:courses:mldl:vcs-pycharm.png?600|}}
  
 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ą.
  
 +{{:courses:mldl:working-pycharm.png?600|}}
 ===== Ć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/*
 </code> </code>
Line 258: Line 275:
     - **make.bat** i **Makefile** (opcjonalne)     - **make.bat** i **Makefile** (opcjonalne)
   * Na stronie ReadTheDocs kliknij "Import Project" i wybierz swój projekt z GitHub   * Na stronie ReadTheDocs kliknij "Import Project" i wybierz swój projekt z GitHub
 +
 +{{:courses:mldl:readthedocs.png?600|}}
  
 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ą: [[https://www.sphinx-doc.org/en/master/usage/extensions/autosummary.html|Sphinx Autosummary]]     - Posiłkuj się dokumentacją: [[https://www.sphinx-doc.org/en/master/usage/extensions/autosummary.html|Sphinx Autosummary]]  
 +
 +
 +
 +
  
 ===== 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://nbdev.fast.ai/tutorials/tutorial.html|nbdev Tutorial]] [[https://nbdev.fast.ai/tutorials/tutorial.html|nbdev Tutorial]]
- 
- 
-===== Ć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. 
  
  • courses/mldl/lab1.1757498779.txt.gz
  • Last modified: 2 months ago
  • by admin