Warszawska Wyższa Szkoła Informatyki

Kursy dla uczniów – Programowanie w języku Python

Młodzieżowa Akademia IT zaprasza na kurs dla uczniów Programowanie w języku Python – powtórka do matury

Kurs w zamyśle ma pomóc w przygotowaniu się do matury z informatyki, dlatego w pierwszej kolejności dedykujemy go tegorocznym maturzystom. Zapraszamy też uczniów młodszych klas, którzy myślą o wyborze tego przedmiotu na maturze lub zastanawiają się, który język wybrać do rozwiązywania zadań maturalnych – C++ czy Python. Nie ma przeciwskazań, aby uczeń wziął udział w obydwu kursach.

Opis kursu

Kurs Programowanie w języku Python – powtórka do matury został stworzony z myślą o maturzystach, którzy chcą przygotować się do egzaminu z informatyki. Skupimy się na podstawowych umiejętnościach, co pozwoli uczestnikom zbudować solidne fundamenty w rozwiązywaniu zadań egzaminacyjnych typu maturalnego. Zajęcia prowadzone są w formie praktycznych warsztatów on-line, z naciskiem na pisanie kodu, rozwiązywanie problemów i przygotowanie do zadań egzaminacyjnych. Kurs jest przeznaczony zarówno dla osób początkujących, jak i tych, które chcą pogłębić swoją wiedzę.

  • Praktyczne podejście: Kurs kładzie nacisk na praktyczne zastosowanie wiedzy poprzez liczne ćwiczenia i przykłady.
  • Skupienie na podstawach: Materiał jest dostosowany do osób początkujących, bazując na podstawowych umiejętnościach.
  • Integracja technologii: Na zajęciach będziemy korzystać z oprogramowania dostępnego na egzaminie maturalnym zgodnym z komunikatem dyrektora Centralnej Komisji Egzaminacyjnej.
  • Wsparcie uczestników: Dostęp do materiałów szkoleniowych, przykładowych kodów oraz nagrania wszystkich zajęć.

Kurs obejmuje:

  • 2 godziny lekcyjne – spotkanie organizacyjne, w ramach którego konfigurowane będą środowiska pracy
  • 20 godzin lekcyjnych (10 spotkań po 2 godziny lekcyjne)
  • 2 godziny lekcyjne – spotkanie końcowe – podsumowanie i test końcowy
  • W trakcie spotkań będą wykonywane przykładowe programy odpowiadające omawianym zagadnieniom. Spotkania będą nagrywane i w ramach każdego spotkania powstanie plik z kodami źródłowymi, które będą udostępniane uczestnikom.

Wymagania wstępne:

  • podstawowa znajomość języka Python
  • chęć nauki i zaangażowanie w praktyczne ćwiczenia

Informacje dodatkowe:

Kurs będzie realizowany w formule zdalnej z wykorzystaniem platformy Teams.

Ramowy zakres kursu i harmonogram spotkań:

