
Python - Poziom podstawowy
Zajęcia poświęcone językowi Python wprowadzają uczestników w praktyczne programowanie oraz wykorzystanie języka w analizie danych i tworzeniu prostych aplikacji konsolowych. Program jest przeznaczony dla użytkowników indywidualnych, uczniów kształcących się na kierunku technik informatyk i technik programista, pracowników pełniących stanowiska związane z dziedziną informatyki i/lub programowania oraz pracowników branży IT. Zajęcia obejmują 24 godziny dydaktyczne, realizowane w całości w formie praktycznych warsztatów, podczas których uczestnicy uczą się pracy z typami danych, instrukcjami warunkowymi, pętlami, funkcjami, obsługą plików oraz podstawami programowania obiektowego, kończąc mini-projektem końcowym umożliwiającym utrwalenie zdobytej wiedzy.
Zakres nauczania
- Wprowadzenie do języka Python
Omówienie, czym jest Python i gdzie znajduje zastosowanie. Instalacja środowiska programistycznego (Python, VS Code, Jupyter Notebook), podstawowe zasady składni oraz stworzenie pierwszych skryptów, w tym program Hello World.
- Typy danych i operacje
Przegląd podstawowych typów danych: liczby, teksty, listy i słowniki. Omówienie operatorów arytmetycznych i porównań, operacje na stringach oraz podstawy formatowania tekstu.
- Instrukcje warunkowe i pętle
Poznanie instrukcji warunkowych if, else i elif oraz pętli for i while. Omówienie instrukcji break i continue oraz ich zastosowania w prostych algorytmach i praktycznych przykładach.
- Funkcje i moduły
Tworzenie własnych funkcji, przekazywanie argumentów i zwracanie wartości. Wprowadzenie do modułów wbudowanych (math, random, datetime) oraz importowanie własnych modułów w projektach.
- Obsługa plików
Otwieranie, odczyt i zapis plików tekstowych oraz praca z plikami CSV. Praktyczne zastosowania do przetwarzania danych i tworzenia prostych narzędzi.
- Podstawy programowania obiektowego w Pythonie
Klasy i obiekty, atrybuty i metody. Wprowadzenie do dziedziczenia i podstaw polimorfizmu oraz przykłady praktycznego zastosowania programowania obiektowego.
- Tworzenie prostych aplikacji konsolowych
Łączenie zdobytej wiedzy w praktyce poprzez tworzenie prostych gier i aplikacji (np. quiz, kalkulator, licznik). Wprowadzenie do debugowania kodu i rozwiązywania problemów programistycznych.
- Podsumowanie i praca projektowa
Omówienie najważniejszych zagadnień kursu, realizacja mini-projektu końcowego, wspólne rozwiązywanie problemów oraz sesja pytań i odpowiedzi.