- Bioinformatyka i biologia systemów, stacjonarne, pierwszego stopnia
- Informatyka, stacjonarne, pierwszego stopnia
- Matematyka, stacjonarne, pierwszego stopnia
- Bioinformatyka i biologia systemów, stacjonarne drugiego stopnia
- Informatyka, stacjonarne, drugiego stopnia
- Matematyka, stacjonarne, drugiego stopnia
Podstawy programowania w języku Python 1000-PPwJP(KC)-OG
W ramach niniejszych zajęć przedstawione zostaną podstawy języka Python. Stanowi do bazę do późniejszego rozwoju kompetencji cyfrowych we własnym zakresie oraz daje możliwość wykorzystania tego języka we własnych zastosowaniach – czy to naukowych, czy nastawionych na wykorzystanie komercyjne. Kurs przeznaczony jest dla osób niekoniecznie dysponujących rozbudowaną wiedzą z zakresu informatyki. W jego ramach przedstawione zostaną najbardziej fundamentalne konstrukcje Pythona – spotykane również w innych językach programowania.
W trakcie zajęć przedstawione zostaną następujące zagadnienia:
- środowisko pracy,
- zmienne,
- wejście/wyjście,
- Python jako kalkulator,
- ciągi znaków,
- kontrola przepływu (pętle/warunki),
- struktury danych (listy, krotki),
- struktury danych (zbiory, słowniki),
- funkcje,
- obsługa plików,
- usługi sieciowe,
- prowadzenie obliczeń naukowych – matplotlib, numpy, scipy, scikit-learn,
- perspektywy podnoszenia własnych kompetencji programistycznych.
Rodzaj przedmiotu
Tryb prowadzenia
Koordynatorzy przedmiotu
Efekty kształcenia
Student:
- wie, jakie są podstawowe konstrukcje składniowe Pythona,
- zna elementy biblioteki standardowej Pythona,
- zna możliwości bibliotek naukowych,
- potrafi skonfigurować środowisko pracy,
- potrafi wykorzystać Pythona do przeprowadzania obliczeń,
- potrafi tworzyć użyteczne oprogramowanie w Pythonie,
- rozumie konieczność ciągłego podnoszenia własnych kompetencji w zakresie programowania.
Kryteria oceniania
Warunki zaliczenia zajęć:
- wypełnienie pre-testu przed pierwszymi zajęciami (gdzie uczestnik określa poziom swojej wiedzy i umiejętności po zakończeniu zajęć)
- wypełnienie po zakończeniu ostatnich zajęć post-testu (gdzie uczestnik określa poziom swojej wiedzy i umiejętności po zakończeniu zajęć)
Ocena przygotowanego programu zaliczeniowego
Projekt zaliczeniowy (samodzielne napisanie programu) o tematyce wybranej przez studenta i przekonsultowanej z prowadzącym.
Literatura
- dokumentacja języka Python (https://docs.python.org/3.10/, dostęp: 29.08.2022),
- M. Pilgrim, Dive Into Python 3, wyd. Apress, dostępne: https://diveintopython3.net/ (dostęp: 29.08.2022),
- M. Lutz, Python. Wprowadzenie. Wydanie V, wyd. Helion.
Więcej informacji
Więcej informacji o poziomie przedmiotu, roku studiów (i/lub semestrze) w którym się odbywa, o rodzaju i liczbie godzin zajęć - szukaj w planach studiów odpowiednich programów. Ten przedmiot jest związany z programami:
- Bioinformatyka i biologia systemów, stacjonarne, pierwszego stopnia
- Informatyka, stacjonarne, pierwszego stopnia
- Matematyka, stacjonarne, pierwszego stopnia
- Bioinformatyka i biologia systemów, stacjonarne drugiego stopnia
- Informatyka, stacjonarne, drugiego stopnia
- Matematyka, stacjonarne, drugiego stopnia
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: