Kliknij Uruchom (albo Ctrl+Enter), aby zobaczyć wynik programu.
Edytor powyżej uruchamia prawdziwego Pythona 3.14 bezpośrednio w Twojej przeglądarce. Wystarczy wpisać kod i kliknąć „Uruchom” (albo Ctrl+Enter) — bez instalowania czegokolwiek, bez zakładania konta i bez czekania na serwer.
To lekkie środowisko do pisania i uruchamiania programów w Pythonie: edytor z podświetlaniem składni, terminal z wynikami i panel plików. Przydaje się, gdy chcesz szybko sprawdzić fragment kodu, przećwiczyć zadanie albo pokazać komuś działający przykład.
Twoje pliki zapisują się w pamięci przeglądarki, więc po odświeżeniu strony wracasz do tego samego kodu.
Pod spodem działa Pyodide — interpreter CPython skompilowany do WebAssembly. Przeglądarka pobiera go raz (przy pierwszym wejściu może to potrwać kilka sekund), a potem wykonuje Twój kod lokalnie, na Twoim komputerze lub telefonie.
Kod nie jest wysyłany na serwer w celu uruchomienia, dlatego wynik pojawia się od razu, a program nie ma dostępu do plików na Twoim dysku — widzi tylko pliki utworzone w panelu „Pliki”.
Interpreter obsługuje większość tego, czego potrzebujesz na lekcjach i przy własnych projektach:
Python w przeglądarce działa w piaskownicy, więc nie wszystko, co znasz z komputera, zadziała tutaj tak samo:
Dla uczniów, którzy na szkolnym komputerze nie mogą nic zainstalować, i dla nauczycieli, którzy chcą, żeby cała klasa zaczęła lekcję w tej samej chwili.
Dla osób przygotowujących się do matury z informatyki — możesz ćwiczyć algorytmy, pracę na listach i plikach tekstowych z danymi, a potem przenieść ten sam kod do środowiska używanego na egzaminie.
Dla początkujących, którzy chcą najpierw sprawdzić, czy programowanie im się podoba, zanim zaczną konfigurować edytor i instalować Pythona.
Kliknij „Otwórz w edytorze”, aby wczytać przykład do pliku przyklad.py, a potem uruchom go i zmieniaj według własnych pomysłów.
Program pyta o dane, zamienia tekst na liczbę i odpowiada.
from datetime import date
imie = input("Jak masz na imię? ")
rok = int(input("W którym roku się urodziłeś/aś? "))
wiek = date.today().year - rok
print(f"Cześć, {imie}! W tym roku kończysz {wiek} lat.")
Liczenie średniej i prosty wykres słupkowy z gwiazdek.
oceny = [5, 4, 3, 5, 6, 4, 5]
srednia = sum(oceny) / len(oceny)
print(f"Średnia: {srednia:.2f}")
for ocena in sorted(set(oceny)):
print(ocena, "*" * oceny.count(ocena))
Funkcja sprawdzająca pierwszość i lista liczb pierwszych mniejszych od 50.
def czy_pierwsza(n):
if n < 2:
return False
d = 2
while d * d <= n:
if n % d == 0:
return False
d += 1
return True
print([n for n in range(50) if czy_pierwsza(n)])
Program tworzy plik wyniki.txt — po uruchomieniu zobaczysz go w panelu „Pliki”.
with open("wyniki.txt", "w") as plik:
for x in range(1, 6):
plik.write(f"{x} {x ** 2}\n")
with open("wyniki.txt") as plik:
for linia in plik:
x, kwadrat = linia.split()
print(f"{x}^2 = {kwadrat}")
Po prostu uruchom — matplotlib zainstaluje się sam przy pierwszym imporcie, a wykres pojawi się w terminalu.
import matplotlib.pyplot as plt
x = list(range(-5, 6))
y = [v ** 2 for v in x]
plt.plot(x, y, marker="o")
plt.title("y = x²")
plt.grid(True)
plt.show()
Nie. Interpreter działa w przeglądarce dzięki Pyodide i WebAssembly. Wystarczy aktualna wersja Chrome, Firefoksa, Edge lub Safari — również na telefonie.
Nie. Możesz pisać i uruchamiać kod bez logowania. Pliki zapisują się w pamięci Twojej przeglądarki, więc zobaczysz je po powrocie na tym samym urządzeniu.
Na Twoim urządzeniu, w przeglądarce. Kod nie jest wysyłany na serwer w celu uruchomienia, a program nie ma dostępu do plików na Twoim dysku.
Python 3.14 (Pyodide 314) z biblioteką standardową, więc działają m.in. moduły math, random, datetime, collections i json.
Zwykle nie musisz nic robić: popularne paczki, takie jak numpy, pandas, matplotlib, scipy i sympy, instalują się same przy pierwszym imporcie. Inne pakiety dodasz w panelu „Paczki” — instalacja odbywa się przez micropip. Działają pakiety napisane w czystym Pythonie oraz te przygotowane dla Pyodide.
Tak. Kliknij „Udostępnij”, a link trafi do schowka. Kod jest zapisany w samym linku, więc osoba, która go otworzy, zobaczy Twój program w edytorze i od razu może go uruchomić.
Tak. Gdy program wywoła input(), w terminalu pojawi się pole do wpisania odpowiedzi. Zatwierdź ją klawiszem Enter.
Programów korzystających z wątków, gniazd sieciowych, okienek tkinter oraz pakietów natywnych, których nie przygotowano dla Pyodide (np. TensorFlow). Do takich projektów potrzebny jest Python zainstalowany lokalnie.
Do ćwiczeń — tak: napiszesz tu algorytmy, funkcje i programy przetwarzające pliki tekstowe. Na samym egzaminie korzystasz jednak ze środowiska zainstalowanego na szkolnym komputerze, więc warto je wcześniej poznać.