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

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

Web -sovellukset

Videopelit

Verkkokehykset

Grafiikkakehykset

UI -kehykset

Tieteelliset paketit

Matemaattiset kirjastot

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:

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:

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