Lp.TematData
(wtorek)
Godzina
1Wprowadzenie do Pythona i podstaw programowania
– Instalacja środowiska programistycznego (np. PyCharm, VS Code).
– Struktura programu w Pythonie.
– Podstawowe typy danych: liczby, napisy, listy.
– Instrukcje print i input.
– Proste zadania: obliczanie pola prostokąta, suma i średnia kilku liczb.
14.01.202518.00:19.30
2Instrukcje warunkowe i wstęp do algorytmiki
– Konstrukcja if, elif, else.
– Operatory logiczne i porównania.
– Proste zadania algorytmiczne: znajdowanie maksimum z trzech liczb, sprawdzanie liczby pierwszej.
21.01.202518.00:19.30
3Pętle w Pythonie i algorytmy iteracyjne
– Pętle for i while.
– Instrukcje sterujące: break, continue.
– Algorytmy iteracyjne:
Obliczanie silni.
Suma cyfr liczby.
Obliczanie ciągu Fibonacciego (iteracyjnie).
– Zadania praktyczne.
28.01.202518.00:19.30
4Listy i algorytmy operujące na nich
– Tworzenie, modyfikacja i iteracja po elementach listy.
– Algorytmy na listach:
Znajdowanie maksimum i minimum.
Liczenie wystąpień elementu.
Obliczanie sumy i średniej wartości.
Odwracanie kolejności elementów.
– Zadania praktyczne.
18.02.202518.00:19.30
5Algorytmy sortowania i wyszukiwania w listach
– Sortowanie:
Bąbelkowe.
Przez wstawianie.
Szybkie QuickSort
Wbudowana funkcja sortująca.
– Wyszukiwanie:
Liniowe.
Binarne (po posortowanej liście).
– Zadania: sortowanie ocen, wyszukiwanie wartości w listach.
25.03.202518.00:19.30
6Listy dwuwymiarowe i algorytmy macierzowe
– Listy list (macierze).
– Operacje na macierzach:
Suma i różnica macierzy.
Transpozycja macierzy.
Mnożenie macierzy.
– Zadania praktyczne: analiza macierzy sąsiedztwa.
4.03.202518.00:19.30
7Funkcje i algorytmy rekurencyjne
– Definiowanie funkcji w Pythonie.
– Rekurencja:
Obliczanie silni.
Ciąg Fibonacciego (rekurencyjnie).
Największy wspólny dzielnik (algorytm Euklidesa).
– Zadania praktyczne: rekurencyjne obliczanie potęg.
18.03.202518.00:19.30
8Algorytmy numeryczne
– Sprawdzanie liczby pierwszej (sito Eratostenesa).
– Największy wspólny dzielnik (NWD).
– Najmniejsza wspólna wielokrotność (NWW).
25.03.202518.00:19.30
9Algorytmy na ciągach znaków
– Liczenie wystąpień podciągu w ciągu.
– Odwracanie (rewers) ciągu znaków.
– Sprawdzanie, czy ciąg jest palindromem.
– Szyfr Cezara.
1.04.202518.00:19.30
10Algorytmy dynamiczne i optymalizacyjne
– Wprowadzenie do programowania dynamicznego.
– Przykłady algorytmów dynamicznych:
Problem plecakowy 0/1.
Najdłuższy wspólny podciąg.
Najkrótsza ścieżka w labiryncie.
8.04.202518.00:19.30
11Zadania optymalizacyjne: znajdowanie najlepszego rozwiązania w ograniczonych zasobach
– Obliczania przybliżonej wartości pierwiastka kwadratowego.
– Zamiany wyrażenia na postać w odwrotnej notacji polskiej i obliczanie jego wartości na podstawie tej postaci. 
15.04.202518.00:19.3
12Zakończenie kursu – test końcowy22.04.202518.00:19.30

Kurs poprowadzi mgr Katarzyna Buźniak – nauczycielka informatyki, której pasja do baz danych i programowania sprawia, że jej zajęcia w technikum informatycznym oraz technikum programistycznym są pełne zaangażowania i inspiracji. Jest także czynnym egzaminatorem OKE. Z jej pomocą uczniowie nie tylko przyswajają wiedzę teoretyczną, ale przede wszystkim rozwijają praktyczne umiejętności. Z entuzjazmem dzieli się swoją wiedzą, pokazując uczniom, jak fascynujący i pełen możliwości jest świat nowych technologii. Dzięki jej zaangażowaniu młodzież nie tylko uczy się programowania, ale również zaczyna dostrzegać, jak szeroki i dynamiczny jest rynek IT. Dla niej informatyka to nie tylko praca, ale także sposób na twórcze rozwiązywanie problemów życia codziennego.

Więcej: LinkedIn 

Rejestracja na kurs:

Uczestnik kursu ponosi opłatę administracyjną w wysokości 99 zł za obsługę kursu i wystawienie certyfikatu.

Formularz zgłoszenia należy przesłać do 20 grudnia 2024.

Osoby, które zostaną zakwalifikowane na kurs, otrzymają potwierdzenie na adres e-mail podany w formularzu, a następnie link do wykonania przelewu oraz dane dostępu do spotkań.

Limit osób w grupie: 30

Certyfikat ukończenia:

Zaświadczenie potwierdzające ukończenie kursu otrzymają uczestnicy, którzy wezmą udział w 75% spotkań i zaliczą test.

Szczegółowych informacji udziela biuro projektu:
kontakt@uniwersytet-wirtualny.edu.pl
tel. 0 22 489 64 90/93