Technik programista · kwalifikacja INF.04 i informatyka

Python — programowanie od podstaw

Programowanie w Pythonie od pierwszego programu po obiektowość, testy i aplikacje z GUI — dla lekcji informatyki i technika programisty.

  • 10 działów
  • 43 lekcje
  • 43 ćwiczenia
  • 258 slajdów
  • 344 pytania
  • 86 godzin zajęć

Materiał otwierasz w przeglądarce — nic nie instalujesz. Uczniowie nie zakładają kont.

Co dostajesz

Prezentacja na tablicę

Slajdy złożone pod lekcję, z trybem projektora (powiększona czcionka, bez rozpraszaczy) i notatkami widocznymi tylko dla Ciebie.

Pytania i testy

Pytania kontrolne w trakcie lekcji i test na koniec — do sprawdzenia, czy materiał został zrozumiany.

43 ćwiczenia praktyczne

Zadania przy komputerze z poleceniem, wskazówkami i rozwiązaniem — do pracowni i do pracy samodzielnej.

Klasy i postęp

Zakładasz tyle klas, ile uczysz, i widzisz, gdzie skończyłeś w każdej z nich. Klasa to sama etykieta — żadnych danych uczniów.

Materiał pod swoją klasę

Ukrywaj lekcje i slajdy, zmieniaj kolejność, poprawiaj treść i dopisuj własne. Zmiany widzisz tylko Ty.

Dostęp z każdego komputera

Ten sam stan lekcji w szkole i w domu. Wystarczy przeglądarka — także ta na komputerze przy tablicy.

Program kursu

Pełny spis — rozwiń dział, żeby zobaczyć tematy lekcji z krótkim opisem tego, co obejmują.

I. Wprowadzenie do Pythona i środowisko pracy 3 lekcje

Trzy lekcje o tym, czym jest programowanie i język Python, jak przygotować środowisko pracy i jak napisać, uruchomić i poprawić pierwszy program.

  • 1.1 Algorytm, program i język Python Od problemu do algorytmu i programu. Sposoby zapisu algorytmów, języki kompilowane i interpretowane, miejsce Pythona wśród języków programowania. 6 slajdów · 8 pytań
  • 1.2 Środowisko pracy: instalacja, REPL i edytor Instalacja interpretera, tryb interaktywny (REPL), skrypty .py, edytory IDLE, Thonny i Visual Studio Code, uruchamianie z wiersza poleceń. 6 slajdów · 8 pytań
  • 1.3 Pierwszy program, komentarze i błędy Funkcja print() i jej parametry sep i end, komentarze, styl PEP 8, rodzaje błędów: składniowe, wykonania i logiczne, czytanie komunikatu Traceback. 6 slajdów · 8 pytań
II. Zmienne, typy danych, operatory i wejście/wyjście 4 lekcje

Cztery lekcje o tym, jak program przechowuje dane: zmienne i typy liczbowe, operatory arytmetyczne i logiczne, wczytywanie danych z klawiatury, konwersje typów i formatowanie wyników.

  • 2.1 Zmienne i podstawowe typy danych Przypisanie, nazwy zmiennych, typy int, float, str, bool i None, funkcja type(), dynamiczne typowanie, przypisanie wielokrotne i zamiana wartości. 6 slajdów · 8 pytań
  • 2.2 Operatory arytmetyczne, porównania i logiczne Dzielenie zwykłe i całkowite, reszta z dzielenia, potęgowanie, priorytet działań, operatory porównania (również łańcuchowe), and, or, not, funkcje abs, round, min, max i moduł math. 6 slajdów · 8 pytań
  • 2.3 Wczytywanie danych i konwersja typów Funkcja input(), konwersje int(), float(), str(), bool(), wczytywanie kilku liczb w jednej linii przez split() i map(), typowe błędy ValueError i TypeError. 6 slajdów · 8 pytań
  • 2.4 Formatowanie wyników i programy liniowe f-stringi i specyfikatory formatu (miejsca po przecinku, szerokość, wyrównanie, separator tysięcy), metoda format(), programy liniowe: wejście → obliczenia → wyjście. 6 slajdów · 8 pytań
