Python
Мова програмування Python веде свою історію ще з 1990 року. Її розробник, нідерландський програміст Ґвідо ван Россум, назвав своє дітище на честь улюбленого гумористичного скетч-шоу "Повітряний цирк Монті Пайтона" і тварина пітон, тут зовсім ні до чого, хоча її назва англійською і пишеться так само. Втім, все одно назву мови частіше асоціюють саме зі змією, аніж з фільмом і навіть логотипом цієї мови є стилізована змія. З серіалом пов'язана й назва середовища розробки проектів IDLE. Узагалі-то IDLE - це абревіатура від Integrated Development and Learning Environment (інтегроване середовище розробки й навчання), але це ще й ім'я одного з героїв цього серіалу на ім'я Ерік Айдл (Eric Idle).
Python — стабільна та поширена мова. Вона використовується в багатьох проєктах та в різних якостях: як основна мова програмування або для створення розширень та інтеграції додатків. Python також активно використовується для створення прототипів майбутніх програм. Найбільш поширені сфери застосування цієї мови - веб-розробка, машинне навчання, аналіз даних та їх візуалізація, обробка велеких масивів даних (big data), а також автоматизація процесів. До "плюсів" цієї мови відноситься її компактність (якщо написати одну й ту саму програму на різних мовах програмування, то код на Python буде найкоротшим) і наявність великої кількості т.зв. бібліотек - модулів розширення можливостей програмування (наприклад, turtle - модуль малювання, tkinter - модуль для створення форм, кнопок, полів тощо, Pygame - для створення ігор та багато інших), простота (з синтаксису мови прибрано все зайве, код чистий і зрозумілий без зайвих дужок і виразів). Однак, маючи перевагу в довжині коду, Python програє іншим мовам у швидкодії, хоча це на невеликих програмах зовсім і не помітно, а на великих програмах існує можливість вставки проблемних фрагментів коду на інших, швидших мовах програмування.
Розробники мови Python є прихильниками певної філософії програмування, яку називають «The Zen of Python» («Дзен Пайтона»). Її текст можна отримати в інтерпретаторі Python за допомогою команди import this (лише один раз за сесію). Автором цієї філософії вважається Тім Пейтерс:
Гарне краще за потворне.
Явне краще за неявне.
Просте краще за складне.
Складне краще за заплутане.
Плоске краще за вкладене.
Розріджене краще за щільне.
Легкість читання має значення.
Особливі випадки не є настільки особливими, щоб порушувати правила.
Хоча практичність є важливішою за бездоганність.
Помилки ніколи не повинні проходити непомітно.
Якщо їх приховування не прописано явно.
Зустрівши неоднозначність, опирайтесь спокусі вгадати.
Має бути один — і, бажано, тільки один — очевидний спосіб зробити це.
Хоча спочатку він може бути й не очевидним, якщо ви не голландець.
Зараз — краще, ніж ніколи.
Хоча ніколи, найчастіше, — краще, ніж просто зараз.
Якщо реалізацію важко пояснити — задум поганий.
Якщо реалізацію легко пояснити — можливо, задум добрий.
Простори імен — чудова річ, тож робімо їх більше!
Отже, вивчаймо Python, учимося красивому програмуванню!