План заняття
1. Загальні відомості
2. Знайомство з Python
3. Актуальність мови програмування
4. Особливості Python
5. Історія мови
6. Області застосування
7. Переваги і недоліки
8. Встановлення Python та IDE
9. Створення найпростіших програм на Python
Загальні відомості
Знайомство з Python
Python – високорівнева, інтерпретована, об'єктно-орієнтована, скриптова мова програмування зі строгою динамічною типізацією.
Python є мультипарадигмальною мовою програмування, що підтримує імперативне, процедурне, структурне, об'єктно- рієнтоване програмування, метапрограмування та функціональне програмування. Завдання узагальненого програмування вирішуються за рахунок динамічної типізації.
Офіційний сайт мови програмування Python: https://www.python.org/
Python – багатоцільова мова програмування, яка дозволяє писати код, що добре читається. Відносний лаконізм мови Python дозволяє створювати додаток, який буде набагато коротшим за свій аналог, написаний іншою мовою.
Python – кросплатформна мова програмування. Це означає, що програми Python можна запускати в різних операційних системах без яких-небудь змін.
Ще однією перевагою Python є її стандартна бібліотека, яка встановлюється разом із Python і містить готові інструменти для роботи з операційною системою, веб-сторінками, базами даних, різними форматами даних, для створення графічного інтерфейсу програм тощо.
Програми, написані мовою програмування Python, можуть бути як невеликими скриптами, так і складними системами.
Python абсолютно безкоштовна.
Python – найпопулярніша мова програмування 2021 року за версією авторитетного індексу TIOBE станом на січень 2022 року.
Ця МП стає найпопулярнішою уже другий рік поспіль. Нагорода присуджується мові програмування, що набрала найбільший приріст рейтингу за рік.
Актуальність мови програмування
Історія мови
Розроблялася з кінця 80-х, випущена 20 лютого 1991 року.
Автор - Гвідо ван Россум (тоді співробітник голландського університету CWI, сьогодні - розробник у Dropbox).
Названа на честь британського телешоу «Літаючий цирк Монті Пайтона».
Створювалася під впливом інших мов, увібрала в себе безліч їхніх можливостей.
На даний момент існують дві актуальні гілки мови – Python 2 (остання версія на момент написання уроку – 2.7.18) та Python 3 (остання версія на момент написання уроку – 3.10.4). Нові проекти слід створювати на Python 3, якщо для них не планується використовувати будь-які специфічні бібліотеки, які працюють тільки з Python 2, або нема інших явних причин використовувати Python 2.
Особливості Python
мінімалістичність синтаксису;
простота вивчення;
широкі можливості;
підтримка різних парадигм програмування;
інтерпретована;
динамічна типізація;
відкритість;
кросплатформність;
існування альтернативних реалізацій, які вирішують певні проблеми (Stackless Python, PyPy) або інтегрують її до певної платформи (IronPython для .NET, Jython для Java);
активно розвивається.
Області застосування
скрипти, утиліти;
наукова галузь;
дослідження даних;
веб-додатки;
сервіси;
розроблення ігор;
штучний інтелект;
IoT.
Найпопулярніші проекти з використанням Python:
чат-боти;
різноманітні ігри (хрестики-нулики тощо);
конвертери валют;
використання IoT.
Сфери, у яких застосувати Python не можна
створення драйверів пристроїв
низькорівневе програмування
Переваги та недоліки Python
Переваги:
простота
читабельність
потужна стандартна бібліотека та величезний вибір сторонніх бібліотек та модулів
стислість коду та економія часу розробника
можливість зв'язування з кодом іншими мовами (Cpython, Jython, IronPython)
Недоліки:
низька в порівнянні з компільованими мовами швидкість роботи
GIL (Global Interpreter Lock)
Введення в Python
Інтерпретатор та інтегроване, середовище розробки
Інтерпретатор — програма (різновид транслятора), що виконує інтерпретацію.
Офіційний сайт Python: https://python.org/
Завантажити інтерпретатор: https://www.python.org/downloads/
Два режими роботи:
• виконання програм;
• інтерактивний режим.
Інтегроване середовище розробки, IDE (Integrated development environment) — система програмних засобів, що використовується програмістами для розроблення програмного забезпечення (ПЗ).
Середовище розробки обов'язково включає в себе:
• текстовий редактор,
• компілятор та/або інтерпретатор або засоби інтеграції з ним,
• засоби автоматизації збирання,
• відлагоджувач.
Також IDE може включати:
• засоби інтеграції із системами контролю версій,
• інструменти конструювання графічного інтерфейсу користувача
Інтегроване середовище розробки PyCharm
http://www.jetbrains.com/pycharm/
Практична частина
Перегляньте цей урок у відео форматі на освітньому порталі ITVDN.com для закріплення пройденого матеріалу.
Усі курси записані сертифікованими тренерами, які працюють у навчальному центрі CyberBionic Systematics
TestProvider – це online сервіс перевірки знань з інформаційних технологій. За його допомогою Ви можете оцінити Ваш рівень та виявити слабкі місця. Він буде корисним як у процесі вивчення технології, так і для загальної оцінки знань IT спеціаліста.
Після кожного уроку проходьте тестування для перевірки знань на TestProvider.com
Успішне проходження фінального тестування дозволить Вам отримати відповідний Сертифікат.
Дякую за увагу!
Q&A
Якщо виникають складнощі, пишіть, допоможу із задоволенням 😌
❗️🎓Урок 1. Вступ до Python
Для здачі домашніх робіт:
1️⃣ Перейдіть за посиланням для отримання умов домашнього завдання.
2️⃣ Виконайте завдання.
3️⃣ Запакуйте рішення в архів.
4️⃣ За посиланням за умовою натисніть кнопку "додати відповідь на завдання".
Не забудьте повторити матеріал і підготуватись до наступного уроку📖🖍
Успіху і до зустрічі!