III. Instrukcje warunkowe i pętle 4 lekcje

Cztery lekcje o sterowaniu przebiegiem programu: rozgałęzienia if/elif/else i match, pętla for z range, pętla while, instrukcje break i continue oraz pętle zagnieżdżone i typowe schematy: licznik, suma, minimum, maksimum.

  • 3.1 Instrukcja warunkowa if, elif, else Składnia if, bloki i wcięcia, rozgałęzienia wielokrotne elif, warunki złożone, zagnieżdżanie, wyrażenie warunkowe i instrukcja match. 6 slajdów · 8 pytań
  • 3.2 Pętla for i funkcja range Iteracja po sekwencji, range z jednym, dwoma i trzema argumentami, liczenie wstecz, schemat sumowania i zliczania, iteracja po napisie, enumerate. 6 slajdów · 8 pytań
  • 3.3 Pętla while, break i continue Pętla z warunkiem, pętla nieskończona i jej przerwanie, wczytywanie do wartości wartownika, kontrola poprawności danych, break, continue i else przy pętli. 6 slajdów · 8 pytań
  • 3.4 Pętle zagnieżdżone, minimum i maksimum Pętla w pętli: tabliczka mnożenia, figury z gwiazdek, pary liczb. Wyszukiwanie minimum i maksimum, liczenie średniej, śledzenie wykonania programu (trace table). 6 slajdów · 8 pytań
IV. Funkcje i rekurencja 4 lekcje

Cztery lekcje o dzieleniu programu na mniejsze części: definiowanie funkcji, parametry i wartości zwracane, zasięg zmiennych, dokumentowanie oraz rekurencja z jej klasycznymi przykładami.

  • 4.1 Definiowanie i wywoływanie funkcji Po co funkcje, słowo def, parametry i argumenty, instrukcja return, funkcje zwracające wartość i wykonujące działanie, zwracanie kilku wartości, funkcja główna main. 6 slajdów · 8 pytań
  • 4.2 Parametry, zasięg zmiennych i dokumentacja Argumenty pozycyjne i nazwane, wartości domyślne, *args, zmienne lokalne i globalne, słowo global, przekazywanie obiektów modyfikowalnych, docstringi i adnotacje typów. 6 slajdów · 8 pytań
  • 4.3 Rekurencja Funkcja wywołująca samą siebie, przypadek bazowy i krok rekurencyjny, stos wywołań, silnia, potęga, NWD, ciąg Fibonacciego, limit rekurencji, rekurencja a iteracja, memoizacja. 6 slajdów · 8 pytań
  • 4.4 Funkcje jako obiekty, lambda i projektowanie programu Przekazywanie funkcji jako argumentu, wyrażenia lambda, sorted z parametrem key, map i filter, projektowanie zstępujące programu z funkcji i testowanie funkcji instrukcją assert. 6 slajdów · 8 pytań
V. Napisy i kolekcje: listy, krotki, słowniki, zbiory 5 lekcji

Pięć lekcji o przechowywaniu wielu wartości: napisy i ich metody, listy jako tablice dynamiczne, krotki i zbiory, słowniki oraz listy składane i tablice dwuwymiarowe.

  • 5.1 Napisy — indeksowanie, wycinki i metody Napis jako sekwencja znaków, indeksy dodatnie i ujemne, wycinki [start:stop:krok], niemodyfikowalność, metody upper, lower, strip, split, join, replace, find, count, kody znaków ord i chr. 6 slajdów · 8 pytań
  • 5.2 Listy Tworzenie list, indeksowanie i wycinki, modyfikowalność, metody append, insert, pop, remove, sort, reverse, index, count, funkcje len, sum, min, max, sorted, kopiowanie list i aliasy. 6 slajdów · 8 pytań
  • 5.3 Krotki i zbiory Krotka jako niemodyfikowalna sekwencja, rozpakowywanie, zwracanie kilku wartości. Zbiór: unikalne elementy, szybkie sprawdzanie przynależności, operacje sumy, części wspólnej i różnicy. 6 slajdów · 8 pytań
  • 5.4 Słowniki Pary klucz–wartość, dodawanie i modyfikacja, get, in, usuwanie, iteracja po keys, values, items, zliczanie wystąpień, Counter, słowniki zagnieżdżone jako rekordy. 6 slajdów · 8 pytań
  • 5.5 Listy składane i tablice dwuwymiarowe Wyrażenia listowe z warunkiem, słowniki i zbiory składane, zip, tablica dwuwymiarowa jako lista list, poprawne tworzenie macierzy, przechodzenie po wierszach i kolumnach, sumy, transpozycja. 6 slajdów · 8 pytań
VI. Algorytmy klasyczne 6 lekcji

Sześć lekcji z algorytmami wymienionymi w podstawie programowej informatyki: algorytmy na liczbach, systemy liczbowe i schemat Hornera, wyszukiwanie, sortowanie proste i szybkie, algorytmy na tekstach i szyfry oraz metody numeryczne.

  • 6.1 Algorytmy na liczbach: pierwszość, sito, NWD, czynniki Test pierwszości do pierwiastka, sito Eratostenesa, algorytm Euklidesa w wersji z odejmowaniem i z resztą, NWW, rozkład na czynniki pierwsze, dzielniki i liczby doskonałe. 6 slajdów · 8 pytań
  • 6.2 Systemy liczbowe i schemat Hornera Systemy pozycyjne, zamiana z dziesiętnego na dowolny system dzieleniem przez podstawę, zamiana na dziesiętny schematem Hornera, systemy dwójkowy, ósemkowy i szesnastkowy, funkcje bin, oct, hex i int z podstawą, obliczanie wartości wielomianu. 6 slajdów · 8 pytań
  • 6.3 Wyszukiwanie liniowe i binarne Wyszukiwanie liniowe i z wartownikiem, jednoczesne min i max, wyszukiwanie binarne w ciągu posortowanym w wersji iteracyjnej, szukanie pierwiastka całkowitego metodą połowienia, moduł bisect. 6 slajdów · 8 pytań
  • 6.4 Sortowanie proste: bąbelkowe, przez wybór, przez wstawianie, przez zliczanie Idea i implementacja czterech algorytmów sortowania, liczba porównań i zamian, złożoność O(n²) i O(n + k), stabilność sortowania, sortowanie wbudowane. 6 slajdów · 8 pytań
  • 6.5 Dziel i zwyciężaj: sortowanie przez scalanie i szybkie Strategia dziel i zwyciężaj, scalanie dwóch posortowanych ciągów, merge sort, quicksort z podziałem względem piwota, złożoność O(n log n), porównanie czasów działania. 6 slajdów · 8 pytań
  • 6.6 Algorytmy na tekstach, szyfry i metody numeryczne Palindromy i anagramy, wyszukiwanie wzorca w tekście, szyfr Cezara i przestawieniowy, kompresja RLE, bisekcja, metoda Herona, metoda Monte Carlo z modułem random. 6 slajdów · 8 pytań
VII. Pliki, wyjątki i moduły 4 lekcje

