- 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
Przetwarzanie danych w Pythonie 1000-PDwP(KC)-OG
Kurs ma charakter bardzo praktyczny. Będziemy uczyć się przetwarzania danych w Pythonie poprzez tworzenie programów na każdych zajęciach.
Kurs pozwala nabyć kompetencje analityczne i programistyczne w Pythonie oraz zapoznaje uczestników z angielskim słownictwem z obszaru informatyki.
Tematy omawiane podczas kursu:
• Powtórzenie języka Python i standardów pisania kodu,
• Wprowadzenie do Linuksa z naciskiem na interfejs wiersza poleceń,
• Kontrola wersji z użyciem Gita,
• Moduły w Pythonie,
• Jupyter i jego zastosowanie w środowisku Pythona,
• Przetwarzanie plików w Pythonie,
• Wyrażenia regularne,
• Biblioteka NumPy,
• Biblioteka pandas,
• Testowanie oprogramowania,
• Praca z debugerem i profilerem,
• Opcjonalnie: Cython jako narzędzie przyspieszania programów w Pythonie,
• Algorytmy i programy,
• Korzystanie ze współczesnych IDE (na przykładzie PyCharma).
Kurs obejmuje 30 godzin dydaktycznych (7 spotkań po godz. + jedno spotkanie dwu godzinne).
Rodzaj przedmiotu
Tryb prowadzenia
Założenia (opisowo)
Koordynatorzy przedmiotu
Efekty kształcenia
Po ukończeniu kursu studenci będą potrafili pisać programy w Pythonie przetwarzające duże pliki danych.
Kryteria oceniania
Test wstępny oraz końcowy oceniający wiedzę i umiejętności uczestników przed i po ukończeniu kursu.
Programy pisane w czasie zajęć oraz samodzielnie w domu.
Literatura
• Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter, Wes McKinney, 3rd ed., 2022;
• Python Crash Course: A Hands-On, Project-Based Introduction to Programming, Eric Matthes, 3rd ed., 2023;
• Learning Python, Mark Lutz, 5th ed., 2013;
• Programming Python, Mark Lutz, 4th ed., 2011;
• Fluent Python, Luciano Ramalho, O'Reilly, 2nd ed., 2022,
• Pro Git, Scott Chacon, Ben Straub, 2nd ed., 2014.
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: