Adott esetben a python, melyik szoftver van írva python

Milyen programok Pythonban?

A szoftver a normális emberek

Menjünk az elején a programot, amit a hétköznapi emberek, akik nem szakemberek a területen az információs technológia.

BitTorrent

Minden verzió akár 6 e torrent kliens írták Python. 6-os verzió már újraírták C ++.

Ubuntu Software Center

Python használják létrehozásának eszközévé eszközök és prototípusok, a rendszer logikája a játék, mint egy olyan import / export fájlba (pl COLLADA), feladatok automatizálására. Íme néhány oldalnyi dokumentációt:
  • Blender 2.6, Python Manual
  • Blender dokumentáció
  • Blender Python

Civilization IV

A legtöbb játék Pythonban (forrás).

Battlefield 2

Az interneten, sok útmutatók és egyszerű receptek változtatni a különböző tárgyak és a viselkedést.

World of Tanks

Idézet a cikkből: „GUI a World of Tanks játék”:
Mint programozási nyelv a projektben használt Python. Minden szépségét tettünk a Flash, akkor kell csatlakozni a játék, hogy töltse ki az adatokat, feldolgozó és továbbító felhasználói tettekké a játékban. Mindez csak tenni Python. A teljes lista a játékok, amelyek a Python, megtalálható a Wikipedia és a dokumentáció Python.

Mely cégek használják Python?

A Google az alap aktívan használja a Python. Vannak pletykák, hogy a nagy része a YouTube és a Google Drive Pythonban. A Google kifejlesztett egy egész felhő, a Google App Engine segítségével a fejlesztők futtatni Python kódot a Google felhő. Sok fejlesztő dolgozott és dolgozik nyelven a Google.

más cégek

Mely területeken használják Python?

Web-design

A Pythonban ez a terület talán a leggyakrabban használt. Web keret Django folyamatosan nő, hozzátéve, egy sereg rajongók. Sok kezdő programozók is úgy gondolja, hogy a Python nem használják sehol máshol. De Python írt számos más webes keretrendszerek: oszlopok. Turbogears. Cherrypy. Lombikba. Piramis és a többiek. A teljes lista itt található.
Van is egy CMS alapú Django, úgy hívják DjangoCMS.
Nagyon gyakran a Python és írásban értelmezők oldalakon. Általában erre a célra kéri. aiohttp. BeautifulSoup. html5lib. Vannak még magasabb szintű eszközök elemzéséhez oldalak: érdes. Grab.

Rendszerfelügyelet

további információk

Beágyazott rendszerek (beágyazott rendszerek)

Nagyon gyakran, Python használják programozás beágyazott rendszerek. A leghíresebb projekt, mely Python - ez Raspberry Pi. De nem ő volt az egyetlen:
beágyazott Python
Raspberry Pi
Python beágyazott eszközök
A Bagoly beágyazott Python Rendszer

Fejlesztése alkalmazás szoftver, beleértve a játékokat

Python gyakran használják, mint egy kiegészítő nyelv a fejlesztés szoftver. Példák már idézett, nem fogja megismételni.

tudományos kutatás

Fizika és a matematika nagyon szereti Python egyszerűsége. Amellett, hogy a Python rengeteg könyvtárak, amelyek megkönnyítik az élet egy tudós. Például:
  1. SciPy - egy nyílt könyvtár magas színvonalú tudományos eszközök Python programozási nyelv. SciPy modult tartalmaz optimalizálása, az integráció, a speciális funkciók. jelfeldolgozás. képfeldolgozás. genetikus algoritmusok. előállítása közönséges differenciálegyenletek és egyéb problémák általában megoldható a tudomány és a technika.
  2. Matplotlib - könyvtár a Python programozási nyelv adatok vizuális kétdimenziós (2D) grafika (3D grafika is támogatja). A kapott képeket lehet használni, mint illusztrációk kiadványok.
  3. Numpy - egy kiterjesztése a Python, hozzátéve, támogatja a nagy többdimenziós tömbök és mátrixok együtt egy nagy könyvtár magas szintű matematikai függvények műveletek ezekkel tömbök.
A teljes lista a könyvtárak tudományos számítástechnika Python megtalálható Wikipedia.

Nagyon gyakran, akkor tanácsos a Python az első nyelv.
Néhány magyar iskolák sikeres tapasztalatai diákok oktatására programozás Python.
By the way, Guido van Rossum ihlette ABC nyelvet. amikor írok Python. ABC A kifejlesztett nyelv tanulás és a prototípus.

Python kritika

Python az egyik leglassabb programozási nyelvek

Online Interenet talál egy csomó más vizsgálatok írt különböző programozási nyelvek, programozási sebesség. Python általában a végén a listákat.
Általában a Python jelenti cpython, a referencia implementációt a nyelvet. Vannak más megvalósításai Python, például PyPy. PyPy megelőzve cpython sebesség és sok más script programozási nyelvek, nagyon közel van a Java sebességet. De van egy probléma - a PyPy nem hajtották végre maradéktalanul Python nyelven, mert ez sok-Python programok nem működnek.
Sok programozó levelet betétek a C / C ++, hogy gyorsítsa fel a munkát szűk helyeken. Python nem tervezték a számítási feladatok, feladatok, amelyek megkövetelik a sok memóriát (memória kötött) és hasonlók. Meg kell tudni választani a megfelelő eszközöket a feladatokat. Guido van Rossum beszél erről egy interjúban.

Gil megakadályozza egyidejű végrehajtása több szálat

Global Tolmács Lock Python nem teszi lehetővé több folyam párhuzamosan futnak. Jellemzője cpython. De a hiánya? Meg kell érteni, hogy minden attól függ, hogy a feladatot. Ha a munka függ az input-output sebesség (IO kötött feladat), a hatékony használata több futtatható folyamatok aszinkron külső források. A flow osztott memóriával jók számítási feladatok (CPU-kötött). De még ha meg kell dolgozni patakok, letilthatja Gil egy időben, ahogy azt a matematikai numpy csomagot.

Nincsenek jó eszközök forgalmazása

Sajnos a kódot Python, ami egy csomó függőségek rendszer könyvtárak, nehéz átvinni más rendszerekkel. Ezt a problémát oldja meg virtualenv. de ez az eszköz nagyon sok kritika érte a rendszergazdák.

további információk