Video:
https://youtube.com/live/fY7jVFYhLRs?feature=share
Jamboard:
https://jamboard.google.com/d/1wCSNI5tJVJ60jbTSeoE7BsCry-MdfmtpeSnb5CUGk-E/edit?usp=sharing
Design Patterns Book:
http://share.yellowrobot.xyz/quick/2023-9-6-9D54BEEF-ECEB-4C37-AC3E-2B2EF475ED31.pdf
Pirms kursa uzsākšanas nepieciešams:
Uzinstalēt pycharm izstrādes vidi: https://www.jetbrains.com/pycharm/
Uzinstalēt Anaconda 3.9 Python package vidi: https://www.anaconda.com/products/individual
Uzinstalēt pytorch bibliotēku, izmantojot conda packager (mājaslapā tiek ģenerēta attiecīgā komanda katrai OS: https://pytorch.org). Komanda bez CUDA compatible GPU būs: conda install pytorch torchvision -c pytorch
Uzinstalēt SkLearn ar komandu: conda install scikit-learn
un matplotlib ar: conda install matplotlib
Palaist hello_world.py piemēru (pielikumā), izmantojot PyCharm programmu (veiksmīgas palaišanas gadījumā varēsiet pārliecināties, ka bibliotēkas strādā)
Vairāk par Anaconda environments / vidēm:
Izveido vidi: conda create --name tavs_vards
Aktivizē vidi: conda activate tavs_vards
Tad instalē bibliotēkas. PyCharm arī tev kā python interpreter ir jāizvēlas vide
tavs_vards
Vairāk par conda envs var palasīt:
https://towardsdatascience.com/getting-started-with-python-environments-using-conda-32e9f2779307
Nepieciešams uzinstalēt pygame un numpy bibliotēkas
Sagatave:
http://share.yellowrobot.xyz/quick/2023-9-7-C879F887-7302-4A7F-8C5B-39B7BAAEE3AB.zip
Implementēt funkciju f(x,b) Nedrīkst izmantot, jau gatavu funkciju (onliner). Nedrīkst izmantot numpy vai citas bibliotēkas, tikai tīru python kodu.
Iesniegt pirmkodu un screenshot, papildus bonus, ja izmanto rekursiju
Izveidotot kodu sekojošam vienādojumam: http://share.yellowrobot.xyz/upic/df7e6c9b6b8f880de6ee2d3e5b740e75_1673883820.png
Implementēt UML diagramā doto shēmu Python valodā un vienā failā iesniegt līdz ar uzdevumu. Papildus punkti, implementējot PyGame balstītu spēli balstoties uz resursiem: http://share.yellowrobot.xyz/upic/3e0d221ee88cc879353110c263eae6c4_1694030991.png
Shēma: http://share.yellowrobot.xyz/upic/46175827e374b23b19f988e61f2b1ba2_1694030930.png
Interface Python valodā implementē ar ABCMeta un @abstractmethod. Implementēt tikai getters un setters, pārējās funkcijas atstāt tukšas ar pass