Treści
Wprowadzenie do języka Python
- Instalacja
- Typy danych
- Zmienne
- Operatory
- Wczytywanie danych i wyświetlanie wyników
Instrukcje sterujące w języku Python
- Instrukcja warunkowa
- Pętla for
- Pętla while
- Proste algorytmy, w tym: NWD, badanie podzielności, minimum i maksimum
Złożone typy danych
- Listy
- Krotki
- Zbiory
- Słowniki
- Algorytmy wykorzystujące złożone typy danych: wyszukiwanie w zbiorze uporządkowanym/nieuporządkowanym, sortowanie przez wybieranie i zliczanie
Funkcje i moduły
- Tworzenie własnych funkcji
- Przekazywanie parametrów
- Importowanie modułów
- Tworzenie własnych modułów
Przetwarzanie plików tekstowych i operacje na napisach
- Odczytywanie danych z pliku tekstowego
- Zapisywanie danych do pliku tekstowego
- Wykonywanie prostych operacji na napisach: długość napisu, wycinanie fragmentów napisów, zliczanie wystąpień, litery w napisie
Wyjątki
- Typy wyjątków
- Przechwytywanie wyjątków
- Reagowanie na sytuacje wyjątkowe
- Wykorzystanie wyjątków do sprawdzania poprawności danych podawanych przez użytkownika
Analiza algorytmów, debugowanie, ćwiczenia (praca zdalna)
- Analiza działania programów
- Wyszukiwanie błędów
- Ćwiczenia praktyczne
Zajęcia prowadzone trybem mieszanym: 24 godziny zajęć stacjonarnych i 6 godzin zajęć zdalnych.