Cztery lekcje o programach pracujących z prawdziwymi danymi: odczyt i zapis plików tekstowych, formaty CSV i JSON, obsługa wyjątków oraz organizacja kodu w moduły i pakiety z użyciem biblioteki standardowej i pip.

  • 7.1 Pliki tekstowe: odczyt i zapis Funkcja open i tryby r, w, a, kodowanie UTF-8, instrukcja with, odczyt całego pliku, linia po linii i do listy, strip i split, zapis wyników, ścieżki względne i moduł pathlib. 6 slajdów · 8 pytań
  • 7.2 Formaty danych: CSV i JSON Pliki CSV z separatorem przecinka lub średnika, moduł csv: reader, DictReader, writer, analiza danych tabelarycznych, format JSON i moduł json: dump, load, dumps, loads. 6 slajdów · 8 pytań
  • 7.3 Wyjątki i obsługa błędów Hierarchia wyjątków, try/except, wiele bloków except, else i finally, odczyt komunikatu wyjątku, zgłaszanie wyjątków raise, własne klasy wyjątków, walidacja danych użytkownika, programowanie defensywne. 6 slajdów · 8 pytań
  • 7.4 Moduły, pakiety i biblioteka standardowa Instrukcja import i jej warianty, własne moduły, __name__ == "__main__", pakiety, przegląd biblioteki standardowej: math, random, datetime, os, sys, collections, itertools, menedżer pip i środowisko wirtualne venv. 6 slajdów · 8 pytań
VIII. Programowanie obiektowe 5 lekcji

Pięć lekcji o modelowaniu programu za pomocą obiektów: klasy, atrybuty i metody, hermetyzacja i właściwości, metody specjalne, dziedziczenie i polimorfizm, klasy abstrakcyjne i dataclass oraz projektowanie z diagramem klas UML.

  • 8.1 Klasy i obiekty Paradygmat obiektowy, klasa jako szablon i obiekt jako instancja, konstruktor __init__, parametr self, atrybuty instancji i klasy, metody, wiele obiektów jednej klasy. 6 slajdów · 8 pytań
  • 8.2 Hermetyzacja, właściwości i metody specjalne Konwencja _ i __, gettery i settery, dekorator @property, walidacja w setterze, metody specjalne __str__, __repr__, __eq__, __lt__, __len__, __add__, metody statyczne i klasowe. 6 slajdów · 8 pytań
  • 8.3 Dziedziczenie i polimorfizm Klasa bazowa i pochodna, relacja „jest”, nadpisywanie metod, super(), isinstance i issubclass, polimorfizm i duck typing, hierarchia klas, dziedziczenie wielokrotne i MRO. 6 slajdów · 8 pytań
  • 8.4 Klasy abstrakcyjne, kompozycja i dataclass Moduł abc i metody abstrakcyjne jako interfejs, kompozycja i agregacja — relacja „ma”, wybór między dziedziczeniem a kompozycją, klasy danych @dataclass, wyliczenia Enum. 6 slajdów · 8 pytań
  • 8.5 Projektowanie obiektowe i diagram klas UML Od opisu problemu do klas, rzeczowniki i czasowniki, odpowiedzialność klasy, diagram klas UML: atrybuty, metody, widoczność, relacje dziedziczenia, asocjacji i kompozycji, zasady SOLID w pigułce, mini-projekt biblioteki. 6 slajdów · 8 pytań
IX. Struktury danych, złożoność i testowanie 4 lekcje

Cztery lekcje, które odróżniają programistę od osoby piszącej skrypty: analiza złożoności obliczeniowej, stos, kolejka i kolejka priorytetowa, grafy i drzewa z przeszukiwaniem BFS i DFS oraz testy jednostkowe, debugowanie i kontrola wersji.

  • 9.1 Złożoność obliczeniowa Pomiar czasu a analiza teoretyczna, operacja dominująca, notacja O, klasy złożoności O(1), O(log n), O(n), O(n log n), O(n²), O(2ⁿ), złożoność pamięciowa, koszt operacji na listach, słownikach i zbiorach. 6 slajdów · 8 pytań
  • 9.2 Stos, kolejka i kolejka priorytetowa Abstrakcyjne typy danych, stos LIFO na liście, sprawdzanie nawiasów i odwrotna notacja polska, kolejka FIFO z collections.deque, symulacja kolejki, kolejka priorytetowa i kopiec heapq. 6 slajdów · 8 pytań
  • 9.3 Grafy i drzewa: BFS, DFS, BST Graf skierowany i nieskierowany, lista i macierz sąsiedztwa, przeszukiwanie wszerz i najkrótsza ścieżka w grafie nieważonym, przeszukiwanie w głąb i spójne składowe, drzewo, drzewo poszukiwań binarnych BST. 6 slajdów · 8 pytań
  • 9.4 Testy jednostkowe, debugowanie i kontrola wersji Rodzaje testów, przypadki testowe i brzegowe, unittest i pytest, TDD, debuger: punkty przerwania i praca krokowa, logowanie, analiza statyczna, podstawy Git: commit, historia, gałęzie. 6 slajdów · 8 pytań
X. Aplikacje, projekt i przygotowanie do egzaminów 4 lekcje

Cztery lekcje łączące całą wiedzę: aplikacja z graficznym interfejsem w tkinter, trwałe dane w bazie SQLite, cykl wytwarzania oprogramowania z dokumentacją oraz strategie rozwiązywania zadań maturalnych i egzaminu zawodowego INF.04.

  • 10.1 Aplikacja okienkowa w tkinter Programowanie sterowane zdarzeniami, okno główne, widżety Label, Entry, Button, Listbox, Checkbutton, menedżery układu pack i grid, obsługa kliknięć, okna dialogowe messagebox, aplikacja z klasą. 6 slajdów · 8 pytań
  • 10.2 Python i bazy danych SQLite Moduł sqlite3, połączenie, kursor, tworzenie tabel, zapytania INSERT, SELECT, UPDATE, DELETE, zapytania parametryzowane i SQL injection, commit, pobieranie wyników, warstwa dostępu do danych. 6 slajdów · 8 pytań
  • 10.3 Wytwarzanie oprogramowania: od wymagań do dokumentacji Cykl życia oprogramowania, modele kaskadowy i zwinny (Scrum), wymagania funkcjonalne i niefunkcjonalne, przypadki użycia, planowanie projektu, struktura katalogów, README, dokumentacja kodu i testów, licencje, praca z API przez requests. 6 slajdów · 8 pytań
  • 10.4 Strategie egzaminacyjne: matura z informatyki i INF.04 Budowa zadań programistycznych na maturze i egzaminie zawodowym, schemat pracy z plikiem danych, szablon rozwiązania, kontrola poprawności na danych przykładowych, zarządzanie czasem, lista kontrolna przed oddaniem pracy. 6 slajdów · 8 pytań

Ćwiczenia praktyczne

43 zadania przy komputerze, w 10 działach.

I. Wprowadzenie do Pythona i środowisko pracy

3 ćwiczenia · 15 zadań

Trzy ćwiczenia: od algorytmu na kartce do programu, przygotowanie środowiska oraz pierwsze programy i czytanie błędów.

Lista ćwiczeń
  1. Od algorytmu do programu
  2. Środowisko pracy krok po kroku
  3. Pierwsze programy i polowanie na błędy

Potrzebne: Python 3.10 lub nowszy, edytor (Thonny lub Visual Studio Code z rozszerzeniem Python), terminal oraz katalog roboczy python-dzial-1.

II. Zmienne, typy danych, operatory i wejście/wyjście

4 ćwiczenia · 20 zadań

Cztery ćwiczenia: zmienne i typy, operatory // i %, wczytywanie i konwersje, programy liniowe z formatowaniem wyników.

Lista ćwiczeń
  1. Laboratorium typów danych
  2. Cyfry, reszty i warunki logiczne
  3. Dane od użytkownika
  4. Programy liniowe z czytelnym wydrukiem

Potrzebne: Python 3.10 lub nowszy, edytor (Thonny lub Visual Studio Code z rozszerzeniem Python), terminal oraz katalog roboczy python-dzial-2.

III. Instrukcje warunkowe i pętle

4 ćwiczenia · 20 zadań

Cztery ćwiczenia: rozgałęzienia, pętla for, pętla while z kontrolą danych, pętle zagnieżdżone i wyszukiwanie ekstremów.

Lista ćwiczeń
  1. Programy z decyzjami
  2. Pętla for w praktyce
  3. Pętle warunkowe i odporność na błędne dane
  4. Pętle zagnieżdżone i statystyka

Potrzebne: Python 3.10 lub nowszy, edytor (Thonny lub Visual Studio Code z rozszerzeniem Python), terminal oraz katalog roboczy python-dzial-3.

IV. Funkcje i rekurencja

4 ćwiczenia · 20 zadań

Cztery ćwiczenia: biblioteka własnych funkcji, parametry i zasięg, rekurencja oraz funkcje wyższego rzędu z testami.

Lista ćwiczeń
  1. Moja biblioteka funkcji matematycznych
  2. Parametry, zasięg i dokumentacja
  3. Rekurencja krok po kroku
  4. Funkcje wyższego rzędu i testy

Potrzebne: Python 3.10 lub nowszy, edytor (Thonny lub Visual Studio Code z rozszerzeniem Python), terminal oraz katalog roboczy python-dzial-4.

V. Napisy i kolekcje: listy, krotki, słowniki, zbiory

5 ćwiczeń · 25 zadań

Pięć ćwiczeń: przetwarzanie tekstu, operacje na listach, krotki i zbiory, słowniki z zliczaniem oraz tablice dwuwymiarowe.

Lista ćwiczeń
  1. Analizator tekstu
  2. Dziennik ocen na listach
  3. Zbiory w akcji
  4. Słowniki i zliczanie
  5. Plansze i macierze

Potrzebne: Python 3.10 lub nowszy, edytor (Thonny lub Visual Studio Code z rozszerzeniem Python), terminal oraz katalog roboczy python-dzial-5.

VI. Algorytmy klasyczne

6 ćwiczeń · 30 zadań

Sześć ćwiczeń z algorytmami z podstawy programowej: liczby, systemy liczbowe, wyszukiwanie, sortowanie proste i szybkie oraz teksty i metody numeryczne.

Lista ćwiczeń
  1. Liczby pierwsze i dzielniki
  2. Konwerter systemów liczbowych
  3. Wyszukiwanie — porównanie metod
  4. Sortowanie proste — eksperyment
  5. Dziel i zwyciężaj — pomiar czasu
  6. Szyfry, teksty i obliczenia przybliżone

Potrzebne: Python 3.10 lub nowszy, edytor (Thonny lub Visual Studio Code z rozszerzeniem Python), terminal oraz katalog roboczy python-dzial-6.

VII. Pliki, wyjątki i moduły

4 ćwiczenia · 20 zadań

Cztery ćwiczenia: zadania na plikach tekstowych w stylu maturalnym, CSV i JSON, odporny program z obsługą wyjątków oraz projekt podzielony na moduły.

Lista ćwiczeń
  1. Zadanie z pliku danych
  2. Dane tabelaryczne i konfiguracja
  3. Program odporny na błędy
  4. Projekt z modułów

Potrzebne: Python 3.10 lub nowszy, edytor (Thonny lub Visual Studio Code z rozszerzeniem Python), terminal oraz katalog roboczy python-dzial-7.

VIII. Programowanie obiektowe

5 ćwiczeń · 25 zadań

Pięć ćwiczeń: pierwsze klasy, hermetyzacja i metody specjalne, hierarchia klas, klasy abstrakcyjne i kompozycja oraz mini-projekt z diagramem UML.

Lista ćwiczeń
  1. Pierwsze klasy
  2. Hermetyzacja i metody specjalne
  3. Hierarchia pojazdów i figur
  4. Interfejsy i kompozycja
  5. Mini-projekt: biblioteka szkolna

Potrzebne: Python 3.10 lub nowszy, edytor (Thonny lub Visual Studio Code z rozszerzeniem Python), terminal oraz katalog roboczy python-dzial-8.

IX. Struktury danych, złożoność i testowanie

4 ćwiczenia · 20 zadań

Cztery ćwiczenia: pomiary złożoności, stos i kolejka w zastosowaniach, przeszukiwanie grafów oraz testy jednostkowe z Git.

Lista ćwiczeń
  1. Złożoność w praktyce
  2. Stos i kolejka w zastosowaniach
  3. Labirynt i sieć znajomych
  4. Testy jednostkowe i Git

Potrzebne: Python 3.10 lub nowszy, edytor (Thonny lub Visual Studio Code z rozszerzeniem Python), terminal oraz katalog roboczy python-dzial-9.

X. Aplikacje, projekt i przygotowanie do egzaminów

4 ćwiczenia · 20 zadań

Cztery ćwiczenia: aplikacja okienkowa, aplikacja z bazą SQLite, projekt zespołowy z dokumentacją oraz próbne zadania egzaminacyjne.

Lista ćwiczeń
  1. Aplikacje okienkowe w tkinter
  2. Aplikacja z bazą danych
  3. Projekt zespołowy
  4. Próbny egzamin

Potrzebne: Python 3.10 lub nowszy, edytor (Thonny lub Visual Studio Code z rozszerzeniem Python), terminal oraz katalog roboczy python-dzial-10.

Tak wygląda lekcja

Lekcja 1.1 „Algorytm, program i język Python” — cele z pierwszego slajdu i kolejne slajdy prezentacji.

Po lekcji uczeń potrafi

  • wyjaśnić, czym jest algorytm i jakie ma cechy
  • zapisać algorytm listą kroków, schematem blokowym i pseudokodem
  • odróżnić kompilator od interpretera
  • wskazać zastosowania Pythona i powody jego popularności

Plan prezentacji

  1. Algorytm — przepis na rozwiązanie problemu
  2. Lista kroków, schemat blokowy, pseudokod, program
  3. Kompilator czy interpreter?
  4. Python — gdzie się go używa
  5. Najważniejsze informacje

Każda lekcja kończy się pytaniami kontrolnymi z odpowiedziami dla nauczyciela i testem jednokrotnego wyboru.

Cena dostępu do kursu

1 miesiąc

19,99 zł
na próbę lub krótki projekt
Wybieram

3 miesiące

34,99 zł
11,66 zł miesięcznie
Wybieram

6 miesięcy

49,99 zł
8,33 zł miesięcznie
Wybieram

12 miesięcy

69,99 zł
5,83 zł miesięcznie
Wybieram

Ten kurs wchodzi też w skład pakietów:

Cena brutto za dostęp do tego kursu — sprzedawca nie jest podatnikiem VAT (zwolnienie podmiotowe). Płatność online przez dpay.pl, dostęp dostajesz zaraz po jej potwierdzeniu. Dostęp nie odnawia się sam.

Pytania o ten kurs

Dla kogo jest ten kurs?

Dla nauczyciela prowadzącego zajęcia — technik programista · kwalifikacja INF.04 i informatyka. Materiał wyświetlasz na tablicy lub rzutniku; uczniowie nie zakładają kont i nie podają żadnych danych.

Co dokładnie dostaję po zakupie?

Dostęp do całego kursu: 10 działów · 43 lekcje · 43 ćwiczenia · 258 slajdów · 344 pytania · 86 godzin. Materiał otwierasz w przeglądarce, niczego nie instalujesz.

Czy mogę zmieniać materiał pod swoją klasę?

Tak. Możesz ukrywać lekcje, slajdy i pytania, zmieniać kolejność, poprawiać treść i dopisywać własne slajdy. Zmiany widzisz tylko Ty, a materiał bazowy dalej dostaje poprawki.

Co się dzieje po zakończeniu okresu dostępu?

Przez 14 dni kurs jest dostępny do odczytu. Klasy, postęp i Twoje zmiany zostają zachowane — po odnowieniu wracają nietknięte.