Go to file
Jakub Pokrywka f494ff6634 add kontener
2023-11-25 20:51:44 +01:00
zajecia1 add odpowiedzi 2023-11-19 12:10:37 +01:00
zajecia2 hide answers in zajecia 2 zad 02 2023-11-19 09:50:25 +01:00
zajecia3 update 2023-11-25 09:36:56 +01:00
zajecia4 add kontener 2023-11-25 20:51:44 +01:00
README.md update README 2023-11-19 11:25:42 +01:00

Programowanie w pythonie

Materiały do zajęć Programowanie w Pythonie prowadzone na Wydziale Matematyki i Informatyki UAM w ramach studiów podyplomowych Przetwarzanie danych - Big Data. Kurs 2023/2024

Informacja o przedmiocie

Prowadzący: mgr inż. Jakub Pokrywka. Kontakt przez komunikator MS TEAMS lub mailowy (jakub.pokrywka@amu.edu.pl).

Materiały do przedmiotu i jak się uczyć

Program jest wzorowany na https://github.com/tomekd/python . Spora cześć zadań się pokrywa, ale nie wszystkie.

Do nauki można wykorzystać wiele tutoriali internetowych python (w wersji python3). Pomocne mogą byc w szczególności:

Ogólny Plan zajęć

  • Zajęcia 1 - Wprowadzenie do python

  • Zajęcia 2 - Analiza danych

  • Zajęcia 3 - Analiza danych, instalacja środowiska, IDE

  • Zajęcia 4 - Podstawy uczenia maszynowego w python

  • Zajęcia 5 - Podstawy uczenia maszynowego w python, obługa maszyny wirtualnej

  • Zajęcia 6 - Tworzenie REST API

  • Zajęcia 7 - Tworzenie REST API, testowanie aplikacji

Zaliczenie przedmiotu

Skala ocen

  • Należy wybrać zbiór danych (akceptacja grup oraz zbioru danych przez prowadzącego na pierwszych 17.11.21 lub drugich zajęciach 18.11.23), zaprezentować analizę tego zbioru danych (tabelki, wykresy, wnioski) w max 10 minut- zaliczenie na ocenę 3)
  • Należy wytrenować prosty model uczenia maszynowego (lub użyć gotowego modelu) i zaprezentować jego wyniki na zbiorze testowym. Jakość modelu nie będzie oceniana, ale powinien radzić sobie lepiej niż bardzo prosty model (klasa większościowa dla klasyfikacji lub średnia dla regresji)- zaliczenie na ocenę 4
  • Należy wystawić model z poprzedniego punktu w prostej aplikacji REST i zaprezentować jego działanie. Do aplikacji powininy być napisane conajmniej 2-3 proste przypadki testowe- zaliczenie na llocenę 4.5
  • Należy udostępnić aplikację w sieci wydziałkowej 5

W celu prezentacji projektu należy umowić sie z prowadzącym na prezentacje zdalną lub na wydziale (tylko w dni pracujące). Termin oddania zadań do koniec stycznia 2024. Dodatkowo można zgłosić prezentacje do końca 2023- wtedy prowadzący proponuje ocenę i zespół może albo ją przyjąć lub nie i spróbować jeszcze raz w styczniu.

Dodatkowe materiały

jupyter notebook

bash

git

pycharm tutorial: