Prečo je Python jeden z najobľúbenejších programovacích jazykov?

0
Podľa výsledkov posledného prieskumu portálu Stack Overflow je Python najrýchlejšie sa rozvíjajúci programovací jazyk v zmysle nárastu počtu vývojárov, ktorí ho používajú. V popularite už Python prekonal aj C#. Prečo je taký populárny a prečo jeho obľúbenosť stále stúpa? Python má všetky atribúty profesionálneho programovacieho jazyka, umožňuje rýchly vývoj aplikačného kódu, podporuje objektovo orientované programovanie a je vynikajúci pre začiatočníkov. Zároveň však búra zaužívaný mýtus, že jazyk vhodný na výučbu nie je vhodný pre prax a naopak. Podstatnou mierou k popularite Pythonu prispieva čistota a jednoduchosť syntaxe na jednej strane a možnosť nízkoúrovňových volaní a obrovské množstvo dostupných funkcií na druhej strane. Preto ho využívajú aj hackeri, odborníci na umelú inteligenciu a profesionálni programátori pracujúci vo veľkých globálnych firmách. Python má už za sebou takmer 30-ročnú históriu. Vytvoril ho v roku 1989 Guido van Rossum, ktorý vtedy pracoval vo výskumnom ústave v Amsterdame. Nový programovací jazyk, ktorý mal byť jednoduchý a pritom by umožňoval aj nízkoúrovňové systémové volania, vytvoril van Rossum ako svoj hobby projekt cez dovolenku počas vianočných sviatkov. Jazyk nie je pomenovaný podľa hada, ako by sa mohli mnohí domnievať, ale podľa populárneho britského seriálu Monty Python's Flying Circus. Ako človek z praxe snažil sa van Rossum vytvoriť programovací jazyk na jednoduché a rýchle naprogramovanie bežných aj náročných úloh. Python sa vyvíja ako open source projekt a na jeho vývoji participuje komunita nadšencov, no rozhodujúce slovo pri závažných rozhodnutiach má stále Guido van Rossum, ktorý má v komunite postavenie BDFL. Asi by ste tú skratku bez pomoci ťažko rozšifrovali. Znamená Benevolent Dictator for Life, teda benevolentný doživotný diktátor ohľadne vývoja Pythonu. Asi najzávažnejším rozhodnutím bola zmena jadra vo verzii 3.0. Z toho vyplýva, že verzia Python 3.0 nie je spätne kompatibilná s verziou 2.0, čiže interpreter 3 ... Zobrazit Galériu

Ľuboslav Lacko

Všetky autorove články
programovanie technológie server umelá inteligencia