Mi a Python?

Befejeződött

A Python a világ legnépszerűbb programozási nyelveinek egyike. Az 1990-es évek elején létrehozott Python sokféle célra használható, az ismétlődő feladatok automatizálásától kezdve a webalkalmazások írásán át a gépi tanulási modellek készítéséig és a neurális hálózatok implementálásához. A kutatók, a matematikusok és az adattudósok különösen a Pythonhoz hasonlóan gazdag és könnyen érthető szintaxisa és a rendelkezésre álló nyílt forráskódú csomagok széles választéka miatt. A csomagok olyan megosztott kódtárak, amelyek bárki számára szabadon használhatók.

A Python egy egyszerű, könnyen elsajátítható szintaxissal rendelkezik, amely az olvashatóságot hangsúlyozza. A Pythonban írt alkalmazások szinte bármilyen számítógépen futtathatók, beleértve a Windowst macOS-t és a Linux közkedvelt disztribúcióit futtató gépeket. Ezeken felül az ökoszisztéma a fejlesztőeszközök gazdag tárházát kínálja a Python-alkalmazások írásához, hibakereséséhez és közzétételéhez.

Végül a Pythont egy aktív felhasználói közösség támogatja, amely szívesen segít az új programozóknak a Python-módszer elsajátításában, ahol nem csak a szintaxist kapja helyesen, hanem a kívánt nyelvet is használja.

Python-kód futtatása

A Python egy értelmezett nyelv, amely csökkenti a szerkesztési-teszt-hibakeresési ciklust, mert nincs szükség fordítási lépésre. Python-alkalmazások futtatásához a kódot végrehajtó futtatókörnyezet/értelmező szükséges.

A futtatókörnyezetek többsége a Python-kód végrehajtásának két módját támogatja:

  • Interaktív mód: Ebben a módban a rendszer azonnal értelmezi és végrehajtja a beírt parancsokat, és az ENTER minden egyes lenyomásakor megjelenik az eredmény. Az interaktív mód az alapértelmezett mód, ha nem ad át fájlnevet az értelmezőnek.
  • Szkript mód: Szkript módban a Python-utasítások egy .py kiterjesztésű szövegfájlba kerülnek. Ez után futtatják a python-értelmezőt, és megadják neki a fájlt. A program sorról sorra hajtja végre a programot, és megjelenik a kimenet. Nincs fordítási lépés, ahogy az az alábbi ábrán is látható:

Diagram showing the execution of a .py file through the Python interpreter.

Megjegyzés:

A Legtöbb Python-implementáció részben lefordítja a szkripteket, és a forráskódot bájtkóddá alakítja, amely bármilyen támogatott platformon futtatható. Ez a részleges fordítás a szkript későbbi futtatásai teljesítményének javítása érdekében történik, és automatikusan megtörténik. Előállítható a szkript „lefordított” verziója is, így az alkalmazás a teljes forráskód megadása nélkül is közzétehető.

Python-implementációk

A Python nyílt forráskódú OSI-licenccel rendelkezik, és az igényeitől függően számos implementáció érhető el. Az alábbiakban bemutatunk néhány lehetőséget:

  • CPython, a referencia-implementáció: A legnépszerűbb a Python webhelyén elérhető referencia-implementáció (CPython). A CPythont gyakran használják webfejlesztéshez, alkalmazásfejlesztéshez és szkripteléshez. Windows és macOS rendszerhez telepítőcsomagok állnak rendelkezésre. A Linux-felhasználók az olyan beépített csomagkezelők használatával telepíthetik a Pythont, mint az apt, a yum és a Zypper. Van egy online játszótér is, ahol kipróbálhatja a Python-utasításokat közvetlenül a webhelyen. Végül elérhető a teljes forráskód, amely lehetővé teszi az értelmező saját verziójának elkészítését.

  • Anaconda: Az Anaconda egy speciális Python-disztribúció, amely olyan tudományos programozási feladatokhoz van kialakítva, mint az adatelemzés és a gépi tanulás. Az Anacondáról itt talál további részleteket.

  • Iron Python: Az Iron Python a Python nyílt forráskódú implementációja, amely a .NET-futtatókörnyezetre épül. További információ az IronPythonról.

  • Jupyter Notebook: A Jupyter Notebook egy webes interaktív programozási környezet, amely különböző programozási nyelveket támogat, beleértve a Pythont is. A Jupyter notebookokat széles körben használják a matematikai modellezés, a gépi tanulás, a statisztikai elemzés, valamint a kódtanítás és -tanulás terén. Telepítse a Jupyter-jegyzetfüzeteket.

Ebben a modulban az Azure Cloud Shellt fogja használni a Pythonnal való fejlesztéshez, de az összefoglalás hivatkozásokat tartalmaz a Python letöltésére és telepítésére a helyi számítógépen a modul befejezése után.