Название языка произошло от любви создателей к легендарному сатирическому телешоу – «Летающий цирк Монти Пайтона» (англ. Monty Python's Flying Circus), а не к змеям. В декабре 1989-го программист Гвидо ван Россум на досуге взял и создал новый IT-язык. Голландец работал в компании, которая нуждалась в языке сценариев — так он решил внести свой вклад в её развитие.
Уже через два года, в 1991 году популярность проекта и его автора вышла далеко за пределы и компании, и Нидерландов. Уже тогда «Пайтон» ценили за свою простоту – в настройке и в работе. Иногда его называют «языком тех, кто избегает написания кода». Но даже несмотря на свою простоту, Python остаётся мощным инструментом в мире программирования.
Разработчики языка PYTHON придерживаются философии программирования, называемой «The Zen of Python» («Дзен Пайтона»). Главным идеологом стал Тим Пейтерс, внёсший большой вклад в язык программирования и оригинальную реализацию CPython. Он объединил принципы структурирования в философию — в свод из девятнадцати правил, напоминающих дзен-буддистские коаны.
Следуя этим правилам, вы получаете хорошо читабельный код на ЯП Python. Всего их девятнадцать:
Красивое лучше, чем уродливое.
Явное лучше, чем неявное.
Простое лучше, чем сложное.
Сложное лучше, чем запутанное.
Плоское лучше, чем вложенное.
Разреженное лучше, чем плотное.
Читаемость имеет значение.
Особые случаи не настолько особые, чтобы нарушать правила.
Должен существовать один и, желательно, только один очевидный способ сделать это.
Хотя он поначалу может быть и не очевиден, если вы не голландец.
Сейчас лучше, чем никогда.
Хотя никогда зачастую лучше, чем прямо сейчас.
Если реализацию сложно объяснить, то это плохая идея.
Если реализацию легко объяснить, то идея, возможно хороша.
Пространства имён — отличная штука. Так будем же больше делать их!
Python не требует быть математическим гением, но поможет им стать. Этот язык облегчает работу с математическими вычислениями и анализом данных с помощью мощных библиотек, таких как NumPy, SciPy и Pandas. Они помогают разработчикам совершенствовать свои навыки в области математики.
В какую же сферу податься толковому «питонисту»? Такой спец точно не останется без работы. Этот язык программирования дал мощный толчок развитию цифровой графики, приложений и видеоигр, но есть и множество других сфер применения.
Сначала нужно выбрать и установить инструмент, посредством которого можно писать код. Интегрированная среда разработки называется IDE — редактор, который предназначен для написания кодов. Их можно писать даже в классическом «Блокноте», но лучше работать в специализированной среде, которая которая подскажет название переменной: сможет ставить скобки и форматировать списки.
Не менее важно читать специализированную литературу. Одним из наиболее из самых удачных пособий по программированию на PYTHON считается «Укус Питона» (A Byte of Python). На этом этапе начинающему программисту нужно вникать, практиковаться, пытаться, воспроизвести код по памяти и повторять пройденный материал.
К моменту начала практики в роли начинающего программиста, вы должны помнить базовый синтаксис — правила, по которым нужно писать команды. Важно знать несколько библиотек и фреймворков: Django, Flask, — это упрощает владение языком. Алгоритмы так же обязательны для изучения: на них базируются логические операции, обеспечивающие работу приложения.
Альтернативный вариант для практики — создавать собственные домашние проекты (Pet-projects), любые — даже самые простые и маленькие. Амбициозному программисту нужно просто брать тему, которая нравится, и пробовать сделать из неё жизнеспособный продукт.
«Пайтон» и сегодня остаётся одним из самых популярных языков программирования. Он настолько прост, что с его помощью дети программируют роботов и создают игры на базе микрокомпьютера Raspberry PI. Функционал платформ Pinterest, Spotify, Uber, Dropbox и многих других популярных приложений и сервисов разработан именно на Python. Также «Пайтон» очень любит компания Google, так как этот язык может обрабатывать трафик и вычислительные потребности главной поисковой системы мира и связанных с ней приложений.