Kurs języka Python
0800-BK-PYTHON
1. Tryby pracy w Pythonie (konsola, skrypt, notatnik z pracą w komórkach).
2. Typy wbudowane Pythona: liczbowe, sekwencyjne, słowniki, zbiory.
3. Konstrukcje składniowe: instrukcje warunkowe, pętle, funkcje, menedżery kontekstu, listy i słowniki składane, wyrażenia przypisania.
4. Programiowanie funkcyjne.
5. Formatowanie łańcuchów.
6. Importowanie modułów, obsługa wyjątków, operacje IO.
7. Programowanie obiektowe
8. Moduły numpy, scipy, matplotlib - obliczenia numeryczne i wizualizacja danych.
9. Elementy uczenia maszynowego (scikit-learn, PyTorch).
Całkowity nakład pracy studenta
Godziny realizowane z udziałem nauczycieli (35 godz.):
Cwiczenia: 28 h
Kolokwium: 2 h
Konsultacje z nauczycielem akademickim: 5 h
Czas poświęcony na pracę indywidualną studenta (25 godz.):
Przygotowanie do ćwiczeń: 10 h
Przygotowanie do kolokwium: 15 h
Efekty uczenia się - wiedza
W1, W2 - Po ukończeniu tego kursu student zna:
Najważniejsze funkcje wbudowane, typy wbudowane and konstrukcje składniowe języka Python
Model objektowości Pythona
Najważniejsze moduły z biblioteki standardowej Pythona
Podstawy obliczeń numerycznych i wizualizacji danych
(K_W03 - Informatyka Stosowana 1st., K_W06 Automatyka i Robotyka 1st. dla wszystkich powyższych zakresów wiedzy)
Efekty uczenia się - umiejętności
W1, W2 - Po ukończeniu tego kursu student:
U1, U2 - potrafi pisać średnio zaawansowane (do kilkuset linii kodu) programy w języku Python, (K_KU6, K_U11 - Informatyka Stosowana 1st., K_U02 Automatyka i Robotyka 1st.),
U3, U4 - wie gdzie znaleźć i jak wykorzystać internetowe podręczniki programowania aby powiększyć swoje zdolności programistyczne (K_KU6 - Informatyka Stosowana 1st., K_U03 Automatyka i Robotyka 1st.),
U5, U6 - potrafi zastosować język Python do rozwiązania danego problemu naukowego, informatycznego lub inżynieryjnego (K_U11 - Informatyka Stosowana 1st., K_U02 Automatyka i Robotyka 1st.).
(K_W03 - Informatyka Stosowana 1st., K_W06 Automatyka i Robotyka 1st. dla wszystkich powyższych zakresów wiedzy)
Efekty uczenia się - kompetencje społeczne
K1, K2 - Po ukończeniu tego kursu student zna ograniczenia własnej wiedzy i zdaje sobie sprawę, że efektywne, profesjonalne programowanie w języku Python wymagać będzie dalszego pogłębiania zdobytej wiedzy
(K_K01 - Informatyka Stosowana 1st., K_K01 Automatyka i Robotyka 1st.)
Koordynatorzy przedmiotu
W cyklu 2025/26L: | W cyklu 2024/25L: |
Metody dydaktyczne
Programowanie pod nadzorem prowadzącego
Wymagania wstępne
Podstawowa znajomość programowania
Kryteria oceniania
Zaliczenie zajęć (na ocenę) odbywa się na podstawie kolokwium końcowego weryfikującego efekty uczenia.
Kryteria oceniania:
50-60% - ocena: 3
60-70% - ocena: 3+
70-80% - ocena: 4
80-90% - ocena: 4+
90-100% - ocena 5
Literatura
https://docs.python.org/3/
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i
terminach zajęć) mogą być dostępne w serwisie USOSweb: