Lista oprogramowania Pythona - List of Python software
Język programowania Python jest aktywnie używany przez wiele osób, zarówno w przemyśle, jak i na uczelniach, do różnych celów.
Zintegrowane środowiska programistyczne (IDE) dla Pythona
- Atom , wieloplatformowe środowisko IDE typu open source z autouzupełnianiem, pomocą i innymi funkcjami Pythona w ramach rozszerzeń pakietów.
- EasyEclipse , IDE typu open source dla Pythona i innych języków.
- Eclipse z wtyczką Pydev. Eclipse obsługuje również wiele innych języków.
- Emacs , z wbudowanym trybem Pythona.
- Eric , IDE dla Pythona i Ruby
- Geany , IDE do programowania w Pythonie i innych językach.
- Komodo IDE i IDE ZDJĘCIA Python, Perl , PHP i Ruby.
- NetBeans , jest napisany w Javie i działa wszędzie tam, gdzie zainstalowana jest JVM .
- Ninja-IDE , darmowe oprogramowanie, napisane w Pythonie i Qt , nazwa Ninja oznacza Ninja-IDE to nie tylko kolejne IDE
- PIDA , open source IDE napisane w Pythonie zdolne do osadzania innych edytorów tekstu , takich jak Vim .
- PyCharm , zastrzeżony i Open Source IDE do programowania w Pythonie.
- PyScripter , darmowe i otwarte oprogramowanie Python IDE dla Microsoft Windows.
- PythonAnywhere , IDE online i usługa hostingu WWW .
- Python Tools for Visual Studio , Bezpłatna wtyczka typu open source do Visual Studio .
- Spyder , IDE do programowania naukowego.
- Vim , z włączoną warstwą "lang#python".
- Visual Studio Code , Open Source IDE dla różnych języków, w tym Pythona.
- Webware for Python , zestaw narzędzi programistycznych do tworzenia aplikacji internetowych w Pythonie.
- Wing IDE , wieloplatformowy własnościowy z kilkoma darmowymi wersjami/licencjami IDE dla Pythona.
- Replit , internetowe środowisko IDE obsługujące wiele języków.
Ramy testów jednostkowych
Menedżery pakietów Pythona i dystrybucje Pythona
-
Anaconda , dystrybucja Pythona z
conda
menedżerem pakietów - En Thought , En Thought Canopy Python z menedżerem pakietów Python
- pip , system zarządzania pakietami służący do instalowania i zarządzania oprogramowaniem napisanym w Pythonie
Aplikacje
- AAP , narzędzie służące do pobierania, budowania i instalowania oprogramowania za pośrednictwem „przepisów” podobnych do Makefile
- Anki , program do fiszek z rozłożonymi powtórzeniami
- Ansible , mechanizm zarządzania konfiguracją dla komputerów, łączący wdrażanie oprogramowania na wielu węzłach i wykonywanie zadań ad hoc
- Bazaar , bezpłatny komputerowy system kontroli wersji aktów dystrybucyjnych
- BitBake , narzędzie do tworzenia typu make-like ze szczególnym naciskiem na dystrybucje i pakiety do wbudowanej kompilacji krzyżowej Linuksa
- BitTorrent , oryginalny klient , wraz z kilkoma pochodnymi
- Buildbota , o ciągłej integracji systemu
- Buildout , narzędzie do tworzenia oprogramowania, używane głównie do pobierania i konfigurowania zależności oprogramowania do tworzenia lub wdrażania
- Calibre , narzędzie do zarządzania e- bookami o otwartym kodzie źródłowym
- Celery , asynchroniczna kolejka zadań/kolejka zadań oparta na przekazywaniu wiadomości rozproszonych
- Chandler , menedżer informacji osobistych, w tym obsługa kalendarza, poczty e-mail, zadań i notatek, która nie jest obecnie w fazie rozwoju
- Cinema 4D , program do grafiki i animacji 3D do tworzenia intro i tekstu trójwymiarowego. Posiada wbudowaną konsolę i silnik skryptów Python.
- Conch , implementacja protokołu Secure Shell (SSH) z Twisted
- Potop , klient BitTorrent dla GNOME
- Dropbox , internetowa usługa hostingu plików
- Exaile , odtwarzacz audio typu open source
- Gajim , klient wiadomości błyskawicznych dla protokołu XMPP
- GlobaLeaks , platforma do zgłaszania nieprawidłowości o otwartym kodzie źródłowym
- GNOME Soundconverter , program do konwersji plików dźwiękowych do różnych formatów i jakości (opakowanie wokół GStreamera ).
- Gramps , oprogramowanie genealogiczne o otwartym kodzie źródłowym
- Gunicorn , serwer WWW typu pre-fork dla aplikacji WSGI
- Gwibber , klient mikroblogowania
- GYP (Generate Your Projects), narzędzie do automatyzacji kompilacji (podobne do CMake i Premake ) przeznaczone do generowania natywnych plików projektów IDE (np. Visual Studio , Xcode , itp.) z pojedynczej konfiguracji
- Image Packaging System (IPS), zaawansowany, wieloplatformowy system zarządzania pakietami używany głównie w pochodnych Solaris i OpenSolaris / illumos
- Juice , popularny program do pobierania podcastów
- Mercurial wieloplatformowe, rozproszone narzędzie do zarządzania źródłami
- Miro , wieloplatformowa aplikacja telewizji internetowej
- Morpheus , oprogramowanie klient/serwer do udostępniania plików obsługiwane przez firmę StreamCast
- MusicBrainz Picard , wieloplatformowy edytor tagów MusicBrainz
- Nicotine , klient PyGTK Soulseek
- OpenLP , oprogramowanie do projekcji tekstów
- Edytor wideo OpenShot
- OpenStack , platforma IaaS do przetwarzania w chmurze
- Pip , menedżer pakietów używany do instalowania i zarządzania pakietami oprogramowania Python , takimi jak te z repozytorium oprogramowania Python Package Index (PyPI)
- PiTiVi , nieliniowy edytor wideo
- Portage , serce Gentoo Linux, zaawansowany system zarządzania pakietami oparty na systemie portów w stylu BSD
- Pychess , wieloplatformowy komputerowy program szachowy
- Quake Army Knife , środowisko do tworzenia map 3D do gier opartych na silniku Quake
- Quod Libet , wieloplatformowy darmowy i otwarty odtwarzacz muzyki, edytor tagów i organizator biblioteki
- Resolver 1 , arkusz kalkulacyjny
- SageMath , połączenie ponad 20 głównych pakietów matematycznych typu open source i zapewnia łatwy w użyciu interfejs sieciowy za pomocą Pythona
- Salt , mechanizm zarządzania konfiguracją i zdalnego wykonywania
- SCons , narzędzie do budowania oprogramowania
- Shinken , system komputerowy i oprogramowanie do monitorowania sieci kompatybilne z Nagios
- TouchDesigner , wizualny język programowania oparty na węzłach do interaktywnych treści multimedialnych w czasie rzeczywistym
- Tryton , trójwarstwowa platforma aplikacji komputerowych ogólnego przeznaczenia wysokiego poziomu
- Ubuntu Software Center , graficzny menedżer pakietów , był domyślnie instalowany w Ubuntu 9.10 i przestał być dołączany do wersji Ubuntu, począwszy od wydania Ubuntu 16.04.
- Wicd , menedżer sieci dla systemu Linux
- YUM , narzędzie do zarządzania pakietami dla systemów operacyjnych Linux zgodnych z RPM
- Waf , narzędzie do automatyzacji kompilacji zaprojektowane w celu pomocy w automatycznej kompilacji i instalacji oprogramowania komputerowego
- Xpra , narzędzie, które uruchamia klientów X, zazwyczaj na zdalnym hoście, i kieruje ich wyświetlanie na komputer lokalny bez utraty stanu
Aplikacje internetowe
- Allura , kuźnia oprogramowania ASF do zarządzania repozytoriami kodu źródłowego , raportami o błędach, dyskusjami, stronami wiki, blogami i nie tylko dla wielu projektów
- Bloodhound , system zarządzania projektami ASF i śledzenia błędów
- ERP5 , potężny system ERP / CRM o otwartym kodzie źródłowym stosowany w lotnictwie, odzieży, bankowości i e-administracji
- ERPNext , system ERP/CRM typu open source
- Kallithea , system zarządzania kodem źródłowym
- Mailman , jeden z popularniejszych pakietów do prowadzenia list mailingowych
- MakeHuman , darmowe oprogramowanie do tworzenia realistycznych ludzi 3D.
- MoinMoin , silnik wiki
- Odoo (dawniej OpenERP), oprogramowanie do zarządzania przedsiębiorstwem
- Planet , agregator kanałów
- Plone , system zarządzania treścią o otwartym kodzie źródłowym
- Roundup , system śledzenia błędów
- Tor2web , proxy HTTP dla ukrytych usług Tora (HS)
- Trac , internetowa baza danych śledzenia błędów/problemów, wiki i interfejs kontroli wersji
- ViewVC , interfejs sieciowy do przeglądania repozytoriów CVS i SVN
Gry wideo
- Battlefield 2 używa Pythona do wszystkich swoich dodatków i wielu funkcji.
- Dowódca mostka
- Disney Toontown Online jest napisany w Pythonie i używa Panda3D do grafiki.
- Klub Literacki Doki Doki! , wizualna powieść psychologicznego horroru wykorzystująca silnik Ren'Py
- Eve Online używa Pythona Stackless .
- Frets on Fire jest napisany w Pythonie i używa Pygame
- Mount & Blade jest napisany w Pythonie.
- Pirates of the Caribbean Online jest napisany w Pythonie i wykorzystuje Panda3D do tworzenia grafiki.
- The Sims 4 używa Pythona
- The Temple of Elemental Evil , komputerowa gra RPG oparta na klasycznych ustawieniach kampanii Greyhawk Dungeons & Dragons
- Unity of Command (gra wideo) to gra wojenna na poziomie operacyjnym dotycząca kampanii Stalingrad na froncie wschodnim 1942/43.
- Vampire: The Masquerade – Bloodlines , komputerowa gra RPG oparta na ustawieniach kampanii World of Darkness
- Vega Strike , symulator kosmiczny o otwartym kodzie źródłowym, używa Pythona do tworzenia skryptów wewnętrznych
- World of Tanks używa Pythona do większości swoich zadań.
Frameworki internetowe
- BlueBream , przepisanie przez Zope twórców Zope serwera aplikacji 2 internetowej
- Butelka , Szybki, prosty i lekki mikro web framework WSGI
- CherryPy , zorientowany obiektowo serwer aplikacji internetowych i framework
- CubicWeb , platforma internetowa przeznaczona dla wielkoskalowych sieci semantycznych i połączonych aplikacji otwartych danych oraz międzynarodowych korporacji
- Django , framework webowy MVT (model, widok, szablon)
- Flask , nowoczesny, lekki, dobrze udokumentowany mikroframework oparty na Werkzeug i Jinja 2
- Google App Engine , platforma do tworzenia i hostowania aplikacji internetowych w centrach danych zarządzanych przez Google, w tym Python.
- Grok , framework webowy oparty na technologii Zope Toolkit
- Jam.py (ramy internetowej) , jest " pełen stos " WSGI rozwój Rapid Application framework
- Nagare , framework webowy do tworzenia aplikacji internetowych w Stackless Pythonie
- Nevow , framework aplikacji internetowych pierwotnie opracowany przez firmę Divmod
- Pylons , lekki framework webowy kładący nacisk na elastyczność i szybki rozwój
- Pyramid , to minimalistyczny framework webowy inspirowany Zope, Pylons i Django
- Python Paste , zestaw narzędzi do tworzenia stron internetowych, który został opisany jako "framework dla frameworków internetowych"
- Quixote , framework do tworzenia aplikacji internetowych w Pythonie
- RapidSMS , framework sieciowy, który rozszerza logikę i możliwości Django do komunikacji z wiadomościami SMS
- Spyce , technologia do osadzania kodu Pythona na stronach internetowych
- TACTIC , internetowa aplikacja do inteligentnych procesów i system zarządzania zasobami cyfrowymi
- Tornado , lekki, nieblokujący serwer i framework
- TurboGears , framework sieciowy łączący SQLObject / SQLAlchemy , Kid / Genshi i CherryPy / Pylons
- web2py , framework aplikacji internetowych z pełnym stosem dla przedsiębiorstw, zgodny z projektem MVC
- Webware for Python , zorientowany obiektowo framework aplikacji internetowych
- Zope 2 , serwer aplikacji, powszechnie używany do tworzenia systemów zarządzania treścią
Ramy graficzne
- Pygame , wiązania Pythona dla SDL
- Panda3D , silnik gier 3D dla Pythona
- Python Imaging Library , moduł do pracy z obrazami
- Python-Ogre , powiązanie języka Python dla silnika 3D OGRE
- Soya3D , wysokopoziomowy silnik gier 3D dla Pythona
Ramy interfejsu użytkownika
- appJar , wieloplatformowa biblioteka GUI o otwartym kodzie źródłowym dla Pythona. Zapewnia łatwe funkcje opakowujące wokół większości Tkinter z wbudowaną dodatkową funkcjonalnością.
- Kivy , open source'owa biblioteka Pythona do tworzenia aplikacji wielodotykowych z naturalnym interfejsem użytkownika (NUI).
- PyGTK , popularna wieloplatformowa biblioteka GUI oparta na GTK+; co więcej, inne biblioteki GNOME również mają powiązania dla Pythona
- PyQt , kolejna wieloplatformowa biblioteka GUI oparta na Qt; jak wyżej, biblioteki KDE również mają wiązania
- PySide , alternatywa dla biblioteki PyQt, wydana na licencji w stylu BSD
- Tkinter jest de facto graficznym interfejsem użytkownika Pythona, który jest dostarczany w większości wersji Pythona i jest zintegrowany z IDLE . Opiera się na narzędziu Tcl .
- wxPython , port wxWidgets i wieloplatformowa biblioteka GUI dla Pythona
Pakiety naukowe
- Astropy , biblioteka narzędzi Pythona dla astronomii i astrofizyki.
- Biopython , pakiet do biologii molekularnej Pythona
- graph-tool , moduł Pythona do manipulacji i analizy statystycznej wykresów.
- Natural Language Toolkit lub NLTK, zestaw bibliotek i programów do symbolicznego i statystycznego przetwarzania języka naturalnego (NLP) dla języka angielskiego
- Pomarańczowy An open-source wizualne narzędzie do programowania wyposażony w interaktywną wizualizację danych i metod statystycznej analizy danych , data mining i uczenia maszynowego .
- NetworkX , pakiet do tworzenia, manipulowania i badania złożonych sieci .
- SciPy , zbiór pakietów dla matematyki, nauki i inżynierii
- scikit-learn , biblioteka do uczenia maszynowego.
- TomoPy , pakiet do przetwarzania danych tomograficznych i rekonstrukcji obrazu
- Veusz , pakiet do kreślenia naukowego
- VisTrails , naukowe oprogramowanie do zarządzania przepływem pracy i pochodzeniem z wizualnym interfejsem programowania i zintegrowaną wizualizacją (przez Matplotlib, VTK).
- Apache Singa , biblioteka do głębokiego uczenia się .
Biblioteki matematyczne
- Mathics , implementacja open-source języka programowania Mathematica
- Matplotlib , rozszerzenie zapewniające kreślenie i funkcje matematyczne podobne do MATLAB
- NumPy , rozszerzenie języka, które dodaje obsługę dużych i szybkich, wielowymiarowych tablic i macierzy
- Plotly to naukowa biblioteka do tworzenia wykresów do tworzenia wykresów w przeglądarce .
- SageMath to duża aplikacja matematyczna, która integruje pracę prawie 100 projektów wolnego oprogramowania .
- SymPy , symboliczny pakiet obliczeń matematycznych
- PyMC , moduł Pythona zawierający bayesowskie modele statystyczne i algorytmy dopasowania, w tym łańcuch Markowa Monte Carlo.
Biblioteki numeryczne
- NumPy , biblioteka na licencji BSD, która dodaje obsługę manipulacji dużymi, wielowymiarowymi tablicami i macierzami; zawiera również duży zbiór funkcji matematycznych wysokiego poziomu. NumPy służy jako szkielet dla wielu innych bibliotek numerycznych, w szczególności SciPy . De facto standard dla operacji na macierzach/tensorach w Pythonie.
- Pandas biblioteka do manipulacji i analizy danych.
- SageMath to duża aplikacja matematyczna, która integruje pracę prawie 100 bezpłatnych projektów oprogramowania i obsługuje algebrę liniową, kombinatorykę, matematykę numeryczną, rachunek różniczkowy i wiele innych.
- SciPy , duża biblioteka narzędzi naukowych na licencji BSD. De facto standard obliczeń naukowych w Pythonie.
- ScientificPython , biblioteka z innym zestawem narzędzi naukowych
- SymPy , biblioteka oparta na licencji New BSD do obliczeń symbolicznych. Funkcje Sympy obejmują zarówno podstawową arytmetykę symboliczną, jak i rachunek różniczkowy, algebrę, matematykę dyskretną i fizykę kwantową.
Dodatkowe pakiety rozwojowe
- Cheetah , oparty na języku Python silnik szablonów i narzędzie do generowania kodu
- Construct , biblioteka Pythona do deklaratywnej konstrukcji i dekonstrukcji struktur danych
- Genshi , silnik szablonów dla słowników opartych na XML
- IPython , powłoka programistyczna zarówno napisana, jak i zaprojektowana dla Pythona
- Jinja , Python zasilany silnik szablon, inspirowana Django „s szablonu silnika
- Kid , prosty mechanizm szablonów dla słowników opartych na XML
- Meson build system , narzędzie programowe do automatyzacji budowy (kompilacji) oprogramowania
- mod_python , moduł Apache umożliwiający bezpośrednią integrację skryptów Pythona z serwerem WWW Apache
- PyObjC , most z Pythona do Objective-C, który umożliwia pisanie oprogramowania OS X w Pythonie
- Robot Framework , ogólna platforma automatyzacji testów do testów akceptacyjnych i programowania sterowanego testami akceptacyjnymi (ATDD)
- Setuptools , biblioteka procesu tworzenia pakietów zaprojektowana w celu ułatwienia pakowania projektów w języku Python poprzez rozszerzenie standardowej biblioteki Python distutils (narzędzia dystrybucyjne).
- Sphinx , który konwertuje pliki reStructuredText na strony HTML i inne formaty, w tym PDF , EPub i strony Man
- SQLAlchemy , zaplecze bazy danych i ORM
- SQLObject , ORM zapewniający interfejs obiektowy do bazy danych
- Storm , ORM firmy Canonical
- Twisted , framework sieciowy dla Pythona
- VPython , język programowania Python oraz moduł graficzny 3D o nazwie Visual
Osadzone jako język skryptowy
Python jest lub może być używany jako język skryptowy w tych znaczących produktach programowych:
- Abaqus (oprogramowanie elementów skończonych)
- Program ADvantage
- Amarok
- ArcGIS , wiodąca platforma GIS, umożliwia rozbudowane modelowanie przy użyciu Pythona
- Autodesk Maya , profesjonalny modeler 3D umożliwia skrypty Python jako alternatywę dla MEL od wersji 8.5
- Autodesk MotionBuilder
- Autodesk Softimage (dawniej Softimage|XSI)
- BioNumerics to pakiet oprogramowania bioinformatycznego do zarządzania, przechowywania i (statystycznej) analizy wszystkich typów danych biologicznych.
- Mikser
- Boxee , wieloplatformowe oprogramowanie komputerowe do kina domowego
- Kino 4D
- Civilization IV posiada edytor map obsługujący Pythona.
- Corel Paint Shop Pro
- Claws Mail z wtyczką Pythona
- DSHub
- ERDAS Wyobraź sobie
- FreeCAD
- gedit
- KORDONEK
- GNAT Narzędzie łańcucha programowania GNAT (implementacja języka Ada w GNU gcc), jako komponenty wielokrotnego użytku GNATcoll dla aplikacji (z lub bez PyGTK) oraz jako język skryptowy dla poleceń w środowisku programowania GPS
- Wysoko rozwinięty pakiet animacji 3D Houdini , w pełni rozszerzalny za pomocą Pythona
- Inkscape , darmowy edytor grafiki wektorowej
- Krita , darmowy edytor grafiki rastrowej do malowania cyfrowego
- MeVisLab , oprogramowanie do przetwarzania i wizualizacji obrazów medycznych, wykorzystuje język Python do tworzenia skryptów sieciowych, modułów makr i tworzenia aplikacji
- Modo
- Mikromina
- Minecraft: Pi Edition (gra)
- Pakiety CAE MSC.Software : Adams, Mentat, SimXpert
- MySQL Workbench , wizualne narzędzie do projektowania baz danych
- Notepad ++ ma wtyczkę o nazwie PythonScript, która umożliwia pisanie skryptów Notepad ++ w Pythonie
- Nuke (komponowanie dla efektów wizualnych)
- OriginPro , komercyjne oprogramowanie graficzne i analityczne, zapewnia dostęp do środowiska Python
- ParaView , oprogramowanie do wizualizacji naukowej o otwartym kodzie źródłowym
- Poser , o 3D rendering i animacja program komputerowy, który zastosowań dla skryptów specjalną dialektem Pythonie, zwany PoserPython
- PyMOL , popularna przeglądarka molekularna z osadzonym Pythonem do tworzenia skryptów i integracji
- OriginPro , komercyjne oprogramowanie do tworzenia wykresów i analiz, zapewnia środowisko Python zarówno dla wbudowanego, jak i zewnętrznego dostępu
- QGIS używa Pythona do tworzenia skryptów i tworzenia wtyczek
- Rhinoceros 3D w wersji 5.0 i jego wizualny język skryptowy Grasshopper używa IronPython
- Rytmbox
- Scribus
- 3DSlicer , oprogramowanie do wizualizacji i analizy obrazów medycznych. Python jest dostępny do implementacji algorytmów, potoków analizy i tworzenia GUI.
- Oprogramowanie statystyczne SPSS SPSS Programmability Extension umożliwia użytkownikom rozszerzenie języka składni poleceń SPSS o język Python
- Totem , odtwarzacz multimedialny dla środowiska graficznego GNOME
- Krzepkość
- Odwiedzać
- WeeChat , konsolowy klient IRC
Zastosowania komercyjne
- CCP hf używa Stackless Python zarówno w swoich aplikacjach po stronie serwera, jak i po stronie klienta w swojej grze MMO Eve Online .
- Backend Instagrama jest napisany w Pythonie.
- NASA używa Pythona do wdrożenia repozytorium CAD / CAE / PDM oraz systemu zarządzania modelami, integracji i transformacji, który będzie podstawową infrastrukturą dla współpracującego środowiska inżynierskiego nowej generacji. Jest to również język programowania dla OpenMDAO , frameworka opracowanego przez NASA do rozwiązywania wielodyscyplinarnych problemów optymalizacji projektowania .
- „Python był ważną częścią Google od samego początku i pozostaje nim w miarę rozwoju i ewolucji systemu. Dziś dziesiątki inżynierów Google używa Pythona”.
- reddit został pierwotnie napisany w Common Lisp , ale został przepisany w Pythonie w 2005 r.
- Wieśniak! Grupy używają Pythona „do utrzymywania swoich grup dyskusyjnych”
- YouTube używa Pythona „do tworzenia funkcji, które można konserwować w rekordowym czasie, przy minimalnej liczbie programistów”
- En Thought używa Pythona jako głównego języka dla wielu niestandardowych aplikacji w geofizyce, aplikacjach finansowych, astrofizyce, symulacjach dla firm produkujących produkty konsumenckie, ...
- Rosneft używa Pythona jako jednego z głównych języków do tworzenia aplikacji geoinżynieryjnych. RN-GRID, oprogramowanie do symulacji szczelinowania hydraulicznego , posiada graficzny interfejs użytkownika napisany w całości w języku Python.
Implementacje Pythona
Implementacje Pythona obejmują:
-
CPython – Implementacja referencyjna, napisana w C89 . Niektóre godne uwagi dystrybucje obejmują:
- PSF Python – Dystrybucja referencyjna zawierająca tylko wybrane biblioteki standardowe
- ActivePython – Dystrybucja z ponad 300 dołączonymi pakietami
- Intel Distribution for Python — dystrybucja o wysokiej wydajności z menedżerami pakietów conda i pip
- Stackless Python – CPython ze współprogramami
- MicroPython – implementacja Pythona 3 na platformy mikrokontrolerów
- CLPython – Implementacja napisana w Common Lisp
- Cython – język programowania ułatwiający pisanie modułów rozszerzeń C i C++ dla środowiska uruchomieniowego CPython Python.
- IronPython – Python dla platform CLI (w tym .NET i Mono )
- Jython – Python dla platform Java
- Pyjs – framework (oparty na koncepcji Google Web Toolkit (GWT)) do tworzenia klienckich aplikacji internetowych opartych na Pythonie, w tym samodzielny kompilator Python-to-JavaScript, framework Ajax i zestaw narzędzi widżetów
- PyPy – Python (pierwotnie) zakodowany w Pythonie, używany z RPython , ograniczonym podzbiorem Pythona, który jest podatny na analizę statyczną, a tym samym JIT .
- Numba - NumPy świadomy LLVM -na kompilator JIT
- Shed Skin – kompilator source-to-source z Pythona do C++
- Nuitka – kompilator source-to-source, który kompiluje kod Pythona do plików wykonywalnych C / C++ lub kodu źródłowego.
Historyczne implementacje Pythona obejmują:
- Parrot – Maszyna wirtualna rozwijana głównie jako środowisko uruchomieniowe dla Raku i przeznaczona do obsługi języków dynamicznych, takich jak Python, Ruby, Tcl itp.
- Pyrex – podobny do Pythona projekt rozwoju modułów Pythona, który został w większości przyćmiony przez Cython
- Python dla S60 – port CPython na platformę S60
- Psyco – wyspecjalizowany projekt kompilatora JIT, który w większości został przyćmiony przez PyPy
- Unladen Swallow – zorientowana na wydajność implementacja oparta na CPythonie, który natywnie wykonywał swój kod bajtowy za pomocą kompilatora JIT opartego na LLVM . Ufundowane przez Google, przerwane około 2011 r.
Bibliografia
Zewnętrzne linki
- Python Package Index (dawniej Python Cheese Shop) to oficjalny katalog bibliotek i modułów oprogramowania Pythona
- Popularne przepisy Pythona w ActiveState Code zawierają setki przykładów kodu do różnych zadań przy użyciu Pythona
- Przydatne moduły w wiki Python.org
- Organizacje używające Pythona – lista projektów korzystających z Pythona
- Edytory Python.org – wieloplatformowa tabela różnych edytorów Pythona
- Open Hub – projekty open source w Pythonie