Kurs40 godzin

Python od podstaw - Część I

Kurs programowania w Pythonie dla osób bez wcześniejszego doświadczenia. Zaczynamy od absolutnych podstaw - logiki, struktury kodu i pierwszych programów - i kończymy na samodzielnych projektach.

Dla kogo

Dla osób bez doświadczenia w programowaniu, które chcą nauczyć się Pythona od zera. Odpowiedni jako wstęp do Części II lub jako samodzielny kurs kompetencji cyfrowych.

Wymagania wstępne

Brak wymagań wstępnych. Szkolenie przeznaczone dla osób bez żadnego doświadczenia w programowaniu. Potrzebny komputer z dostępem do internetu.

Szczegóły szkolenia

Wymiar godzin

40 godzin

Liczba uczestników

min. 8 / max. 15 osób

Forma

Stacjonarne / zdalne / hybrydowe

Miasta

Łódź, Piotrków Trybunalski, Bełchatów, Radomsko, Tomaszów Mazowiecki

Certyfikat

Tak - zaświadczenie o ukończeniu szkolenia

Efekty szkolenia

Wiedza
  • Zna składnię języka Python 3 i rozumie zasady programowania strukturalnego
  • Rozumie zaawansowane struktury danych (listy, słowniki, zbiory) oraz mechanizmy ich iteracji
  • Zna zasady działania generatorów i optymalizacji pamięci w skryptach
  • Rozumie przeznaczenie bibliotek do analizy i wizualizacji danych (NumPy, Matplotlib)
Umiejętności
  • Samodzielnie konfiguruje środowisko pracy (Python + VS Code) i zarządza strukturą projektu
  • Implementuje złożoną logikę z pętlami, instrukcjami warunkowymi i funkcjami
  • Tworzy skrypty automatyzujące operacje na plikach TXT i CSV
  • Generuje wykresy i przeprowadza operacje na danych numerycznych i obrazach (JPG)
  • Projektuje i realizuje autorski program w projekcie końcowym
Kompetencje społeczne
  • Samodzielnie diagnozuje błędy w kodzie i szuka rozwiązań w dokumentacji technicznej
  • Ocenia poprawność i estetykę napisanego kodu programistycznego
  • Planuje proces tworzenia oprogramowania, dzieląc złożone zadania na etapy logiczne

Program ramowy

M1 - Konfiguracja środowiska i składnia

4h
  • Instalacja Python 3.x, konfiguracja edytora VS Code i rozszerzeń
  • Zarządzanie strukturą folderów i projektów
  • Standardy estetyki kodu (PEP 8) oraz uruchamianie pierwszych skryptów

M2 - Zmienne, typy danych i operatory

4h
  • Typy danych (int, float, str, bool) i ich konwersja
  • Operatory arytmetyczne i logiczne
  • Praca z wbudowanymi bibliotekami: math, time

M3 - Złożone struktury danych: listy

5h
  • Tworzenie i edycja list, operacje na indeksach i wycinkach (slicing)
  • Metody modyfikacji list oraz podstawy edycji napisów (stringów)

M4 - Instrukcje sterujące i interakcja z użytkownikiem

4h
  • Implementacja instrukcji warunkowych (if/elif/else)
  • Pobieranie i walidacja danych od użytkownika (input)
  • Zarządzanie zbiorami (set)

M5 - Iteracje i mapowanie danych: słowniki

5h
  • Praktyczne zastosowanie pętli (for, while) w przetwarzaniu danych
  • Praca ze słownikami (dict) jako strukturami klucz-wartość

M6 - Modularność kodu: funkcje i generatory

4h
  • Definiowanie funkcji, parametryzacja i zwracanie wartości
  • Tworzenie generatorów w celu optymalizacji pamięciowej programów

M7 - Analiza i wizualizacja danych: NumPy i Matplotlib

5h
  • Wykorzystanie biblioteki NumPy do obliczeń numerycznych
  • Tworzenie i personalizacja wykresów w Matplotlib
  • Podstawy przetwarzania obrazów (pliki JPG)

M8 - Automatyzacja: obsługa plików TXT i CSV

4h
  • Tworzenie programów odczytujących, edytujących i zapisujących dane w formatach tekstowych i CSV

M9 - Projekt końcowy i walidacja kompetencji

5h
  • Samodzielne przygotowanie autorskiego programu spełniającego warunki techniczne
  • Weryfikacja efektów uczenia się

Zapytaj o termin lub szczegóły