Przejdź do treści

Aktualizacja: 12.10.2026

Kurs Python online

Python to najczęściej polecany pierwszy język programowania tekstowego: ma prostą, czytelną składnię i szybko daje efekty. W BitWizards uczysz się go w przeglądarce, bez instalacji. Piszesz kod, klikasz “Uruchom” i od razu widzisz wynik w konsoli albo na planszy graficznej. Każdy kurs możesz wypróbować bez logowania, a szkoły korzystają z platformy za darmo.

Dla kogo

  • Szkoła podstawowa, klasy 7-8: kurs Plansza - pierwsze kroki w Pythonie i kurs Rysowanie strzałką pozwalają przejść od bloczków do prawdziwego kodu. Uczeń widzi, co robi każda linia, bo obiekt na planszy rusza się albo rysuje.
  • Liceum: kurs Podstawy Pythona prowadzi od print do list, słowników i klasycznych algorytmów, które pojawiają się w podstawie programowej i na maturze.
  • Technikum: Python to wygodny język do ćwiczenia algorytmiki przed egzaminem INF.04, zwłaszcza na początku nauki.
  • Nauczyciel: dostaje gotowy materiał z przykładami i zadaniami, które sprawdzają się same, więc może poświęcić czas uczniom, którzy potrzebują pomocy.

Czego się nauczysz

Podstawy Pythona (11 tematów, 148 elementów)

Kurs konsolowy, bez programowania obiektowego. 81 zadań ma automatyczne sprawdzanie.

  1. Wprowadzenie do Pythona - pierwszy program, print, działania, pierwszy warunek i pierwsza pętla.
  2. Zmienne, typy i operatory - int, float, str, bool, konwersje, dzielenie / i //, reszta %.
  3. Instrukcje warunkowe - porównania, and/or/not, if/elif/else, match-case, wyrażenie warunkowe.
  4. Pętle i rekurencja - for z range(), while, break i continue, pętle zagnieżdżone, rekurencja (silnia, Fibonacci).
  5. Listy - dodawanie i usuwanie elementów, wycinki, len, sum, max, sorted, list comprehension.
  6. Słowniki - pary klucz-wartość, dostęp po kluczu, sprawdzanie klucza, przeglądanie.
  7. Krotki - kolekcje niemodyfikowalne, rozpakowywanie, zwracanie kilku wartości.
  8. Zbiory - unikalne elementy i działania na zbiorach.
  9. Algorytmy na listach - sortowanie bąbelkowe i przez wstawianie, wyszukiwanie liniowe i binarne, napisane samodzielnie.
  10. Funkcje i moduły - def, parametry, return, moduły math i random, operacje na napisach.
  11. Wyjątki - try/except/else/finally i zgłaszanie błędów przez raise.

Kurs ma odpowiednik w Javie o podobnym układzie tematów. Uczeń, który zrobi oba, zobaczy tę samą logikę w dwóch językach.

Plansza - pierwsze kroki w Pythonie (klasy 7-8)

Sześć tematów: pierwszy obiekt, ruch, kierunki, wiele obiektów, decyzje (if) oraz konsola i zmienne. Uczeń tworzy obiekty na planszy 201x201 (środek w punkcie 0,0) i steruje nimi kodem.

Rysowanie strzałką (grafika w stylu żółwia)

Osiem tematów: pierwsze ruchy strzałki, pętle i wielokąty, kąt i pozycja, pióro (kolor i grubość), wzory przestrzenne, kółka i spirale, pajęczyny oraz krzywe matematyczne liczone z math.sin i math.cos. Wynik zadania porównuje się z wzorcowym rysunkiem.

Jak działa Python w przeglądarce

  • Krokowanie: przycisk “Krok” wykonuje program linia po linii i podświetla bieżącą linię, także w pętli gry. Suwak reguluje tempo. To najprostszy sposób, żeby zrozumieć przebieg pętli i warunków.
  • Automatyczne sprawdzanie: sprawdzanie rusza samo na końcu uruchomienia. Program porównuje wypisany wynik z oczekiwanym albo sprawdza wartości zmiennych. Zaliczone zadanie dostaje zieloną gwiazdkę, a przycisk “Oczekiwany wynik” pokazuje, co program ma wypisać.
  • Tryb graficzny: uczeń tworzy klasę dziedziczącą po Sprite, ustawia kształt, kolor i pozycję, a metoda update() wykonuje się co klatkę. Są ruch, obrót, pióro zostawiające ślad, kolizje oraz obsługa klawiatury i myszy, więc da się napisać prostą grę.
  • Dane wejściowe: część zadań podaje programowi listę liczb, także losową przy każdym uruchomieniu. Dzięki temu rozwiązanie musi działać ogólnie, a nie tylko dla jednego przykładu.
  • Bezpieczne uruchamianie: kod działa w osobnym wątku przeglądarki. Nawet while True nie zawiesza karty, a przycisk Stop przerywa program od razu.

Python w szkole

Nauczyciel zakłada klasę i rozdaje kod zaproszenia. Młodszym uczniom może utworzyć konta lekkie z loginem i PIN-em, bez adresu e-mail. Tematy udostępnia stopniowo, widzi postęp klasy, podgląda pracę ucznia na żywo i odtwarza historię pisania kodu. Ocenia w skali 1-6, a sprawdzian przeprowadzi jako egzamin z limitem czasu. Tryb “Pokaż klasie” wyświetla na rzutniku demo nauczyciela albo pracę ucznia z opcją ukrycia autora. Więcej o pracy z klasą: dla szkół i informatyka w szkole.

Python na egzaminie i maturze

  • Matura z informatyki: Python jest jednym z języków, w których można rozwiązywać zadania programistyczne. Tematy z kursu Podstawy Pythona (listy, słowniki, algorytmy sortowania i wyszukiwania, funkcje) pokrywają typowe umiejętności potrzebne w tych zadaniach.
  • INF.04: w części praktycznej egzaminu INF.04 trzeba napisać działający program. Python dobrze uczy zmiennych, warunków, pętli i funkcji, a dalej można przejść do C++ albo Javy. Aplikacji desktopowych i mobilnych BitWizards nie obejmuje.

Od czego zacząć

Młodszym uczniom polecamy Planszę, starszym od razu Podstawy Pythona. Jak założyć klasę, opisujemy na stronie jak zacząć.

Powiązane technologie

JavaScript - C++ - Java

Zacznij kurs Pythona bez logowania

Lekcje do wypróbowania bez logowania

Plansza - pierwsze kroki w Pythonie

Rysowanie strzałką

Częste pytania

Czy potrzebuję instalować Pythona?

Nie. Python uruchamia się w przeglądarce (Pyodide), więc piszesz i wykonujesz kod bez instalacji, na każdym komputerze szkolnym i w domu.

Jakie kursy Pythona są dostępne?

Trzy publiczne kursy: Podstawy Pythona (11 tematów, 148 elementów, w tym 81 zadań z automatycznym sprawdzaniem), Plansza - pierwsze kroki w Pythonie (obiekty na planszy) oraz Rysowanie strzałką (grafika w stylu żółwia, 8 tematów).

Czy Python nadaje się na start?

Tak. Czytelna składnia i tryb graficzny, w którym kod porusza obiektami na planszy, sprawiają, że to jeden z najlepszych pierwszych języków tekstowych.

Czy Python przyda się na maturze i egzaminie zawodowym?

Tak. Python jest jednym z języków, w których można rozwiązywać zadania programistyczne na maturze z informatyki, a w technikum dobrze przygotowuje do części praktycznej INF.04.

Co, jeśli program się zapętli?

Nic złego się nie stanie. Kod działa w osobnym wątku przeglądarki, więc nawet while True nie zawiesza karty, a przycisk Stop przerywa program w każdej chwili.

Zacznij już teraz

BitWizards jest darmowy. Wypróbuj demo bez logowania albo zaloguj się do aplikacji, żeby zapisywać postęp na koncie.

Zobacz, jak zacząć