- 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
Wprowadzenie do programowania w Pythonie 1000-WDPwP(KC)-OG
Kurs ma charakter bardzo praktyczny. Będziemy uczyć się podstaw programowania 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:
• Algorytmy i programy,
• Korzystanie ze współczesnych IDE (na przykładzie PyCharma),
• Podstawowe operacje wejścia/wyjścia w Pythonie,
• Zmienne i przypisania,
• Funkcje i parametry,
• Struktury sterujące (instrukcje warunkowe i pętle),
• Typy danych w Pythonie,
• Wprowadzenie do kontroli wersji z użyciem Gita,
• Debugowanie małych programów,
• Wprowadzenie do wiersza poleceń systemu Linux.
Kurs obejmuje 30 godzin dydaktycznych (7 spotkań po 4 godz. + jedno spotkanie 2 godz.).
Są to wprowadzające zajęcia z programowania w Pythonie dla początkujących. Nie jest wymagana wcześniejsza znajomość Pythona, jednak zalecane są podstawowe umiejętności programistyczne w dowolnym języku.
Prowadzący od wielu lat ma przyjemność uczyć programowania (i nie tylko) podczas licznych zajęć na Uniwersytecie Warszawskim (i nie tylko), głównie na Wydziale Matematyki, Informatyki i Mechaniki (i nie tylko).
Rodzaj przedmiotu
Tryb prowadzenia
Koordynatorzy przedmiotu
Efekty kształcenia
Umiejętność zapisywania prostych algorytmów w Pythonie. Sprawne posługiwanie się podstawowymi narzędziami progamistycznymi (IDE, interpreter).
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 podczas zajęć i samodzielnie w domu.
Literatura
- Python Programming: an Introduction to Computer Science, 3rd ed., John Zelle, 2016.
- Python Crash Course: A Hands-On, Project-Based Introduction to Programming, 3rd ed., Eric Matthes, 2023.
- Learning Python, 5th ed., Mark Lutz, 2013.
- Programming Python, 4th ed., Mark Lutz, 2011.
- https://docs.python.org/
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: