Python

Ґвідо ван Россум

Мова програмування Python веде свою історію ще з 1990 року. Її розробник, нідерландський програміст Ґвідо ван Россум, назвав своє дітище на честь улюбленого гумористичного скетч-шоу "Повітряний цирк Монті Пайтона" і тварина пітон, тут зовсім ні до чого, хоча її назва англійською і пишеться так само. Втім, все одно назву мови частіше асоціюють саме зі змією, аніж з фільмом і навіть логотипом цієї мови є стилізована змія. З серіалом пов'язана й назва середовища розробки проектів IDLE. Узагалі-то IDLE - це абревіатура від Integrated Development and Learning Environment (інтегроване середовище розробки й навчання), але це ще й ім'я одного з героїв цього серіалу на ім'я Ерік Айдл (Eric Idle).

Python — стабільна та поширена мова. Вона використовується в багатьох проєктах та в різних якостях: як основна мова програмування або для створення розширень та інтеграції додатків. Python також активно використовується для створення прототипів майбутніх програм. Найбільш поширені сфери застосування цієї мови - веб-розробка, машинне навчання, аналіз даних та їх візуалізація, обробка велеких масивів даних (big data), а також автоматизація процесів. До "плюсів" цієї мови відноситься її компактність (якщо написати одну й ту саму програму на різних мовах програмування, то код на Python буде найкоротшим) і наявність великої кількості т.зв. бібліотек - модулів розширення можливостей програмування (наприклад, turtle - модуль малювання, tkinter - модуль для створення форм, кнопок, полів тощо, Pygame - для створення ігор та багато інших), простота (з синтаксису мови прибрано все зайве, код чистий і зрозумілий без зайвих дужок і виразів). Однак, маючи перевагу в довжині коду, Python програє іншим мовам у швидкодії, хоча це на невеликих програмах зовсім і не помітно, а на великих програмах існує можливість вставки проблемних фрагментів коду на інших, швидших мовах програмування.

Логотип Python

Розробники мови Python є прихильниками певної філософії програмування, яку називають «The Zen of Python» («Дзен Пайтона»). Її текст можна отримати в інтерпретаторі Python за допомогою команди import this (лише один раз за сесію). Автором цієї філософії вважається Тім Пейтерс:

  • Гарне краще за потворне.

  • Явне краще за неявне.

  • Просте краще за складне.

  • Складне краще за заплутане.

  • Плоске краще за вкладене.

  • Розріджене краще за щільне.

  • Легкість читання має значення.

  • Особливі випадки не є настільки особливими, щоб порушувати правила.

  • Хоча практичність є важливішою за бездоганність.

  • Помилки ніколи не повинні проходити непомітно.

  • Якщо їх приховування не прописано явно.

  • Зустрівши неоднозначність, опирайтесь спокусі вгадати.

  • Має бути один — і, бажано, тільки один — очевидний спосіб зробити це.

  • Хоча спочатку він може бути й не очевидним, якщо ви не голландець.

  • Зараз — краще, ніж ніколи.

  • Хоча ніколи, найчастіше, — краще, ніж просто зараз.

  • Якщо реалізацію важко пояснити — задум поганий.

  • Якщо реалізацію легко пояснити — можливо, задум добрий.

  • Простори імен — чудова річ, тож робімо їх більше!

Отже, вивчаймо Python, учимося красивому програмуванню!