Wszystkie artykuły
Nauka programowania od podstaw

Python bez instalacji na szkolnym komputerze: jak zacząć lekcję w przeglądarce

Nie masz uprawnień administratora w pracowni? Pokazujemy, jak uruchamiać Pythona w przeglądarce na szkolnym komputerze, pracować z plikami i nie stracić kodu po lekcji.

12 października 20268 min

Dlaczego na szkolnym komputerze bywa trudno

Komputery w pracowniach zwykle mają ograniczone uprawnienia: uczeń nie zainstaluje programu, nie zmieni ustawień systemu, a czasem nawet nie zapisze pliku poza wybranym folderem. Jeśli Python nie został wcześniej zainstalowany przez administratora, pierwsza lekcja programowania potrafi zamienić się w walkę z konfiguracją.

Do tego dochodzą różne wersje Pythona na różnych stanowiskach i komputery, które po restarcie wracają do stanu początkowego. Dla nauczyciela oznacza to stratę czasu, a dla ucznia — frustrację już na starcie.

Python w przeglądarce: co jest potrzebne

Interpreter działający w przeglądarce omija ten problem. Python online na CodEdu korzysta z Pyodide, czyli Pythona skompilowanego do WebAssembly. Kod wykonuje się na komputerze ucznia, w karcie przeglądarki, więc nie trzeba niczego instalować ani mieć uprawnień administratora.

  • Aktualna przeglądarka: Chrome, Edge, Firefox lub Safari.
  • Dostęp do internetu przy pierwszym uruchomieniu — przeglądarka pobiera wtedy interpreter (kilka sekund przy dobrym łączu).
  • Nic więcej: bez konta, bez instalatora, bez zmiany ustawień.

Pierwsza lekcja krok po kroku

1. Wspólny start (5 minut)

Wyświetl adres na tablicy albo wyślij go w dzienniku. Każdy uczeń otwiera stronę, klika Uruchom i widzi wynik programu print("Hello!"). Dzięki temu w kilka minut wszyscy mają działające środowisko i ten sam punkt wyjścia.

2. Pierwsze zmiany (15 minut)

Uczniowie zmieniają tekst w cudzysłowie, dodają kolejne linie z print(), a potem wprowadzają zmienne i input(). Program, który pyta o imię i odpowiada, to dobry moment, żeby pokazać różnicę między tekstem a liczbą.

python
imie = input('Jak masz na imię? ')
klasa = input('Do której klasy chodzisz? ')
print(f'Cześć, {imie} z klasy {klasa}!')

3. Zadanie samodzielne (20 minut)

Krótki problem do rozwiązania w parach: kalkulator średniej ocen, przelicznik jednostek albo prosta gra w zgadywanie liczby. Błędy, które się pojawią, warto omówić na forum klasy — przyda się tu nasz poradnik o najczęstszych błędach w Pythonie.

4. Zapisanie pracy (5 minut)

Ostatnie minuty przeznacz na skopiowanie kodu tam, gdzie uczeń będzie miał do niego dostęp w domu — o tym niżej.

Praca z plikami i danymi

Wiele zadań, także maturalnych, polega na wczytaniu danych z pliku tekstowego. W interpreterze możesz utworzyć nowy plik w panelu Pliki (np. dane.txt), wkleić do niego dane i odczytać go w programie tak samo jak na zwykłym komputerze.

Pliki zapisane przez program, na przykład wyniki obliczeń, również pojawiają się w panelu i można je otworzyć w edytorze.

Przykład: suma liczb z pliku

Utwórz plik dane.txt i wpisz w nim kilka liczb, każdą w osobnej linii. Potem uruchom w main.py:

python
with open('dane.txt') as plik:
    liczby = [int(linia) for linia in plik if linia.strip()]

print('Liczb:', len(liczby))
print('Suma:', sum(liczby))
print('Największa:', max(liczby))

Pakiety: numpy, pandas, matplotlib

Na lekcjach z analizy danych lub matematyki przydają się biblioteki. W panelu Paczki wpisujesz nazwę, a interpreter instaluje ją przez micropip. Działają pakiety w czystym Pythonie oraz te przygotowane specjalnie dla Pyodide, w tym numpy, pandas i matplotlib — wykres z plt.show() pojawi się bezpośrednio pod wynikiem.

Jak nie stracić kodu na wspólnym komputerze

Interpreter zapisuje pliki w pamięci przeglądarki. To wygodne w domu, ale w pracowni oznacza dwie rzeczy: kod może zniknąć, jeśli komputer czyści dane przeglądarki po wylogowaniu, a następna osoba przy tym stanowisku może zobaczyć Twoje pliki.

  • Przed końcem lekcji skopiuj kod do dokumentu w chmurze, wiadomości do siebie albo na pendrive.
  • Na wspólnym komputerze użyj przycisku Wyczyść obszar roboczy, gdy kończysz pracę.
  • Jeśli chcesz mieć postępy zapisane na koncie i dostępne z każdego komputera, korzystaj z lekcji i zadań na CodEdu po zalogowaniu.

Ograniczenia i kiedy zainstalować Pythona lokalnie

Python w przeglądarce świetnie sprawdza się w nauce podstaw, algorytmów i pracy na plikach tekstowych. Nie zadziałają w nim jednak programy z okienkami tkinter, wątkami czy połączeniami sieciowymi przez gniazda, a ciężkie obliczenia będą wolniejsze niż na zainstalowanym Pythonie.

Warto też pamiętać, że na egzaminie maturalnym pracujesz w środowisku zainstalowanym na komputerze w szkole. Ćwicz w przeglądarce, ale przed egzaminem poznaj też edytor, którego będziesz używać na miejscu.

Krótkie podsumowanie

Na szkolnym komputerze najprościej uruchomić Pythona w przeglądarce: wystarczy aktualny Chrome, Firefox albo Edge. Pamiętaj tylko, że kod zapisuje się w pamięci tej przeglądarki — na wspólnym komputerze przed wyjściem skopiuj go w bezpieczne miejsce i wyczyść obszar roboczy.

Zacznij za darmo