main.py
utils.py
Loading editor...
Initializing Python...

First-time setup happens only once and enables lightning-fast offline usage. (~8MB)

$python3 main.py
Ready for execution...
Ostatnia aktualizacja: maj 2026 r

Uruchom Pythona online — Darmowy kompilator Pythona i IDE

PyRun to darmowy, oparty na przeglądarce kompilator języka Python i środowisko IDE, które umożliwia pisanie, uruchamianie i udostępnianie kodu języka Python bez konieczności instalowania czegokolwiek. Otwórz przeglądarkę, zacznij pisać, a Twój kod zostanie natychmiast wykonany — dzięki WebAssembly bezpośrednio na Twoim urządzeniu.

Niezależnie od tego, czy jesteś studentem rozpoczynającym swoją przygodę z programowaniem, programistą testującym krótki fragment kodu, czy też osobą przygotowującą się do rozmowy technicznej, PyRun zapewnia środowisko wolne od rozpraszaczy, które nie przeszkadza i pozwala skupić się na kodzie.

Co to jest PyRun?

PyRun to oparty na przeglądarce kompilator języka Python i zintegrowane środowisko programistyczne, które działa całkowicie na Twoim urządzeniu. Otwierasz go w przeglądarce internetowej, piszesz kod w języku Python i natychmiast go uruchamiasz — bez instalacji, bez konfiguracji środowiska wirtualnego i bez konieczności konfiguracji terminala. Całe środowisko wykonawcze Pythona znajduje się w zakładce przeglądarki, obsługiwanej przez Pyodide, która jest wersją CPython skompilowaną do WebAssembly (WASM).

Tradycyjne kompilatory online wysyłają kod na zdalny serwer, czekają na wykonanie i przesyłają strumieniowo dane wyjściowe z powrotem przez sieć. PyRun przyjmuje zasadniczo inne podejście: wykonanie odbywa się lokalnie na Twoim komputerze, w tej samej piaskownicy, która chroni każdą odwiedzaną witrynę. Oznacza to, że Twój kod jest domyślnie prywatny, wyniki pojawiają się bez opóźnień w działaniu sieci, a narzędzie nadal działa nawet w przypadku utraty połączenia internetowego po pierwszej wizycie.

Komponent edytora jest oparty na Monaco — tym samym silniku, którego używa Visual Studio Code — co zapewnia profesjonalne podświetlanie składni, inteligentne wcięcia i zarządzanie wieloma plikami bezpośrednio w przeglądarce. Możesz otwierać pliki .py z komputera lokalnego, pisać nowe skrypty od podstaw lub ładować udostępniony kod z adresu URL. Kiedy skończysz, możesz pobrać plik, wyeksportować cały projekt jako archiwum .zip lub wygenerować łącze, które można udostępnić, aby ktoś inny mógł wyświetlić i uruchomić ten sam kod we własnej przeglądarce.

PyRun obsługuje pełną bibliotekę standardową Python 3.11, w tym moduły takie jak json, math, datetime, itertools i kolekcje. Obsługuje także programy interaktywne poprzez rzeczywistą obsługę stdin, więc skrypty wywołujące wbudowaną funkcję input() działają poprawnie, monitując o wpisanie odpowiedzi bezpośrednio w panelu terminala.

Co to jest programowanie w Pythonie?

Python to język programowania ogólnego przeznaczenia stworzony przez Guido van Rossum i wydany po raz pierwszy w 1991 roku. Został zaprojektowany zgodnie z jasną filozofią: kod powinien być łatwy do odczytania, logika powinna być prosta do wyrażenia, a początkujący powinni być w stanie zacząć produktywnie w ciągu kilku godzin, a nie tygodni. Ta filozofia nadal definiuje Pythona, ponad trzydzieści lat później.

To, co wyróżnia Pythona w świecie pełnym języków programowania, to połączenie czystej, podobnej do angielskiej składni i ogromnego ekosystemu bibliotek innych firm. Skrypt w języku Python, który odczytuje plik, przetwarza jego zawartość i drukuje sformatowany wynik, zwykle zajmuje ułamek wierszy, których wymagałby ten sam program w języku C, Java, a nawet JavaScript. Według TIOBE Programming Community Index (2025) Python jest najpopularniejszym językiem programowania na świecie, używanym przez ponad 8,2 miliona programistów. Ta bezpośredniość sprawia, że ​​pisanie w Pythonie jest naprawdę przyjemne, co jest jednym z powodów, dla których stał się on najczęściej nauczanym pierwszym językiem na uniwersytetach i na obozach dla programistów na całym świecie.

Oprócz edukacji Python obsługuje poważne systemy produkcyjne na ogromną skalę. Analitycy danych używają go z bibliotekami takimi jak NumPy, Pandas i Matplotlib do analizowania i wizualizacji dużych zbiorów danych. Badacze i inżynierowie zajmujący się uczeniem maszynowym budują i szkolą sieci neuronowe za pomocą PyTorch i TensorFlow. Twórcy stron internetowych używają Django i FastAPI do tworzenia backendów obsługujących miliony żądań. Administratorzy systemów piszą skrypty automatyzacji, które zarządzają serwerami i wdrażają oprogramowanie. Język ten obejmuje niezwykle szeroki zakres dyscyplin i nadal przoduje w każdej z nich.

Python jest także językiem interpretowanym, co oznacza, że uruchamiasz programy bezpośrednio z plików źródłowych — nie ma osobnego etapu kompilacji, a wynik każdej zmiany widzisz natychmiast. Ta ścisła pętla sprzężenia zwrotnego jest jednym z powodów, dla których Python jest tak popularny w prototypowaniu, pisaniu skryptów i eksploracji. Narzędzia takie jak PyRun wykorzystują tę właściwość, aby zapewnić natychmiastowe kodowanie bezpośrednio w przeglądarce, dzięki czemu można eksperymentować z językiem bez konieczności jakiejkolwiek konfiguracji lokalnej.

Dlaczego warto używać internetowego IDE Pythona?

Nie wymaga konfiguracji.

Lokalna instalacja Pythona nie jest skomplikowana, ale nie jest też trywialna. Musisz pobrać odpowiednią wersję, dodać ją do systemowej PATH, wybrać pomiędzy instalacją ogólnosystemową a instalacją w środowisku wirtualnym, zainstalować edytor kodu i skonfigurować go dla Pythona. Dla kogoś, kto po prostu chce wypróbować język lub przetestować szybki pomysł, to tarcie wystarczy, aby przełamać pęd. Internetowe IDE Pythona, takie jak PyRun, usuwa każdy z tych kroków. Odwiedzasz adres URL i jesteś już w działającym środowisku Python.

Działa na każdym urządzeniu.

Lokalnie zainstalowane środowisko programistyczne jest powiązane z jedną maszyną. W przypadku zmiany komputera proces instalacji rozpoczyna się od nowa. Internetowe IDE podróżuje z Tobą. Niezależnie od tego, czy korzystasz z laptopa w pracy, domowego komputera stacjonarnego, wypożyczonej maszyny w bibliotece czy tabletu, PyRun zapewnia to samo środowisko w każdej przeglądarce. Nie ma nic do synchronizacji, niczego do ponownej instalacji i niczego, co trzeba konfigurować inaczej na każdym urządzeniu.

Szybsza informacja zwrotna podczas testów.

Kiedy piszesz i debugujesz kod, szybkość iteracji ma ogromne znaczenie. Narzędzie, które pozwala zaoszczędzić dziesięć sekund na bieg, pozwala zaoszczędzić minuty na godzinę i godziny tygodniowo. Ponieważ PyRun wykonuje kod po stronie klienta w WebAssembly, eliminuje to całkowicie podróże serwera w obie strony. Wykonanie WebAssembly zmniejsza opóźnienie uruchamiania kodu średnio o ponad 80% w porównaniu z tradycyjnymi środowiskami IDE opartymi na chmurze. Klikasz Uruchom, a dane wyjściowe są tam. Ta pętla sprzężenia zwrotnego o niemal zerowym opóźnieniu utrzymuje Cię w stanie przepływu i sprawia, że ​​małe eksperymenty wydają się łatwe, a nie nudne.

Świetne do nauki i ćwiczeń.

Nauka programowania wymaga swobody próbowania różnych rzeczy, popełniania błędów i natychmiastowego sprawdzania, co się stało. Internetowe środowisko IDE jest do tego idealne — nie ma tu żadnych błędnych decyzji konfiguracyjnych, żadnych zmiennych środowiskowych, które mogłyby zostać uszkodzone, ani plików systemowych, które można przypadkowo nadpisać. Początkujący mogą całkowicie skupić się na zrozumieniu Pythona, zamiast walczyć z narzędziami. Nauczyciele mogą udostępniać adres URL uczniom, którzy uruchamiają ten sam kod, bez żadnej konfiguracji, co znacznie ułatwia zarządzanie ćwiczeniami w klasie.

Jak uruchomić kod Pythona online

01

Otwórz PyRun w dowolnej przeglądarce

Przejdź do pyrun.xyz w Chrome, Firefox, Safari lub Edge. Nie są wymagane żadne rozszerzenia, wtyczki ani specjalne ustawienia. Strona natychmiast ładuje edytor — możesz zacząć pisać, zanim zakończą się pobieranie dodatkowych zasobów.

02

Wpisz lub wklej swój kod Pythona

Edytor Monaco (ten sam silnik, który napędza VS Code) jest gotowy dla Ciebie od pierwszego naciśnięcia klawisza. Zapewnia podświetlanie składni, dopasowywanie nawiasów i inteligentne wcięcia, dzięki czemu kod pozostaje czytelny nawet w przypadku długich skryptów.

03

Naciśnij Uruchom lub użyj skrótu klawiaturowego

Kliknij przycisk Uruchom na pasku narzędzi lub naciśnij Ctrl+Enter, aby wykonać kod. PyRun przekazuje źródło do silnika Pyodide, który uruchamia je w bezpiecznej piaskownicy WebAssembly. Silnik Pythona inicjuje się w tle przy pierwszym załadowaniu, więc kolejne uruchomienia wydają się natychmiastowe.

04

Odczytaj dane wyjściowe na panelu terminali

Wydruki, informacje o błędach i ostrzeżenia dotyczące czasu działania pojawiają się w zintegrowanym terminalu po prawej stronie ekranu (lub pod edytorem na mniejszych ekranach). Komunikaty o błędach zawierają nazwy plików i numery linii dokładnie tak, jak w terminalu lokalnym.

05

W razie potrzeby odpowiadaj na monity input()

Jeśli Twój program wywołuje input(), terminal wyświetla tekst zachęty i czeka na wpisanie odpowiedzi. Naciśnij Enter, aby przesłać, a program będzie kontynuowany. Działa to naturalnie w przypadku interaktywnych skryptów, kalkulatorów, quizów i dowolnego programu czytającego z stdin.

06

Zapisuj, eksportuj lub udostępniaj swoją pracę

Naciśnij Ctrl+S, aby zapisać bieżący plik lokalnie, użyj przycisku Eksportuj na pasku narzędzi, aby pobrać plik .py lub archiwum .zip, lub naciśnij Ctrl+H, aby wygenerować link do udostępnienia. Wszystkie trzy opcje są dostępne bez logowania.

Kluczowe cechy PyRun

Natychmiastowa realizacja

Kod działa w przeglądarce w momencie naciśnięcia przycisku Uruchom, bez konieczności przełączania serwera w obie strony i bez czasu oczekiwania. Pyodide (Python skompilowany do WebAssembly) obsługuje wykonanie lokalnie, więc wyniki pojawiają się w milisekundach, a nie w sekundach.

Lokalny dostęp do plików

Otwórz pliki .py bezpośrednio ze swojego komputera jednym kliknięciem lub za pomocą skrótu Ctrl+O. Twój plik ładuje się natychmiast do edytora Monaco, dzięki czemu możesz kontynuować pracę dokładnie tam, gdzie ją przerwałeś, bez konieczności kopiowania i wklejania.

Eksportuj i twórz kopie zapasowe

Pobierz bieżący plik jako skrypt .py lub wyeksportuj cały projekt składający się z wielu plików jako archiwum .zip. Twoja praca jest zawsze Twoja i możesz ją przechowywać, przechowywać lokalnie lub przesyłać bezpośrednio do repozytorium kontroli wersji.

Udostępnianie jednym kliknięciem

Naciśnij Ctrl+H, aby wygenerować udostępniany adres URL, który koduje cały program. Wyślij go do kolegi z klasy, wklej na czacie lub opublikuj w Internecie. Każdy, kto otworzy link, zobaczy ten sam kod, który napisałeś – gotowy do uruchomienia.

Spersonalizowana przestrzeń robocza

Dostosuj rozmiar czcionki, przełącz zawijanie wierszy, zmień motyw edytora i ustaw niestandardowy limit czasu wykonywania – wszystko w panelu Ustawienia. PyRun zapamiętuje Twoje preferencje podczas sesji, więc nigdy nie musisz konfigurować go dwukrotnie.

Wsparcie offline PWA

Po zainstalowaniu PyRun działa całkowicie offline w zaawansowanym tle Service Workers! Twoje artefakty WebAssembly i podstawowa baza kodu doskonale synchronizują się w trybie samolotowym od razu po wyjęciu z pudełka.

Interaktywne wejście w Pythonie

W przeciwieństwie do podstawowych opakowań WASM, PyRun wykorzystuje SharedArrayBuffer, aby zapewnić głęboko synchroniczne pauzowanie na wejściu standardowym. Twoje wywołania terminala input() zachowują się identycznie jak wbudowane lokalne terminale sprzętowe.

Udostępnianie wielu plików

Tworzysz masywne architektury? Twórz wiele kart, przełączaj środowiska i bez wysiłku generuj zagnieżdżone drzewa chmur typu Selective-Share, które natychmiast klonują całe katalogi i udostępniają znajomym.

Grafika na żywo i interfejs użytkownika

Renderuj potoki Matplotlib lub wykonuj na żywo interaktywne szkice PyTurtle! Elementy wizualne inteligentnie kierują bezpośrednio do izolowanej karty wykresów SVG, dynamicznie odwzorowując wektory w czasie rzeczywistym.

Limity wykonania

Ponieważ Pyodide jest mocno ograniczony, natywne procesy systemu operacyjnego (takie jak wiązanie Tkintera lub omijanie ścisłego wychodzącego CORS przez czyste gniazda) są obecnie fizycznie nieobsługiwane przez architekturę sieciową.

Dla kogo jest to narzędzie?

Studenci

Od zajęć informatycznych w szkołach średnich po uniwersyteckie kursy nauki o danych – dużą część użytkowników PyRun stanowią studenci. Narzędzie usuwa wszelkie bariery pomiędzy zadaniem a działającym rozwiązaniem. Nie ma żadnych kroków, które mogłyby spowodować pomyłkę podczas instalacji, nie trzeba rozwiązywać konfliktów wersji ani mieć uprawnień IT do konfiguracji — wystarczy przeglądarka internetowa i działające połączenie internetowe przy pierwszej wizycie.

Początkujący

Każdy, kto uczy się języka Python po raz pierwszy, czerpie ogromne korzyści ze środowiska, w którym jedyną umiejętnością wymaganą do rozpoczęcia jest pisanie. Przejrzysty interfejs PyRun pozwala uniknąć bałaganu w środowiskach IDE wyposażonych w wiele funkcji, a natychmiastowa pętla sprzężenia zwrotnego pomiędzy napisaniem wiersza a wyświetleniem jego wyniku sprawia, że ​​nauka jest responsywna i zachęcająca, a nie powolna i myląca.

Deweloperzy

Doświadczeni programiści Pythona używają PyRun jako szybkiego notesu do testowania pomysłów, sprawdzania poprawności małych funkcji lub odtwarzania izolowanego błędu. Lokalne uruchomienie sesji REPL jest szybkie, ale nadal wiąże się z otwarciem terminala i ewentualnie aktywacją środowiska wirtualnego. PyRun jest szybszy w przypadku jednorazowych eksperymentów, ponieważ środowisko jest już otwarte na karcie przeglądarki.

Rozmowa kwalifikacyjna z kandydatami

Rozmowy kwalifikacyjne często wymagają od kandydatów napisania kodu w języku Python w przeglądarce, na tablicy lub w udostępnionym dokumencie — z dala od znanej im konfiguracji lokalnej. Ćwiczenia w PyRun rozwijają wiedzę na temat pisania kodu w środowisku przeglądarki, pomagają oswoić się z koniecznością stosowania automatycznego uzupełniania i skrótów oraz pozwalają skupić się na rozwiązywaniu problemów, a nie na korzystaniu z narzędzi w sytuacjach wymagających dużej presji.

PyRun a alternatywy (Trinket, Replit, JDoodle)

Przy wyborze środowiska Python online kluczowymi czynnikami są szybkość i prywatność. W przeciwieństwie do alternatyw opartych na serwerze, architektura WebAssembly PyRun oferuje unikalne korzyści w zakresie lokalnego wykonywania.

FunkcjaPyRunTrinketReplitJDoodle
Model wykonaniaPo stronie klienta (WASM)Po stronie serweraKontener po stronie serweraPo stronie serwera
Wymagane konto?NieTak (dla pełnych funkcji)TakNie
Wsparcie offline (PWA)TakNieNieNie
Prywatność danych100% lokalniePrzechowywane na serwerzePrzechowywane na serwerzePrzechowywane na serwerze

Typowe przypadki użycia

Szybkie prototypy skryptów i automatyzacji.

Programiści często muszą napisać jednorazowy skrypt, aby zmienić nazwy plików, przeanalizować plik CSV lub sformatować niektóre dane. Uruchomienie PyRun na karcie przeglądarki jest szybsze niż lokalne utworzenie nowego folderu projektu i czystsze niż wpisywanie bezpośrednio do REPL bez żadnych możliwości edycji. Skrypt można zapisać i pobrać, gdy zacznie działać.

Ćwiczenia edukacyjne i tutoriale.

Kursy i samouczki dotyczące języka Python online działają najlepiej, gdy uczniowie mogą od razu wypróbować każdy przykład, zamiast biernie czytać. PyRun jest idealnym uzupełnieniem każdego pisemnego samouczka — czytelnicy mogą wkleić każdy przykład i zobaczyć wynik bez konieczności przełączania narzędzi lub opuszczania przeglądarki.

Udostępnianie powtarzalnych przykładów.

Zadając pytanie na forum lub zgłaszając błąd, pomocne jest udostępnienie minimalnego powtarzalnego przykładu. Za pomocą PyRun możesz napisać najmniejszy skrypt ilustrujący problem i udostępnić go jako adres URL. Osoba czytająca Twoje pytanie może je natychmiast otworzyć i samodzielnie uruchomić kod, bez żadnej konfiguracji.

Eksploracja algorytmów i logiki.

Algorytmy sortowania, strategie wyszukiwania, łamigłówki programowania dynamicznego i inne problemy informatyki często najlepiej zrozumieć uruchamiając je i obserwując wyniki na każdym kroku. PyRun zapewnia bezproblemowe środowisko do wdrażania i eksperymentowania z pomysłami podczas czytania o nich.

Pokazy zajęć i warsztatów.

Nauczyciele i prowadzący warsztaty mogą wyświetlać PyRun na ekranie, wpisywać kod na żywo i uruchamiać go przed publicznością, nie martwiąc się o swoje lokalne środowisko. Mogą także udostępnić wcześniej przygotowany adres URL, dzięki czemu każdy uczestnik otworzy ten sam punkt początkowy.

Najlepsze praktyki dotyczące pisania kodu w języku Python

Pisz czytelny kod, a nie mądry kod.

Przewodnią filozofią Pythona zawsze było to, że liczy się czytelność. Preferuj jasne nazwy zmiennych i prostą logikę zamiast jednowierszowych linijek, które oszczędzają kilka znaków, ale ich przeanalizowanie zajmuje dwadzieścia sekund, gdy wrócisz do nich następnego ranka. Kod jest czytany znacznie częściej niż pisany, dlatego poświęć dodatkowy czas na przejrzystość.

Zachowaj małe i skupione funkcje.

Funkcja, która wykonuje jedną czynność, jest łatwa do przetestowania, łatwa do ponownego użycia i łatwa do zrozumienia. Kiedy funkcja zaczyna przekraczać zawartość ekranu, zwykle jest to znak, że wykonuje więcej niż jedną rzecz i należy ją podzielić. Małe funkcje sprawiają również, że debugowanie jest znacznie szybsze — wyizolowanie miejsca, w którym coś poszło nie tak, jest proste, gdy każda jednostka logiczna znajduje się w swoim własnym nazwanym bloku.

Nazywaj rzeczy celowo.

Nazwy zmiennych, funkcji i klas stanowią wbudowaną dokumentację Twojego kodu. Nazwa taka jak user_age komunikuje znacznie więcej niż x, a funkcja o nazwiekalkuluj_total_cenę jest samodokumentująca w sposób, w jaki do_stuff nie jest. Zanim przejdziesz dalej, poświęć chwilę na nazewnictwo – to się opłaci wielokrotnie.

Obsługuj błędy jawnie.

Kiedy Twój kod wchodzi w interakcję z danymi zewnętrznymi — danymi wejściowymi użytkownika, plikami, odpowiedziami sieci — wszystko idzie nie tak w nieprzewidywalny sposób. Wbudowanie obsługi błędów od samego początku sprawia, że ​​programy są bardziej niezawodne i dostarczają użytkownikom znaczących informacji zwrotnych zamiast surowych śladów. Dobrą zasadą jest precyzyjne określenie, które wyjątki zostaną wyłapane, zamiast wyciszania wszystkich błędów samą klauzulą ​​z wyjątkiem.

Przetestuj małe kawałki przed ich połączeniem.

Szczególnie w przypadku uczniów częstą pułapką jest pisanie długiego programu, a następnie próba debugowania go w całości na raz. Lepszym nawykiem jest testowanie każdego komponentu podczas jego budowania. Uruchom funkcję w izolacji, sprawdź, czy zwraca ona to, czego oczekujesz, a następnie zintegruj ją z większym programem. Szybka pętla sprzężenia zwrotnego PyRun sprawia, że ​​to podejście przyrostowe jest wygodne, ponieważ przeprowadzenie małego testu praktycznie nie wiąże się z żadnymi kosztami.

Stosuj spójne formatowanie.

Python wymusza wcięcia jako część swojej składni, ale spójność stylu wykracza poza to. Użyj czterech spacji na poziom wcięcia, zachowaj rozsądną długość linii i oddziel logiczne sekcje kodu pustymi liniami. Spójne formatowanie ułatwia skanowanie kodu i zmniejsza ryzyko, że błąd związany z formatowaniem zaskoczy Cię. Narzędzia takie jak Black i Flake8 mogą automatycznie egzekwować te konwencje po przejściu do konfiguracji lokalnej.

Twój kod nigdy nie opuszcza Twojego urządzenia.

Każda linia kodu, którą napiszesz w PyRun, jest wykonywana w bezpiecznej piaskownicy przeglądarki na Twoim komputerze. Żaden kod źródłowy, żadne wartości zmiennych ani żadne dane wyjściowe nie są wysyłane na żaden serwer, chyba że zdecydujesz się utworzyć publiczne łącze do udostępniania. PyRun opiera się na zasadzie, że prywatność jest cechą, a nie refleksją.

Często zadawane pytania

Tak — PyRun jest całkowicie darmowy. Nie ma rejestracji, subskrypcji ani ukrytych limitów. Możesz pisać i uruchamiać kod Pythona tyle razy, ile chcesz, bez konieczności tworzenia konta.

Po pierwszym załadowaniu PyRun kontynuuje pracę w trybie offline. Silnik Pythona (Pyodide) jest przechowywany lokalnie w pamięci podręcznej Twojej przeglądarki, dzięki czemu możesz kontynuować kodowanie nawet wtedy, gdy nie masz dostępu do Internetu. Niektóre funkcje, takie jak udostępnianie linków, wymagają połączenia.

PyRun uruchamia Python 3.11 przez Pyodide, port CPython skompilowany do WebAssembly. Otrzymujesz dostęp do pełnej standardowej biblioteki Pythona, w tym modułów takich jak math, json, datetime, itertools i innych.

Twój kod nigdy nie opuszcza Twojego urządzenia, chyba że wyraźnie wygenerujesz publiczny link do udostępniania. Całe wykonanie odbywa się całkowicie w piaskownicy przeglądarki. PyRun nie ma serwera, który odbiera lub przechowuje Twój kod.

Tak. PyRun ma responsywny układ i działa w przeglądarkach mobilnych. Interfejs dostosowuje się do mniejszych ekranów, przełączając się na układ skumulowany, dzięki czemu zarówno edytor, jak i terminal wyjściowy pozostają dostępne.

Absolutnie. Możesz otworzyć dowolny plik .py ze swojego urządzenia za pomocą przycisku na pasku narzędzi lub skrótu klawiaturowego Ctrl+O. Plik ładuje się bezpośrednio do edytora i jest gotowy do uruchomienia.

Użyj przycisku Udostępnij na pasku narzędzi lub naciśnij Ctrl+H. PyRun generuje unikalny adres URL, który koduje Twój kod. Każda osoba posiadająca link może otworzyć go w swojej przeglądarce i zobaczyć (lub uruchomić) dokładnie ten sam kod.

Tak. PyRun ma pełne wsparcie dla wbudowanej funkcji input() Pythona. Kiedy Twój kod dotrze do wywołania input(), terminal poprosi Cię o wpisanie odpowiedzi, tak jak miałoby to miejsce w terminalu lokalnym.

Pakiety Pythona dostępne online

PyRun automatycznie wykrywa pakiety importowane przez Twój kod i ładuje je na żądanie, korzystając z rejestru pakietów Pyodide i micropip. Żadnych poleceń pip install, żadnych środowisk wirtualnych — po prostu napisz instrukcję importu i uruchom.

Przykłady kodu Pythona do wypróbowania

Kliknij „Wypróbuj w edytorze”, aby załadować dowolny przykład bezpośrednio do PyRun i natychmiast go uruchomić.

Python Fibonacci Sequence Generator

Run and understand the Fibonacci sequence in Python. This interactive code example shows iterative and recursive approaches to generating Fibonacci numbers.

def generate_fibonacci(n):
    fib_list = []
    a, b = 0, 1
    
    while len(fib_list) < n:
        fib_list.append(a)
        a, b = b, a + b
        
    return fib_list

# Generate the first 10 Fibonacci numbers
terms = 10
result = generate_fibonacci(terms)
print(f"First {terms} Fibonacci numbers:")
print(result)

Python Simple Calculator Script

Build a basic calculator in Python. Learn how to map mathematical operators, take user execution flows, and handle logic natively.

def add(x, y): return x + y
def subtract(x, y): return x - y
def multiply(x, y): return x * y
def divide(x, y):
    if y == 0:
        return "Error! Division by zero."
    return x / y

operations = {
    '+': add,
    '-': subtract,
    '*': multiply,
    '/': divide
}

num1, num2 = 12, 4

print("Calculator Demo")
for op_symbol, func in operations.items():
    print(f"{num1} {op_symbol} {num2} = {func(num1, num2)}")

Python Prime Checker Algorithm

Check if a number is prime using Python. Run our interactive algorithm to see efficient mathematical iteration and root evaluation.

import math

def is_prime(n):
    if n <= 1:
        return False
    if n == 2:
        return True
    if n % 2 == 0:
        return False
        
    max_divisor = math.isqrt(n)
    for i in range(3, max_divisor + 1, 2):
        if n % i == 0:
            return False
            
    return True

test_numbers = [2, 10, 17, 25, 97]
for num in test_numbers:
    status = "Prime" if is_prime(num) else "Not Prime"
    print(f"{num:2d} -> {status}")

Python Random Password Generator

Generate secure, random passwords in Python. Learn to use the random module alongside string constants to build robust security tools.

import random
import string

def generate_password(length=12):
    # Combine all character sets
    characters = string.ascii_letters + string.digits + string.punctuation
    
    # Randomly select characters until the desired length
    password = ''.join(random.choice(characters) for _ in range(length))
    return password

print("Generating 3 secure passwords:")
for i in range(3):
    print(f"Password {i+1}: {generate_password(16)}")

Ucz się języka Python interaktywnie

Niezależnie od tego, czy jesteś początkującym, czy doświadczonym programistą szukającym odświeżenia wiedzy, nasze bezpłatne moduły „Naucz się języka Python” poprowadzą Cię przez podstawowe koncepcje języka Python. W przeciwieństwie do tradycyjnych podręczników, każda lekcja jest połączona z wykonywalnymi fragmentami kodu, które działają natychmiast w powyższym IDE.

Dodatkowe zasoby Pythona

Ponad 50 poradników dotyczących języka Python

Przewodniki programowania krok po kroku umożliwiające rozwiązywanie typowych zadań. Przeglądaj objaśnienia czystego kodu i natychmiast uruchamiaj demonstracje kompilatorów na żywo.

Interaktywne ściągawki

Szybkie karty referencyjne składni dla typów wbudowanych, metod słownikowych, formatowania wyrażeń regularnych, operacji na plikach, NumPy i Pandas.

Porównania bezpośrednie

Zobacz, jak Python porównuje składnię po składni z językami JavaScript, TypeScript, Go, Rust, Java, C++ i PHP w czasie rzeczywistym.

Gotowy do napisania trochę Pythona?

Redaktor czeka na górze strony. Brak rejestracji. Brak konfiguracji. Tylko Python w Twojej przeglądarce — teraz.