- 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 1100-PPP-OG
W ramach niniejszych zajęć przedstawione zostaną podstawy języka Python. Stanowi do bazę do późniejszego rozwoju kompetencji informatycznych i analitycznych 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.
Zajęcia umożliwiają uzyskanie kompetencji informatycznych oraz analitycznych.
Rodzaj przedmiotu
Tryb prowadzenia
Założenia (opisowo)
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ęć:
- obecność studenta na co najmniej 80% wszystkich spotkań
- wypełnienie po zakończeniu ostatnich zajęć post-testu (gdzie uczestnik określa poziom swojej wiedzy i umiejętności po zakończeniu zajęć).
Warunkiem finalnej akceptacji grupy jest wypełnienie wszystkich w/w wymagań przez co najmniej 10 studentów.
Projekt zaliczeniowy o tematyce wybranej przez studenta i przekonsultowanej z prowadzącym, np. program – prosta baza danych, przeanalizowanie zbioru danych, napisanie bota internetowego.
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: