Zaawansowane programowanie w Python
Zaawansowane programowanie w Python
Na tym przedmiocie poznasz zasady pisania przejrzystego, modularnego i bezpiecznego kodu w Pythonie, wykorzystywanego do analizy danych, budowy algorytmów i automatyzacji w inżynierii biomedycznej.
-
nauczysz się korzystać z typów danych takich jak listy, słowniki, zbiory czy krotki i rozumieć ich zastosowanie w strukturze programu,
-
poznasz instrukcje sterujące, pętle, warunki oraz sposoby organizacji kodu w moduły i pakiety,
-
dowiesz się, jak tworzyć funkcje, generatory, klasy oraz obsługiwać wyjątki.
Zbudujesz własne programy oparte na paradygmatach programowania strukturalnego i obiektowego. Zobaczysz, jak automatyzować analizę i wizualizację danych pomiarowych w Pythonie, korzystając z odpowiednich bibliotek.
Efekty uczenia się
Wiedza – zrozumiesz:
-
składnię, semantykę i typy danych języka Python,
-
pojęcia algorytmu, iteracji, rekurencji, struktury danych oraz organizacji kodu.
Umiejętności – nauczysz się:
-
projektować i implementować programy w Pythonie z wykorzystaniem paradygmatów strukturalnego i obiektowego,
-
tworzyć funkcje, klasy, generatory, obsługiwać wyjątki i organizować kod w moduły oraz pakiety,
-
układać algorytmy do analizy i wizualizacji danych i przekładać je na poprawny kod w Pythonie,
- efektywnej pracy w środowiskach programistycznych przeznaczonych do pracy z językiem Python.
Kompetencje społeczne – rozwiniesz:
-
krytyczne podejście do oceny wiarygodności, jakości oraz przydatności danych pomiarowych,
-
świadomość znaczenia jakości oprogramowania,
-
świadomość znaczenia poprawnego doboru narzędzi i technik programistycznych dla efektywności wytwórczej i parametrów użytkowych wytworzonego oprogramowania.