Programowanie w języku Python
0800-BK-PROPYTH
Wprowadzenie : Czym jest programowanie? Środowisko programistyczne.
Podstawy składni : Zmienne, typy danych, operatory.
Sterowanie przepływem : Instrukcje warunkowe, pętle.
Struktury danych : Listy, krotki, słowniki, zbiory.
Funkcje : Definiowanie funkcji, argumenty, zakres zmiennych.
Praca z plikami : Czytanie i zapisywanie plików tekstowych.
Wprowadzenie do modułów : Moduły math, random, numpy, dokumentacja.
Wizualizacja danych : Podstawy biblioteki matplotlib.
Całkowity nakład pracy studenta
1. Godziny realizowane z udziałem nauczycieli 30
2. Czas poświęcony na pracę indywidualną studenta/słuchacza/uczestnika kursu potrzebny do pomyślnego zaliczenia przedmiotu: 25
3. Czas wymagany do przygotowania się do uczestnictwa w procesie oceniania (np. przygotowywanie prezentacji): 20
Efekty uczenia się - wiedza
W1 - Zna podstawowe pojęcia związane z programowaniem.
W2 - Zna podstawowe struktury danych w Pythonie i rozumie kontekst ich zastosowania.
W3 - Zna podstawowe zasady pisania czytelnego kodu
W4 - Posiada elementarną wiedzę o praktycznym zastosowaniu Pythona.
Efekty uczenia się - umiejętności
U1 - Potrafi napisać prosty program rozwiązujący podstawowe problemy.
U2 - Potrafi korzystać z podstawowych struktur danych.
U3 - Potrafi czytać, analizować i debugować prosty kod. /
U4 - Potrafi wykorzystywać zewnętrzne moduły i wyszukiwać informacje w dokumentacji.
Efekty uczenia się - kompetencje społeczne
K1 - Rozumie potrzebę ciągłego uczenia się w dziedzinie IT.
K2 - Potrafi pracować samodzielnie i zarządzać czasem.
K3 - Jest gotowy do współpracy w grupie.
K4 - Dostrzega przydatność narzędzi programistycznych w różnych dziedzinach.
Metody dydaktyczne
Metody podające : wykład z pokazem
Metody poszukujące : ćwiczenia praktyczne, metoda projektów, rozwiązywanie zadań
Rodzaj przedmiotu
przedmiot fakultatywny
Wymagania wstępne
Brak wymagań wstępnych. Przedmiot przeznaczony jest dla osób rozpoczynających naukę programowania.
Koordynatorzy przedmiotu
Kryteria oceniania
Zaliczenie zajęć (na ocenę) odbywa się na podstawie:
Aktywności i realizacji zadań na ćwiczeniach (30% oceny) (U1, U2, U3, K2, K3)
Prezentacji zaliczeniowej (70% oceny) (W1, W2, W3, W4, U1, U2, U4, K1, K2, K3, K4)
Literatura
Podstawowa : Al Sweigart, "Automate the Boring Stuff with Python".
Oficjalna dokumentacja Python
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i
terminach zajęć) mogą być dostępne w serwisie USOSweb: