Python programming Field of study: Biomedical Engineering
Programme code: W4-S1IB19.2020

Module name: Python programming
Module code: 08-IBPR-S1-20-5-PJP
Programme code: W4-S1IB19.2020
Semester:
  • winter semester 2023/2024
  • winter semester 2022/2023
Language of instruction: Polish
Form of verification: course work
ECTS credits: 4
Description:
Celem modułu jest zapoznanie studentów z językiem programowania Python. W ramach laboratoriów zostanie przekazana wiedza na temat podstawowych elementów języka (takich jak zmienne, typy, struktury danych, instrukcje warunkowe, pętle, funkcje, klasy i obiekty) oraz technik programowania (programowanie proceduralne, obiektowe, funkcyjne). Zostaną omówione podstawowe narzędzia umożliwiające przeprowadzanie operacji na zbiorach danych (np. biblioteki numpy i pandas). Po zakończeniu modułu studenci powinni mieć wiedzę oraz umiejętności pozwalające na samodzielne implementowanie nietrywialnych algorytmów, w tym algorytmów do przetwarzania danych.
Prerequisites:
Ugruntowana wiedza oraz umiejętności wyniesione z modułu „Języki programowania”.
Key reading:
(no information given)
Learning outcome of the module Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 1-5]
Ma wiedzę z zakresu podstaw języka programowania Python, budowy kodu, zmiennych, typów danych, a także mechanizmów wykonywania programów. [k_1]
W12 [3/5]
Ma wiedzę z zakresu projektowania, wytwarzania i testowania oprogramowania; zna i stosuje zasady tworzenia kodu wysokiej jakości. [k_2]
W13 [5/5] W22 [5/5]
Umiejętnie wykorzystuje środowiska programistyczne oraz inne narzędzia wspomagające programowanie i tworzenie oprogramowania, takie jak repozytoria kodu, systemy kontroli wersji czy narzędzia automatyzujące pracę. [k_3]
U10 [5/5]
Umiejętnie stosuje techniki i narzędzia programistyczne w celu akwizycji oraz przetwarzania i analizy danych. [k_4]
U11 [3/5]
Potrafi posługiwać się językiem wysokiego poziomu Python, poprawnie i optymalnie formułować algorytmy, a także implementować w postaci działającego oprogramowania. [k_5]
U25 [5/5]
Ma świadomość szybkiego rozwoju technik informatycznych, ze szczególnym naciskiem na aspekty programistyczne; potrafi nadążać za zmianami i potrafi korzystać z internetowych źródeł wiedzy. [k_6]
K01 [2/5]
Type Description Codes of the learning outcomes of the module to which assessment is related
Kolokwia [k_w_1]
W ramach modułu zostaną przeprowadzone dwa kolokwia. Jedno w formie testu (weryfikacja wiedzy) oraz drugie w formie praktycznej, którego celem będzie napisanie działającego programu.
k_1 k_2 k_3 k_5
Projekt [k_w_2]
W celu zaliczenia modułu student musi samodzielnie zaprojektować i zaimplementować program przetwarzający dane oraz przedstawić podstawową dokumentację techniczną. Wymagania dotyczące programu zostaną przekazane studentom na zajęciach.
k_1 k_2 k_3 k_4 k_5 k_6
Form of teaching Student's own work Assessment of the learning outcomes
Type Description (including teaching methods) Number of hours Description Number of hours
laboratory classes [k_fs_1]
Zajęcia będą prowadzone przy komputerach (każdy student przy swoim stanowisku). Prowadzący będzie omawiał poszczególne zagadnienia z wykorzystaniem rzutnika, dzięki czemu będzie możliwe czytelne przekazanie myśli oraz prowadzenie dyskusji o konkretnych rozwiązaniach i problemach. Kody źródłowe powstające na zajęciach będą umieszczane w ogólnodostępnym repozytorium.
30
Obowiązkiem studentów będzie samodzielne zapoznanie się z sugerowanymi przez prowadzącego zagadnieniami. Szczególny nacisk będzie położony na umiejętność korzystania z dokumentacji w języku angielskim dotyczącej języka, bibliotek i narzędzi. Dodatkowo studenci będą motywowani do rozwijania przykładów omawianych na zajęciach oraz zdobywania dodatkowej wiedzy programistycznej. Samodzielne zaprojektowanie oraz wykonanie projektu końcowego.
80 Kolokwia [k_w_1] Projekt [k_w_2]
Attachments
Module description (PDF)
Information concerning module syllabuses might be changed during studies.
Syllabuses (USOSweb)
Semester Module Language of instruction
(no information given)