aktualizowany w celu uwzględnienia korekt z życzliwych ludzi w sekcji Komentarze:
Spośród implementacji Pythona można wymienić, oryginalny i najczęściej stosowany jest CPython (python na liście - co jest interpreterem Pythona realizowane w C i działa jako aplikacja natywna) i jest dostępna dla prawie każdej platformy pod słońcem. Inne warianty to:
- IronPython: Net działa na wspólnym starcie (interfejsy z innymi czyściej Net aplikacje)
- Jython: działa na JVM (interfejsy bardziej elegancki z Java i inne aplikacje JVM)
- PyPy: Interpreter języka Python, który zawiera kompilator typu just-in-time, który może znacznie zwiększyć wydajność wykonywania programu. Interpreter i JIT są implementowane w RPython (zamiast w C), ograniczonym podzbiorze Pythona, który można poddać analizie statycznej i wnioskowi typu.
- Stackless Python: Implementacja interpretera python, który nie polega na rekursji na rodzimym stosie środowiska wykonawczego C, a zatem pozwala na załadowanie innych ciekawych konstrukcji programistycznych i technik (w tym lekkich wątków) niedostępnych w CPython.
Istnieje wiele różnych bibliotek dla Pythona (jedna z głównych zalet tego języka), większość opracowana dla CPython. Z wielu powodów kompatybilności żaden z powyższych wariantów nie obsługuje obecnie tak dużej liczby jak główna implementacja. Z tego powodu, CPython jest najlepszym miejscem do rozpoczęcia, a następnie, jeśli twoje przyszłe wymagania pasują do jednej z innych platform - będziesz w dobrym miejscu, by nauczyć się odmiany od solidnego uziemienia w podstawach.
Rozpocznij od CPython (normalny Python) – zmbq
Każdy jest implementacją specyfikacji języka Python. CPython jest normalnym pythonem i standardowym rozwojem pythona. Inne warianty obsługują różne aspekty nie obsługiwane przez CPython – pyfunc