Python - езикът за програмиране и за начинаещи в програмирането
Python е език за програмиране. Целта на този универсален език за програмиране е да популяризира кратък и същевременно лесно четим стил на програмиране.
История на развитието
Езикът за програмиране Python е разработен в началото на 90-те години на миналия век. Той е разработен от Гуидо ван Росум в Центъра за изследване на околната среда и информатика в Амстердам. Още по време на разработката Гуидо ван Росум отдава голямо значение на стандартната библиотека, която всъщност съществува в Python днес. Това беше оптимизирано отново и отново в следващите версии и днес е много лесно управляемо и все още лесно разширяемо. Днес Python се счита за наследник на езика за програмиране ABC и е разработен с цел да го замени. Този език за програмиране всъщност е бил предназначен за операционната система Amoeba. По-късно беше определена нова цел. Python трябваше да се използва за Програмиране Основната цел на езика е да осигури яснота и да опрости програмирането. Английската комедийна трупа "Монти Пайтън" е създател на този език за програмиране. Ето защо в документацията на езика за програмиране се срещат и някои алюзии към световноизвестните скечове на Летящия цирк. Питон 1.0 е пуснат като пълна версия през януари 1994 г. В периода 1995-2000 г. различни Актуализации. Те бяха наречени последователно 1.1, 1.2 и т.н. На 16 октомври 2000 г. беше пусната нова версия на езика за програмиране - Python 2.0 - с нови функции, като например напълно функционално събиране на отпадъци и поддръжка на Unicode. Последващата версия, Python 3.0, беше пусната на 3 декември 2008 г. В крайна сметка тя включваше някои дълбоки промени, като например премахването на излишъците в наборите от инструкции. Тъй като по-ранните версии са частично несъвместими с Python 3.0, актуализациите за Python 2.7 ще продължат да се предоставят. Настоящата версия, Python 3.5, беше пусната на 13 септември 2015 г.
Какво предлага Python?
Езикът за програмиране Python предлага цял набор от библиотеки. Модулите от стандартната библиотека винаги се поддържат. По този начин могат да се заобиколят слабостите, които Python естествено също проявява в някои области. Друга особеност на Python е, че предварително компилираните файлове PYC се пресъздават автоматично. Това е така, ако свързаният файл PY е променен по някакъв начин. Python също така предлага на потребителя проста среда за разработка, а именно IDLE. Затова не е необходимо да инсталирате допълнителен редактор. Python предлага и огромна общност, тъй като този език за програмиране е не само доста е широко разпространен. Ако сте избрали правилната общност, можете да получите отговори на въпросите си в рамките на няколко минути. Благодарение на обширната стандартна библиотека програмистът може лесно да изпълни много задачи автоматично. Освен това в индекса на пакетите на Python има множество пакети за този език за програмиране. Езикът за програмиране Python може да се използва без проблеми и за комерсиални проекти. За да научите Python, е възможно да участвате в семинар или уъркшоп. Езикът за програмиране може да се научи за кратко време. Този език за програмиране не налага на потребителя един-единствен стил на програмиране. Възможно е да се избере най-добрата и най-подходящата парадигма за всяка задача по програмиране.
Кой може да използва Python?
Този език за програмиране е особено подходящ за начинаещи, т.е. за хора, които за първи път стават програмисти. Благодарение на простата структура, използвана в Python, този език за програмиране се учи лесно и бързо. Езикът за програмиране е също толкова подходящ за хора, които искат да създадат малък скрипт или бързо прототипиране. По същия начин Python е подходящ за използване в големи проекти. И няколко разработчици могат да работят по този проект едновременно. Езикът за програмиране Python е платформено независим. Това означава, че той работи под Linux, Unix и други многобройни Unix системи, както и под Mac и Windows. Поради това не е необходимо да се закупува допълнителна платформа.
Кодът
В този език за програмиране например кодът не е структуриран чрез къдрави скоби, а чрез отстъпи. Това е предложено някога от Питър Й. Ландин и също така наречено от него, а именно off-side-rule. В този език за програмиране се допускат отстъпи в блока за визуално подчертаване - и обикновено са желателни - но по принцип не са предписани. Това е предимство, особено за начинаещите в програмирането. При отстъпите обаче е важно да се гарантира, че те са оформени по един и същ начин в целия програмен текст. Смесеното използване на символи табулация и интервали води до проблеми.