Введення в Python
Python — це інтерпретована скриптова мова високого рівня. Її було створено на початку 1990-х років Гвідо ван Россумом у Stichting Mathematisch Centrum (CWI, див. https://www.cwi.nl/) у Нідерландах як наступника мови під назвою ABC. Гвідо залишається головним автором Python, хоча мова містить багато внесків від інших авторів.
Python 2.0 був випущений у 2000 році, а версії 2.x були поширеними випусками до грудня 2008 року. У той час команда розробників прийняла рішення випустити версію 3.0, яка містила кілька відносно невеликих, але значних змін, які не були зворотно сумісними. з версіями 2.x. Python 2 і 3 дуже схожі, і деякі функції Python 3 були перенесені в Python 2. Але загалом вони залишаються не зовсім сумісними.
І Python 2, і 3 продовжували підтримуватися та розроблятися з періодичними оновленнями для обох. Однак для Python 2 було встановлено офіційну дату завершення життя 1 січня 2020 року, після якої він більше не підтримуватиметься.
Python все ще підтримується основною командою розробників в Інституті, і Гвідо все ще керує, отримавши звання BDFL (Доброзичливий диктатор на все життя) від спільноти Python. Назва Python, до речі, походить не від імені змії, а від британської комедійної трупи Monty Python’s Flying Circus, шанувальником якої був і, мабуть, залишається Гвідо. Посилання на ескізи та фільми Monty Python часто можна знайти в документації Python.
Ось кілька важливих фактів про Python.
Python популярний
Python набирає популярності протягом останніх кількох років. Опитування розробників Stack Overflow 2018 року поставило Python на сьоме місце за популярністю та на перше місце серед найпопулярніших технологій року. До кінця четвертого кварталу 2022 року Python є найпопулярнішою мовою за всіма показниками GitHut [Beu].
Ось кілька логотипів невідомих компаній по всьому світі, які використовують Python:
Python інтерпретується
Багато мов компілюється, тобто вихідний код, який ви створюєте, має бути переведений у машинний код, мовою процесора вашого комп’ютера, перш ніж його можна буде запустити. Програми, написані на інтерпретованій мові, передаються прямо до інтерпретатора, який їх безпосередньо запускає.
Це забезпечує швидший цикл розробки, оскільки ви просто вводите код і запускаєте його без проміжного етапу компіляції.
Python безкоштовний
Інтерпретатор Python розроблено відповідно до схваленої OSI ліцензії з відкритим вихідним кодом, що робить його безкоштовним для встановлення, використання та розповсюдження навіть у комерційних цілях.
Python портативний
Оскільки код Python інтерпретується, а не компілюється у власні машинні інструкції, код, написаний для однієї платформи, працюватиме на будь-якій іншій платформі, де встановлено інтерпретатор Python. Це стосується будь-якої інтерпретованої мови, а не лише Python.
Python простий
Що стосується мов програмування, Python є відносно незавантаженим, і розробники навмисно залишили його таким. Приблизну оцінку складності мови можна отримати з кількості ключових або зарезервованих слів у мові. Це слова, які зарезервовані для спеціального значення компілятором або інтерпретатором, оскільки вони позначають конкретні вбудовані функції мови. У Python лише 35 [docd], і вони:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Python є універсальним
Python всюди. Говорячи про більш конкретні загальні області для розробників Python, це [Den]:
Програми для сканування веб-сторінок
Рішення для Data Science
Програми машинного навчання
Веб-розробка
Розробка ігор
Наукові та обчислювальні програми
Програми для обробки зображень та графіки
Банківські та фінансові сервіси
Language Development
Операційні системи