Python - programovací jazyk aj pre programátorov začiatočníkov
Python je programovací jazyk. Cieľom tohto univerzálneho programovacieho jazyka je podporovať stručný a zároveň ľahko čitateľný štýl programovania.
História vývoja
Programovací jazyk Python bol vyvinutý začiatkom 90. rokov 20. storočia. Vyvinul ho Guido van Rossum v Centre Wiskunde & Informatica v Amsterdame. Už počas vývoja prikladal Guido van Rossum veľký význam štandardnej knižnici, ktorá dnes v Pythone skutočne existuje. V nasledujúcich verziách bol tento systém znovu a znovu optimalizovaný a dnes je veľmi dobre zvládnuteľný a stále ľahko rozšíriteľný. Python sa dnes považuje za nástupcu programovacieho jazyka ABC a bol vyvinutý s cieľom nahradiť ho. Tento programovací jazyk bol v skutočnosti určený pre operačný systém Amoeba. Neskôr bol definovaný nový cieľ. Python sa mal používať na Programovanie Hlavným cieľom tohto jazyka je zabezpečiť prehľadnosť a zjednodušiť programovanie. Názov tohto programovacieho jazyka dala anglická komediálna skupina Monty Python. Preto v dokumentácii k programovaciemu jazyku nájdete aj niekoľko narážok na svetoznáme skeče o lietajúcom cirkuse. Python 1.0 bol uvedený na trh ako plná verzia v januári 1994. V období rokov 1995 až 2000 sa uskutočnili rôzne Aktualizácie. Tie boli postupne pomenované 1.1 a 1.2 atď. Dňa 16. októbra 2000 bola vydaná nová verzia programovacieho jazyka Python 2.0 s novými funkciami, ako je napríklad plne funkčný garbage collection a podpora Unicode. Nasledujúca verzia, Python 3.0, bola vydaná 3. decembra 2008. V konečnom dôsledku zahŕňala niekoľko zásadných zmien, ako napríklad odstránenie nadbytočných inštrukčných súborov. Keďže staršie verzie sú čiastočne nekompatibilné s Pythonom 3.0, aktualizácie pre Python 2.7 budú naďalej k dispozícii. Aktuálna verzia Python 3.5 bola vydaná 13. septembra 2015.
Čo ponúka Python?
Programovací jazyk Python ponúka celý rad knižníc. Moduly zo štandardnej knižnice sú vždy zachované. Slabiny, ktoré Python prirodzene vykazuje aj v niektorých oblastiach, sa tak dajú obísť. Ďalšou vlastnosťou jazyka Python je, že predkompilované súbory PYC sa automaticky obnovujú. To platí v prípade, ak sa súvisiaci súbor PY nejakým spôsobom zmenil. Python ponúka používateľovi aj jednoduché vývojové prostredie, konkrétne IDLE. Preto nie je potrebné inštalovať ďalší editor. Python ponúka aj obrovskú komunitu, pretože tento programovací jazyk je nielen celkom je veľmi rozšírená. Ak ste si vybrali správnu komunitu, môžete získať odpovede na otázky v priebehu niekoľkých minút. Vďaka rozsiahlej štandardnej knižnici je pre programátora tiež ľahké jednoducho automaticky spustiť mnohé problémy. Okrem toho je v indexe balíkov jazyka Python k dispozícii množstvo balíkov pre tento programovací jazyk. Programovací jazyk Python možno bez problémov používať aj na komerčné projekty. Ak sa chcete naučiť Python, môžete sa zúčastniť workshopu alebo seminára. Programovací jazyk sa dá naučiť v krátkom čase. Tento programovací jazyk nenúti svojho používateľa k jedinému programovému štýlu. Pre každú programovú úlohu je možné vybrať najlepšiu a najvhodnejšiu paradigmu.
Kto môže používať Python?
Tento programovací jazyk je vhodný najmä pre začiatočníkov, t. j. pre ľudí, ktorí sa prvýkrát stávajú programátormi. Vďaka jednoduchej štruktúre jazyka Python sa tento programovací jazyk ľahko a rýchlo naučíte. Programovací jazyk je rovnako vhodný pre niekoho, kto chce vytvoriť malý skript alebo rýchly prototyp. Podobne je Python vhodný na použitie pre veľké projekty. Na tomto projekte môže pracovať niekoľko vývojárov súčasne. Programovací jazyk Python je nezávislý od platformy. To znamená, že beží v systémoch Linux, Unix a ďalších početných unixových systémoch, ako aj v systémoch Mac a Windows. Preto nie je potrebné zaobstarať si ďalšiu platformu.
Kód
V tomto programovacom jazyku napríklad kód nie je štruktúrovaný pomocou kučeravých zátvoriek, ale pomocou odrážok. Kedysi to navrhol Peter J. Landin a aj to pomenoval, a to off-side-rule. V tomto programovacom jazyku sú odsadenia v bloku povolené kvôli vizuálnemu zvýrazneniu - a zvyčajne sú žiaduce - ale v zásade nie sú predpísané. To je výhoda najmä pre programátorov začiatočníkov. Pri odrážkach je však dôležité zabezpečiť, aby boli v celom programovom texte navrhnuté rovnakým spôsobom. Zmiešané používanie znakov tabulátora a medzier vedie k problémom.