Luettelo Python -ohjelmistoista - List of Python software
Python aktiivisesti käyttävät monet ihmiset, niin teollisuuden ja korkeakoulujen, moniin eri tarkoituksiin.
Integroidut kehitysympäristöt (IDE) Pythonille
- Atom , avoimen lähdekoodin cross-platform IDE, jossa on automaattinen täydennys, ohje ja muita Python-ominaisuuksia pakettilaajennusten alla.
- EasyEclipse , avoimen lähdekoodin IDE Pythonille ja muille kielille.
- Eclipse , Pydev-laajennuksella. Eclipse tukee myös monia muita kieliä.
- Emacs , jossa on sisäänrakennettu python-tila.
- Eric , Pythonin ja Rubyn IDE
- Geany , IDE Python -kehitykseen ja muut kielet.
- Komodo IDE ja IDE PHOTOS Python, Perl , PHP ja Ruby.
- NetBeans , on kirjoitettu Java -kielellä ja toimii kaikkialla, missä JVM on asennettu.
- Ninja-IDE , ilmainen ohjelmisto, kirjoitettu Pythonilla ja Qt: llä , Ninjan nimi tarkoittaa Ninja-IDE ei ole vain toinen IDE
- PIDA , Pythonissa kirjoitettu avoimen lähdekoodin IDE, joka pystyy upottamaan muita tekstieditoria , kuten Vim .
- PyCharm , oma ja avoimen lähdekoodin IDE Python -kehitykseen.
- PyScripter , ilmainen ja avoimen lähdekoodin ohjelmisto Python IDE Microsoft Windowsille.
- PythonAnywhere , online IDE ja verkkoisännöintipalvelun .
- Python Tools for Visual Studio , ilmainen ja avoimen lähdekoodin laajennus Visual Studiota varten .
- Spyder , IDE tieteelliseen ohjelmointiin.
- Vim , jossa "lang#python" -kerros on käytössä.
- Visual Studio Code , avoimen lähdekoodin IDE eri kielille, mukaan lukien Python.
- Web-ohjelmisto Pythonille , ohjelmointityökalujen sarja verkkopohjaisten sovellusten rakentamiseen Pythonissa.
- Wing IDE , useiden alustojen omaisuutta ja joitakin ilmaisia versioita/lisenssejä IDE Pythonille.
- Replit , online -IDE , joka tukee useita kieliä.
Yksikkötestauskehykset
Python -paketinhallinta ja Python -jakelut
-
Anaconda , Python -jakelu
condapaketinhallinnan kanssa - Enthought , Enthought Canopy Python ja Python -paketinhallinta
- pip , paketinhallintajärjestelmä, jota käytetään Pythonissa kirjoitettujen ohjelmistojen asentamiseen ja hallintaan
Sovellukset
- AAP , työkalu ohjelmistojen lataamiseen, rakentamiseen ja asentamiseen Makefile-tyyppisten "reseptien" kautta
- Anki , joka on erillään toistoa Kysymyskortin ohjelman
- Ansible , tietokoneiden kokoonpanonhallintamoduuli yhdistämällä monisolmuisten ohjelmistojen käyttöönotto ja ad hoc -tehtävien suorittaminen
- Bazaar , ilmainen jakelukirjan tarkistustietokoneohjausjärjestelmä
- BitBake , make-kuin rakentaa työkalu erityinen painopiste jakaumat ja paketteja sulautettujen Linux rajat kokoelma
- BitTorrent , alkuperäinen asiakas sekä useita johdannaisia
- Buildbot , joka on jatkuva integrointi järjestelmään
- Buildout , ohjelmistonmuodostustyökalu, jota käytetään pääasiassa kehittämis- tai käyttöönottosovellusten riippuvuuksien lataamiseen ja asentamiseen
- Kaliiperi , avoimen lähdekoodin e-kirja hallinnan työkalu
- Selleri , asynkroninen tehtäväjono/työjono hajautetun viestin välityksen perusteella
- Chandler , henkilökohtaisten tietojen hallinta, joka sisältää kalenterin, sähköpostin, tehtävät ja muistiinpanot, jota ei ole parhaillaan kehitteillä
- Cinema 4D , 3D-taide- ja animaatio-ohjelma introjen ja kolmiulotteisen tekstin luomiseen. Sisältää sisäänrakennetun Python -komentosarjakonsolin ja -moottorin.
- Conch , Secure Shell (SSH) -protokollan toteuttaminen Twistedin kanssa
- Deluge , ça BitTorrent -asiakas GNOMElle
- Dropbox , verkkopohjainen tiedostojen isännöintipalvelu
- Exaile , avoimen lähdekoodin äänisoitin
- Gajim , pikaviestiohjelma varten XMPP protokollan
- GlobaLeaks , avoimen lähdekoodin ilmiantojen kehys
- GNOME Soundconverter , ohjelma äänitiedostojen muuntamiseen eri muotoihin ja laatuihin ( GStreamerin ympärille ).
- Gramps , avoimen lähdekoodin sukututkimusohjelmisto
- Gunicorn , ennalta haarukka web-palvelin ja WSGI sovelluksiin
- Gwibber , microblogging -asiakas
- GYP (Generate Your Projects), rakennustyökalu (samanlainen kuin CMake ja Premake ), joka on suunniteltu luomaan alkuperäisiä IDE -projektitiedostoja (esim. Visual Studio , Xcode jne.) Yhdestä kokoonpanosta
- Image Packaging System (IPS), edistyksellinen, eri alustojen välinen paketinhallintajärjestelmä, jota käytetään pääasiassa Solaris- ja OpenSolaris / illumos- johdannaisissa
- Juice , suosittu podcastien lataaja
- Mercurial on monialustainen, hajautettu lähteenhallintatyökalu
- Miro , cross-platform Internet-televisio sovellus
- Morpheus , StreamCastin ylläpitämä tiedostonjako- asiakas-/palvelinohjelmisto
- MusicBrainz Picard , monipuolinen MusicBrainz- tagien muokkausohjelma
- Nikotiini , PyGTK Soulseek -asiakas
- OpenLP , sanoitusten projisointiohjelmisto
- OpenShot Video Editor
- OpenStack , pilvipalveluiden IaaS -alusta
- Pip , paketinhallinta, jota käytetään asentamaan ja hallitsemaan Python -ohjelmistopaketteja , kuten Python Package Index (PyPI) -ohjelmistovarastosta
- PiTiVi , epälineaarinen videonmuokkausohjelma
- Portage , Gentoo Linuxin sydän, kehittynyt paketinhallintajärjestelmä, joka perustuu BSD-tyyppiseen porttijärjestelmään
- Pychess , monialustainen tietokone shakkiohjelma
- Quake Army Knife , ympäristö 3D -karttojen kehittämiseen Quake -moottoriin perustuville peleille
- Quod Libet , monen alustan ilmainen ja avoimen lähdekoodin musiikkisoitin, tagien muokkausohjelma ja kirjaston järjestäjä
- Resolver One , laskentataulukko
- SageMath , yhdistelmä yli 20 tärkeimmistä avoimen lähdekoodin matemaattisista paketeista ja tarjoaa helppokäyttöisen verkkokäyttöliittymän Pythonin avulla
- Salt , kokoonpanonhallinta- ja etäkäyttömoottori
- SCons , työkalu ohjelmistojen rakentamiseen
- Shinken , tietokonejärjestelmä ja verkon valvontaohjelmistosovellus, joka on yhteensopiva Nagiosin kanssa
- TouchDesigner , solmupohjainen visuaalinen ohjelmointikieli reaaliaikaiseen interaktiiviseen multimediasisältöön
- Tryton , kolmitasoinen korkean tason yleiskäyttöinen tietokoneohjelmistoalusta
- Ubuntun ohjelmistokeskus , graafinen paketinhallinta , asennettiin oletusarvoisesti Ubuntu 9.10: een, eikä sitä sisällytetty Ubuntun julkaisuihin Ubuntu 16.04 -julkaisusta alkaen.
- Wicd , Linux -verkon ylläpitäjä
- YUM , paketinhallintaohjelma RPM-yhteensopiville Linux-käyttöjärjestelmille
- Waf , rakennusautomaatiotyökalu, joka on suunniteltu auttamaan tietokoneohjelmistojen automaattista kokoamista ja asentamista
- Xpra , työkalu, joka käyttää X -asiakkaita tyypillisesti etäisännän kautta ja ohjaa niiden näytön paikalliseen koneeseen menettämättä tilaa
Web -sovellukset
- Allura , An ASF ohjelmisto ahjo hallintaan lähdekoodia varastoja , vikailmoitukset, keskusteluja, blogeista ja enemmän useita projekteja
- Bloodhound , ASF -projektinhallinta- ja vikaseurantajärjestelmä
- ERP5 , tehokas avoimen lähdekoodin ERP / CRM, jota käytetään ilmailu-, vaatetus-, pankki- ja sähköisessä hallinnossa
- ERPNext , avoimen lähdekoodin ERP / CRM
- Kallithea , lähdekoodinhallintajärjestelmä
- Mailman , yksi suosituimmista sähköpostin postituslistojen ylläpitopaketeista
- MakeHuman , ilmainen ohjelmisto realististen 3D -ihmisten luomiseen.
- MoinMoin , wiki -moottori
- Odoo (aiemmin OpenERP), liiketoiminnanhallintaohjelmisto
- Planet , syötteen kerääjä
- Plone , avoimen lähdekoodin sisällönhallintajärjestelmä
- Roundup , vikaseurantajärjestelmä
- Tor2web , HTTP -välityspalvelin Tor Hidden Servicesille (HS)
- Trac , verkkopohjainen vikojen/ongelmien seurantatietokanta, wiki ja versionhallinnan käyttöliittymä
- ViewVC , web-pohjainen käyttöliittymä CVS- ja SVN- arkistojen selaamiseen
Videopelit
- Battlefield 2 käyttää Pythonia kaikkiin lisäosiinsa ja moniin toimintoihinsa.
- Sillan komentaja
- Disneyn Toontown Online on kirjoitettu Pythonilla ja käyttää grafiikkaan Panda3D : tä.
- Doki Doki -kirjallisuusklubi! , psykologinen kauhu -visuaalinen romaani, joka käyttää Ren'Py -moottoria
- Eve Online käyttää Stackless Pythonia .
- Frets on Fire on kirjoitettu Pythonilla ja käyttää Pygamea
- Mount & Blade on kirjoitettu Pythonilla.
- Pirates of the Caribbean Online on kirjoitettu Pythonilla ja käyttää grafiikkaan Panda3D: tä.
- The Sims 4 käyttää Pythonia
- The Temple of Elemental Evil , tietokoneroolipeli, joka perustuu klassiseen Greyhawk Dungeons & Dragons -kampanja-asetukseen
- Unity of Command (videopeli) on operatiivisen tason sotapeli 1942/43 Stalingrad-kampanjasta itärintamalla.
- Vampire: The Masquerade-Bloodlines , tietokoneroolipeli, joka perustuu World of Darkness -kampanja-asetukseen
- Vega Strike , avoimen lähdekoodin avaruussimulaattori, käyttää Pythonia sisäisiin komentosarjoihin
- World of Tanks käyttää Pythonia useimpiin tehtäviinsä.
Verkkokehykset
- BlueBream , Zope 2 -verkkosovelluspalvelimen Zope -kehittäjien uudelleenkirjoitus
- Pullo , nopea, yksinkertainen ja kevyt WSGI mikro web puitteet
- CherryPy , olio- web-sovelluspalvelin ja -kehys
- CubicWeb , web-kehys, joka on suunnattu laajamittaiseen semanttiseen verkkoon ja linkitettyihin avoimen datan sovelluksiin ja kansainvälisiin yrityksiin
- Django , MVT (malli, näkymä, malli) -verkkokehys
- Pullo , moderni, kevyt, hyvin dokumentoitu mikrokehys, joka perustuu Werkzeugiin ja Jinja 2: een
- Google App Engine , alusta verkkosovellusten kehittämiseen ja ylläpitoon Googlen hallinnoimissa konesaleissa, mukaan lukien Python.
- Grok , Zope Toolkit -tekniikkaan perustuva verkkokehys
- Jam.py (Web kehys) , joka on " täysi pino " WSGI nopea sovelluskehitys puitteet
- Nagare , web -kehys verkkosovellusten kehittämiseen Stackless Pythonissa
- Nevow , Divmod -yhtiön alun perin kehittämä verkkosovelluskehys
- Pylons , kevyt web -kehys , joka korostaa joustavuutta ja nopeaa kehitystä
- Pyramid on minimalistinen web -kehys, jonka innoittamana ovat Zope, Pylons ja Django
- Python Paste , joukko apuohjelmia verkkokehitykseen, jota on kuvattu "web -kehyskehykseksi"
- Quixote , kehys verkkosovellusten kehittämiseen Pythonissa
- RapidSMS , verkkokehys , joka laajentaa Djangon logiikkaa ja ominaisuuksia kommunikoimaan tekstiviestien kanssa
- Spyce , tekniikka Python -koodin upottamiseksi verkkosivuille
- TACTIC , verkkopohjainen älykäs prosessisovellus ja digitaalinen omaisuudenhallintajärjestelmä
- Tornado , kevyt estovapaa palvelin ja kehys
- TurboGears , verkkokehys, jossa yhdistyvät SQLObject / SQLAlchemy , Kid / Genshi ja CherryPy / Pylons
- web2py , täysipinoinen yritysverkkosovelluskehys MVC-mallin mukaan
- Web-ohjelmisto Pythonille , olio-pohjainen web-sovelluskehys
- Zope 2 , sovelluspalvelin, jota käytetään yleisesti sisällönhallintajärjestelmien rakentamiseen
Grafiikkakehykset
- Pygame , Python -sidokset SDL: lle
- Panda3D , 3D -pelimoottori Pythonille
- Python Imaging Library , moduuli kuvien käsittelyyn
- Python-Ogre , Python Language -sidos OGRE 3D -moottorille
- Soya3D , korkean tason 3D-pelimoottori Pythonille
UI -kehykset
- appJar , cross-platform, open source GUI library for Python. Tarjoaa helpot kääretoiminnot useimpien Tkinterin ympärille sisäänrakennetulla lisätoiminnolla.
- Kivy , avoimen lähdekoodin Python -kirjasto, joka kehittää monikosketusohjelmistoja luonnollisella käyttöliittymällä (NUI).
- PyGTK , suosittu alustanvälinen GUI-kirjasto, joka perustuu GTK+: een; Lisäksi muissa GNOME -kirjastoissa on myös Python -sidoksia
- PyQt , toinen Qt-pohjainen käyttöympäristöjen välinen GUI-kirjasto; kuten edellä, KDE -kirjastoissa on myös sidoksia
- PySide , vaihtoehto PyQt-kirjastolle, julkaistu BSD-tyyppisellä lisenssillä
- Tkinter on Pythonin tosiasiallinen käyttöliittymä, joka toimitetaan useimmissa Python -versioissa ja on integroitu IDLE -palveluun . Se perustuu Tcl -komentotyökaluun.
- wxPython , wxWidget- portti ja alustanvälinen GUI-kirjasto Pythonille
Tieteelliset paketit
- Astropy , kirjasto Python -työkaluja tähtitieteelle ja astrofysiikalle.
- Biopython , Python -molekyylibiologian sarja
- graph-tool , Python-moduuli kaavioiden käsittelyyn ja tilastolliseen analysointiin.
- Natural Language Toolkit tai NLTK, kirjasto- ja ohjelmakokonaisuus symboliseen ja tilastolliseen luonnollisen kielen käsittelyyn (NLP) englanniksi
- Orange , avoimen lähdekoodin visuaalinen ohjelmointityökalu, jossa on vuorovaikutteinen tietojen visualisointi ja menetelmät tilastollisen tiedon analysoimiseksi , tiedon louhimiseksi ja koneoppimiseksi .
- NetworkX , paketti monimutkaisten verkkojen luomiseen, käsittelyyn ja tutkimukseen .
- SciPy , kokoelma matematiikan, luonnontieteiden ja tekniikan paketteja
- scikit-learn , kirjasto koneoppimiseen.
- TomoPy , paketti tomografiseen tietojenkäsittelyyn ja kuvan uudelleenrakentamiseen
- Veusz , tieteellinen piirtopaketti
- VisTrails , tieteellinen työnkulun ja alkuperänhallintaohjelmisto, jossa on visuaalinen ohjelmointirajapinta ja integroitu visualisointi (Matplotlibin, VTK: n kautta).
- Apache Singa , syvän oppimisen kirjasto .
Matemaattiset kirjastot
- Mathics , avoimen lähdekoodin toteutus Mathematica- ohjelmointikielestä
- Matplotlib , laajennus, joka tarjoaa MATLAB -kaltaisia piirteitä ja matemaattisia toimintoja
- NumPy , kielilaajennus , joka lisää tukea suurille ja nopeille, moniulotteisille matriiseille ja matriiseille
- Plotly on tieteellinen piirtokirjasto selainpohjaisten kaavioiden luomiseen .
- SageMath on suuri matemaattinen ohjelmistosovellus, joka yhdistää lähes 100 ilmaisen ohjelmistoprojektin työn .
- SymPy , symbolinen matemaattisten laskelmien paketti
- PyMC , python -moduuli, joka sisältää Bayesin tilastollisia malleja ja sovitusalgoritmeja, mukaan lukien Markov -ketju Monte Carlo.
Numeeriset kirjastot
- NumPy , BSD-lisensoitu kirjasto, joka tukee suurten, moniulotteisten matriisien ja matriisien käsittelyä; se sisältää myös laajan kokoelman korkean tason matemaattisia funktioita. NumPy toimii useiden muiden numeeristen kirjastojen, erityisesti SciPyn , selkärankina . Tosiasiallinen standardi matriisi/tensoritoiminnoille Pythonissa.
- Pandas -kirjasto tietojen käsittelyyn ja analysointiin.
- SageMath on suuri matemaattinen ohjelmistosovellus, joka yhdistää lähes 100 ilmaisen ohjelmistoprojektin työn ja tukee lineaarista algebraa, kombinatoriaa, numeerista matematiikkaa, laskentaa ja paljon muuta.
- SciPy , suuri BSD-lisensoitu tieteellisten työkalujen kirjasto. Tosiasiallinen standardi tieteellisille laskelmille Pythonissa.
- ScientificPython , kirjasto, jossa on erilaisia tieteellisiä työkaluja
- SymPy , kirjasto, joka perustuu uuteen BSD -lisenssiin symboliseen laskentaan. Sympyn ominaisuudet vaihtelevat symbolisesta perusaritmeettisesta laskutoimitukseen, algebraan, erilliseen matematiikkaan ja kvanttifysiikkaan.
Lisäkehityspaketteja
- Cheetah , Python-pohjainen mallimoottori ja koodinmuodostustyökalu
- Construct , python -kirjasto tietorakenteiden deklaratiiviseen rakentamiseen ja purkamiseen
- Genshi , XML-pohjaisten sanastojen mallipohja
- IPython , kehityskuori, joka on kirjoitettu ja suunniteltu Pythonille
- Jinja , Python-powered mallin moottori, innoittamana Django : n mallin moottori
- Lapsi , yksinkertainen mallimoottori XML-pohjaisiin sanastoihin
- Meson -rakennusjärjestelmä, ohjelmistotyökalu ohjelmistojen rakentamisen (kokoamisen) automatisointiin
- mod_python , Apache -moduuli, joka mahdollistaa Python -komentosarjojen suoran integroinnin Apache -verkkopalvelimeen
- PyObjC , Python-Objective-C-silta, joka mahdollistaa OS X -ohjelmiston kirjoittamisen Pythoniin
- Robot Framework , yleinen testiautomaatiokehys hyväksyntätestausta ja hyväksyntätestauspohjaista kehitystä (ATDD) varten
- Setuptools , joka on paketti kehitysprosessi kirjasto suunniteltu helpottamaan pakkaus Python hankkeita tehostamalla Python distutils (jakelulaitosten) standardin kirjasto.
- Sphinx , joka muuntaa reStructuredText -tiedostot HTML -sivustoiksi ja muihin muotoihin, mukaan lukien PDF- , EPub- ja Man -sivut
- SQLAlchemy , tietokannan taustajärjestelmä ja ORM
- SQLObject , ORM objektirajapinnan tarjoamiseksi tietokantaan
- Storm , Canonicalin ORM
- Twisted , verkkorakenne Pythonille
- VPython , Python -ohjelmointikieli ja 3D -grafiikkamoduuli Visual
Upotettu skriptikieleksi
Python on tai sitä voidaan käyttää komentosarjakielenä näissä merkittävissä ohjelmistotuotteissa:
- Abaqus (Finite Element Software)
- ADvantage Framework
- Amarok
- ArcGIS , tunnettu GIS -alusta, mahdollistaa laajan mallinnuksen Pythonilla
- Autodesk Maya , ammattimainen 3D -mallinnuslaite, sallii Python -skriptit vaihtoehtona MEL : lle versiosta 8.5 alkaen
- Autodesk MotionBuilder
- Autodesk Softimage (aiemmin Softimage | XSI)
- BioNumerics on bioinformatiikan ohjelmistopaketti kaikenlaisten biologisten tietojen hallintaan, tallentamiseen ja (tilastolliseen) analysointiin.
- Tehosekoitin
- Boxee , cross-platform kotiteatteri PC -ohjelmisto
- Elokuva 4D
- Civilization IV: ssä on karttaeditori, joka tukee Pythonia.
- Corel Paint Shop Pro
- Claws Mail Python -laajennuksella
- DSHub
- Kuvittele ERDAS
- FreeCAD
- gedit
- LINKUTTAA
- GNAT GNAT -ohjelmointiketjutyökalu (Ada -kielen toteutus GNU gcc: ssä), GNATcollin uudelleenkäytettävissä osina sovelluksiin (PyGTK: n kanssa tai ilman) ja komentosarjakieleksi GPS -ohjelmointiympäristön komennoille
- Houdinin kehittynyt 3D -animaatiopaketti, joka on täysin laajennettavissa pythonilla
- Inkscape , ilmainen vektorigrafiikkaeditori
- Krita , ilmainen rastergrafiikkaeditori digitaaliseen maalaamiseen
- MeVisLab , lääketieteellinen kuvankäsittely- ja visualisointiohjelmisto, käyttää Pythonia verkon komentosarjoihin, makromoduuleihin ja sovellusten rakentamiseen
- Modo
- Mikromiini
- Minecraft: Pi Edition (peli)
- MSC.Softwaren CAE -paketit: Adams, Mentat, SimXpert
- MySQL Workbench , visuaalinen tietokantatyökalu
- Notepad ++: ssa on laajennus nimeltä PythonScript, joka sallii Notepad ++: n komentosarjojen kirjoittamisen Pythonissa
- Nuke (komposiitti visuaalisia tehosteita varten)
- OriginPro , kaupallinen graafinen ja analysointiohjelmisto, tarjoaa pääsyn Python -ympäristöön
- ParaView , avoimen lähdekoodin tieteellinen visualisointiohjelmisto
- Poser , 3D -renderointi- ja animaatiotietokoneohjelma, joka käyttää Pythonin erityistä murtoa, PoserPython
- PyMOL , suosittu molekyylikatselija, joka sisältää Pythonin komentosarjoja ja integrointia varten
- OriginPro , kaupallinen kuvaaja- ja analysointiohjelmisto, tarjoaa Python -ympäristön sekä sulautetulle että ulkoiselle käytölle
- QGIS käyttää Pythonia komentosarjoihin ja laajennusten kehittämiseen
- Rhinoceros 3D -versio 5.0 ja sen visuaalinen skriptikieli Grasshopper käyttää IronPythonia
- Rytmilaatikko
- Scribus
- 3DSlicer , lääketieteellisen kuvan visualisointi- ja analysointiohjelmisto. Python on saatavana algoritmien toteuttamiseen, analyysiputkiin ja graafisen käyttöliittymän luomiseen.
- SPSS -tilasto -ohjelmisto SPSS -ohjelmoitavuuslaajennuksen avulla käyttäjät voivat laajentaa SPSS -komentojen syntaksikieltä Pythonilla
- Totem , mediasoitin GNOME -työpöytäympäristöön
- Vim
- Vierailla
- WeeChat , konsolin IRC -asiakas
Kaupalliseen käyttöön
- CCP hf käyttää Stackless Pythonia sekä palvelin- että asiakaspuolen sovelluksissa MMO Eve Online -palvelussaan .
- Instagramin taustaohjelma on kirjoitettu Pythonilla.
- NASA käyttää Pythonia toteuttaakseen CAD / CAE / PDM- arkiston ja mallinhallinta-, integraatio- ja muunnosjärjestelmän, joka on ydininfrastruktuuri sen seuraavan sukupolven yhteistyötekniikkaympäristölle. Se on myös kehityskieli OpenMDAO: lle , joka on NASAn kehittämä kehys monialaisten suunnittelun optimointiongelmien ratkaisemiseksi.
- "Python on ollut tärkeä osa Googlea alusta asti ja pysyy järjestelmän kasvun ja kehityksen myötä. Nykyään kymmeniä Googlen insinöörejä käyttää Pythonia."
- reddit kirjoitettiin alun perin Common Lispissä , mutta se kirjoitettiin uudelleen Pythonissa vuonna 2005
- Yahoo! Ryhmät käyttävät Pythonia "keskusteluryhmiensä ylläpitämiseen"
- YouTube käyttää Pythonia "ylläpidettävien ominaisuuksien tuottamiseen ennätysajassa, vähintään kehittäjien kanssa"
- Enthought käyttää Pythonia pääkielenä monille mukautetuille sovelluksille geofysiikassa, taloussovelluksissa , astrofysiikassa, simulaatioissa kuluttajatuoteyrityksille, ...
- Rosneft käyttää Pythonia yhtenä pääkielestä geotekniikan sovellustensa kehittämisessä. RN-GRID, hydraulinen murtumissimulointiohjelmisto , sisältää graafisen käyttöliittymän, joka on kirjoitettu kokonaan Pythonilla.
Python -toteutukset
Pythonin toteutuksia ovat:
-
CPython - Viitetoteutus , kirjoitettu C89: ssä . Joitakin merkittäviä jakeluja ovat:
- PSF Python - Viitejakelu, joka sisältää vain valitut vakiokirjastot
- ActivePython - Jakelu, jossa on yli 300 pakettia
- Intel Distribution for Python - Suorituskykyinen jakelu conda- ja pip -paketinhallinnalla
- Rajaton Python - CPython kanssa coroutines
- MicroPython - Python 3 -toteutus mikro -ohjainalustoille
- CLPython - Toteutus, kirjoitettu Common Lisp
- Cython - ohjelmointikieli yksinkertaistaa C- ja C ++ -laajennusmoduulien kirjoittamista CPython Python -ajon aikana.
- IronPython - Python CLI -alustoille (mukaan lukien .NET ja Mono )
- Jython - Python Java -alustoille
- Pyjs- kehys (perustuu Google Web Toolkit (GWT) -konseptiin) asiakaspuolen Python-pohjaisten verkkosovellusten kehittämiseen, mukaan lukien erillinen Python-JavaScript-kääntäjä, Ajax- kehys ja widget-työkalupakki
- PyPy - Python (alun perin) koodattu Pythonissa, jota käytetään RPythonin kanssa , joka on Pythonin rajoitettu osajoukko, joka soveltuu staattiseen analyysiin ja siten JIT: ään .
- Numba - NumPy tietoinen llvm -pohjainen JIT-kääntäjä
- Irtoa Skin - hankinnasta-lähde kääntäjä välillä Python C ++:
- Nuitka -lähde-lähde-kääntäjä, joka kokoaa Python-koodin C / C ++ suoritettaviin tiedostoihin tai lähdekoodiin.
Historiallisia Python -toteutuksia ovat:
- Papukaija - Virtuaalikone, jota kehitetään pääasiassa Rakun suoritusajaksi ja joka on tarkoitettu tukemaan dynaamisia kieliä, kuten Python, Ruby, Tcl jne.
- Pyrex- Pythonin kaltainen Python-moduulikehitysprojekti, jonka Cython on enimmäkseen peittänyt
- Python S60: lle - CPython -portti S60 -alustalle
- Psyco - erikoistunut JIT -kääntäjäprojekti, jonka PyPy on enimmäkseen peittänyt
- Kuormaamaton Swallow - suorituskyky-suuntautunut perustuva täytäntöönpanon CPython joka natiivisti toteutti bytecode kautta llvm -pohjaista JIT kääntäjän. Googlen rahoittama, lopetettu noin vuonna 2011
Viitteet
Ulkoiset linkit
- Python Package Index (aiemmin Python Cheese Shop) on Python -ohjelmistokirjastojen ja -moduulien virallinen hakemisto
- ActiveState Coden suositut Python -reseptit sisältävät satoja koodinäytteitä eri tehtäviin Python -ohjelmalla
- Hyödyllisiä moduuleja Python.org -wikissä
- Pythonia käyttävät organisaatiot - luettelo projekteista, jotka käyttävät Pythonia
- Python.org-editorit -Monialustainen taulukko eri Python-editorista
- Open Hub - avoimen lähdekoodin projektit Pythonissa