Python - a programozási nyelv kezdőknek is
A Python egy programozási nyelv. Ennek az univerzális programozási nyelvnek az a célja, hogy egy tömör és mégis könnyen olvasható programozási stílust népszerűsítsen.
A fejlesztés története
A Python programozási nyelvet az 1990-es évek elején fejlesztették ki. A programot Guido van Rossum fejlesztette ki az amszterdami Centrum Wiskunde & Informatica intézetben. Guido van Rossum már a fejlesztés során is nagy jelentőséget tulajdonított a Pythonban ma már ténylegesen létező szabványkönyvtárnak. Ezt a következő verziókban újra és újra optimalizálták, és ma már nagyon jól kezelhető és könnyen bővíthető. Ma a Pythont az ABC programozási nyelv utódjának tekintik, és azzal a céllal fejlesztették ki, hogy leváltsa azt. Ezt a programozási nyelvet valójában az Amoeba operációs rendszerhez szánták. Később új célt határoztak meg. A Python volt, hogy használják a Programozás A nyelv fő célja az egyértelműség és a programozás egyszerűsítése. A Monty Python angol komikus társulat volt a névadója ennek a programozási nyelvnek. Ezért a programozási nyelv dokumentációjában találunk néhány utalást a Repülő Cirkuszról szóló világhírű vázlatokra is. A Python 1.0 teljes verziója 1994 januárjában jelent meg. Az 1995 és 2000 közötti időszakban különböző Frissítések. Ezeket egymás után 1.1 és 1.2 stb. névvel illették. 2000. október 16-án megjelent a programozási nyelv új verziója, a Python 2.0, amely olyan új funkciókat tartalmaz, mint a teljesen működőképes szemétgyűjtés és a Unicode támogatása. A következő verzió, a Python 3.0 2008. december 3-án jelent meg. Végül néhány mélyreható változtatást tartalmazott, például az utasításkészletek redundanciáinak megszüntetését. Mivel a korábbi verziók részben nem kompatibilisek a Python 3.0-val, a Python 2.7-hez továbbra is elérhetőek lesznek a frissítések. A jelenlegi verzió, a Python 3.5 2015. szeptember 13-án jelent meg.
Mit kínál a Python?
A Python programozási nyelv könyvtárak egész sorát kínálja. A szabványos könyvtár moduljai mindig megmaradnak. A gyengeségeket, amelyeket a Python természetesen szintén mutat bizonyos területeken, így ki lehet küszöbölni. A Python másik jellemzője, hogy az előre lefordított PYC-fájlok automatikusan újratermelődnek. Ez a helyzet akkor, ha a kapcsolódó PY fájl bármilyen módon megváltozott. A Python egy egyszerű fejlesztőkörnyezetet is kínál a felhasználónak, nevezetesen az IDLE-t. Ezért nincs szükség további szerkesztőprogram telepítésére. A Python hatalmas közösséget is kínál, hiszen ez a programozási nyelv nem csupán egészen széles körben elterjedt. Ezért néhány percen belül választ kaphat a kérdéseire, ha a megfelelő közösséget választotta. A kiterjedt szabványos könyvtárnak köszönhetően a programozó számára az is könnyű, hogy sok problémát egyszerűen automatikusan futtasson. Ezen kívül a Python Package Indexben számos csomag található ehhez a programozási nyelvhez. A Python programozási nyelv kereskedelmi projektekhez is gond nélkül használható. A Python megtanulására lehetőség van workshopon vagy szemináriumon való részvételre. A programozási nyelv rövid idő alatt megtanulható. Ez a programozási nyelv nem kényszeríti a felhasználót egyetlen programozási stílusra. Minden programozási feladathoz ki lehet választani a legjobb és legmegfelelőbb paradigmát.
Ki használhatja a Pythont?
Ez a programozási nyelv különösen alkalmas kezdők számára, azaz olyanok számára, akik először válnak programozóvá. A Python egyszerű felépítésének köszönhetően ez a programozási nyelv könnyen és gyorsan megtanulható. A programozási nyelv ugyanúgy alkalmas annak, aki egy kis szkriptet vagy gyors prototípust szeretne létrehozni. Hasonlóképpen a Python is alkalmas nagy projektekhez. És több fejlesztő is dolgozhat egyszerre ezen a projekten. A Python programozási nyelv platformfüggetlen. Ez azt jelenti, hogy Linux, Unix és a többi számos Unix rendszer, valamint Mac és Windows alatt is fut. Ezért nincs szükség további platform beszerzésére.
A kód
Ebben a programozási nyelvben például a kódot nem görbe zárójelek, hanem behúzások strukturálják. Ezt egyszer Peter J. Landin javasolta és el is nevezte, nevezetesen off-side-szabály. Ebben a programozási nyelvben a blokkokban a behúzások a vizuális kiemelés érdekében megengedettek - és általában kívánatosak -, de elvileg nem írják elő őket. Ez különösen a kezdő programozók számára jelent előnyt. A behúzásoknál azonban fontos, hogy a programozási szövegben mindenhol azonos módon legyenek kialakítva. A tabulátor karakterek és a szóközök vegyes használata problémákhoz vezet.