<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https://wiki.erp.kyiv.ua/index.php?action=history&amp;feed=atom&amp;title=Python</id>
	<title>Python - Історія редагувань</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.erp.kyiv.ua/index.php?action=history&amp;feed=atom&amp;title=Python"/>
	<link rel="alternate" type="text/html" href="https://wiki.erp.kyiv.ua/index.php?title=Python&amp;action=history"/>
	<updated>2026-05-12T11:10:42Z</updated>
	<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.erp.kyiv.ua/index.php?title=Python&amp;diff=922&amp;oldid=prev</id>
		<title>R: Первинна публікація</title>
		<link rel="alternate" type="text/html" href="https://wiki.erp.kyiv.ua/index.php?title=Python&amp;diff=922&amp;oldid=prev"/>
		<updated>2026-05-06T17:14:30Z</updated>

		<summary type="html">&lt;p&gt;Первинна публікація&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Python&amp;#039;&amp;#039;&amp;#039; — це високорівнева мова програмування загального призначення, відома простим синтаксисом, великою екосистемою бібліотек і широким використанням у &amp;#039;&amp;#039;&amp;#039;штучному інтелекті&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;аналізі даних&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;backend-розробці&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;автоматизації&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;DevOps&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;освіті&amp;#039;&amp;#039;&amp;#039; та наукових обчисленнях.&lt;br /&gt;
&lt;br /&gt;
Python часто називають однією з найкращих мов для старту в програмуванні, тому що код на Python зазвичай читається майже як звичайний текст.&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;#039;Python — це мова, з якої легко почати, але на якій можна будувати дуже серйозні системи.&amp;#039;&amp;#039;&amp;#039;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Коротко ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Значення&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Назва&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Python&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Тип&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Високорівнева, інтерпретована, мультипарадигмальна мова програмування&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Автор&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Гвідо ван Россум&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Перший реліз&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|1991 рік&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Актуальна стабільна гілка&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Python 3.14&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Стабільний реліз станом на квітень 2026&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Python 3.14.4&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Основні сфери&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|AI, machine learning, data science, backend, scripting, automation, DevOps, освіта&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Складність для новачків&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Низька&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Офіційний сайт&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|https://www.python.org/&lt;br /&gt;
|}&lt;br /&gt;
Сторінка завантажень Python показує Python 3.14.4 як реліз від 7 квітня 2026 року, а офіційна документація зазначає, що Python 3.14 був випущений 7 жовтня 2025 року.&amp;lt;ref&amp;gt;https://www.python.org/downloads/&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://docs.python.org/3/whatsnew/3.14.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Головна ідея Python ==&lt;br /&gt;
Python створювався як мова, яка має бути зрозумілою, простою й продуктивною для розробника.&lt;br /&gt;
&lt;br /&gt;
Його філософію часто пояснюють так:&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;#039;Код має читатися легко. Просте має бути простим. Складне має залишатися можливим.&amp;#039;&amp;#039;&amp;#039;&amp;lt;/blockquote&amp;gt;Python не змушує програміста писати багато технічного “шуму”. Через це на Python можна швидко створити:&lt;br /&gt;
&lt;br /&gt;
* маленький скрипт;&lt;br /&gt;
* web API;&lt;br /&gt;
* Telegram-бота;&lt;br /&gt;
* систему автоматизації;&lt;br /&gt;
* аналітичний звіт;&lt;br /&gt;
* machine learning-модель;&lt;br /&gt;
* backend-сервіс;&lt;br /&gt;
* прототип стартапу;&lt;br /&gt;
* інтеграцію між різними системами.&lt;br /&gt;
&lt;br /&gt;
== Важливі акценти ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Статус&lt;br /&gt;
!Теза&lt;br /&gt;
!Пояснення&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#d4edda; color:#155724; font-weight:bold;&amp;quot; |Ключове&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Python простий для старту&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Синтаксис зрозумілий навіть новачкам.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#d4edda; color:#155724; font-weight:bold;&amp;quot; |Ключове&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Python дуже популярний в AI&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Більшість сучасних AI/ML-бібліотек мають Python-інтерфейси.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#d4edda; color:#155724; font-weight:bold;&amp;quot; |Ключове&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Python має величезну екосистему&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Є бібліотеки майже для всього: web, дані, AI, automation, testing, DevOps.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#d4edda; color:#155724; font-weight:bold;&amp;quot; |Ключове&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Python добре підходить для прототипування&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Ідею можна швидко перетворити на робочий код.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#fff3cd; color:#856404; font-weight:bold;&amp;quot; |Важливо&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Python не завжди найшвидший&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Для дуже низькорівневих або high-performance задач можуть краще підходити C, C++, Rust або Go.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f8d7da; color:#721c24; font-weight:bold;&amp;quot; |Увага&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Простий синтаксис не означає просту архітектуру&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Великі Python-проєкти потребують дисципліни, тестів, типізації й правильної структури.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Історія ==&lt;br /&gt;
Python створив нідерландський програміст &amp;#039;&amp;#039;&amp;#039;Гвідо ван Россум&amp;#039;&amp;#039;&amp;#039; наприкінці 1980-х років. Перший публічний реліз мови відбувся у 1991 році.&lt;br /&gt;
&lt;br /&gt;
Назва &amp;#039;&amp;#039;&amp;#039;Python&amp;#039;&amp;#039;&amp;#039; походить не від змії, а від британського комедійного шоу &amp;#039;&amp;#039;&amp;#039;Monty Python’s Flying Circus&amp;#039;&amp;#039;&amp;#039;. Проте з часом змія стала популярним символом мови.&lt;br /&gt;
&lt;br /&gt;
== Для чого використовується Python ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Напрям&lt;br /&gt;
!Як використовується Python&lt;br /&gt;
!Приклади&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;AI / Machine Learning&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Навчання моделей, робота з нейронними мережами, аналіз даних.&lt;br /&gt;
|PyTorch, TensorFlow, scikit-learn.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Data Science&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Обробка даних, статистика, графіки, звіти.&lt;br /&gt;
|pandas, NumPy, Matplotlib, Jupyter.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Backend&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Створення web API, серверів і бізнес-логіки.&lt;br /&gt;
|Django, FastAPI, Flask.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Автоматизація&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Скрипти для файлів, Excel, сайтів, API, рутинних задач.&lt;br /&gt;
|scripts, bots, parsers.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;DevOps&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Автоматизація інфраструктури, CLI-інструменти, deploy-скрипти.&lt;br /&gt;
|Ansible, Fabric, custom tools.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Тестування&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Автоматичні тести, перевірка API, end-to-end сценарії.&lt;br /&gt;
|pytest, unittest, Selenium.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Освіта&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Навчання основам програмування.&lt;br /&gt;
|Шкільні й університетські курси.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Наука&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Моделювання, обчислення, експерименти.&lt;br /&gt;
|SciPy, SymPy, Jupyter.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Боти&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Telegram-боти, Discord-боти, automation-боти.&lt;br /&gt;
|aiogram, python-telegram-bot.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Інтеграції&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Зʼєднання ERP, CRM, сайтів, банків, API, баз даних.&lt;br /&gt;
|REST API, PostgreSQL, RabbitMQ.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Популярність Python ==&lt;br /&gt;
Python входить до найпопулярніших мов програмування у світі. TIOBE зазначає, що його індекс є показником популярності мов, а не “кращості” мови чи кількості рядків коду; Python стабільно перебуває серед лідерів цього індексу.&amp;lt;ref&amp;gt;https://www.tiobe.com/tiobe-index/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Stack Overflow Developer Survey 2025 зазначає, що Python після більш ніж десятиліття стабільного зростання показав помітне прискорення використання й зріс на 7 відсоткових пунктів із 2024 до 2025 року, зокрема завдяки ролі в AI, data science та backend-розробці.&amp;lt;ref&amp;gt;https://survey.stackoverflow.co/2025/technology/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Чому Python такий популярний ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Причина&lt;br /&gt;
!Пояснення&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Простий синтаксис&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Код легко читати й писати.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Велика екосистема&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Є бібліотеки для майже будь-якої задачі.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;AI та Data Science&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Python став стандартом для багатьох AI/ML-напрямів.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Швидке прототипування&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Можна швидко зробити MVP або proof of concept.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Спільнота&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Багато документації, курсів, форумів і прикладів.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Кросплатформеність&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Python працює на Windows, Linux, macOS та інших системах.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Інтеграції&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Python зручно підключати до API, баз даних, файлів, сервісів і систем.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Приклад коду ==&lt;br /&gt;
Найпростіша програма на Python:&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
print(&amp;quot;Hello, world!&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Приклад змінних:&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
name = &amp;quot;Anna&amp;quot;&lt;br /&gt;
age = 17&lt;br /&gt;
&lt;br /&gt;
print(f&amp;quot;Привіт, {name}! Тобі {age} років.&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Приклад функції:&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def add(a, b):&lt;br /&gt;
    return a + b&lt;br /&gt;
&lt;br /&gt;
result = add(5, 7)&lt;br /&gt;
print(result)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Приклад списку:&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
languages = [&amp;quot;Python&amp;quot;, &amp;quot;JavaScript&amp;quot;, &amp;quot;Java&amp;quot;, &amp;quot;C#&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
for language in languages:&lt;br /&gt;
    print(language)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Основні особливості Python ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Особливість&lt;br /&gt;
!Пояснення&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Інтерпретована мова&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Код зазвичай виконується інтерпретатором, без ручної компіляції в машинний код.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Динамічна типізація&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Тип змінної визначається під час виконання.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Високорівневість&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Багато технічних деталей приховано від програміста.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Мультипарадигмальність&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Підтримує процедурний, обʼєктно-орієнтований і функціональний стиль.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Багата стандартна бібліотека&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Багато можливостей доступні без встановлення додаткових пакетів.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Кросплатформеність&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Один і той самий код часто можна запускати на різних ОС.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Велика кількість пакетів&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Через PyPI доступні сотні тисяч пакетів.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Синтаксис Python ==&lt;br /&gt;
Python відомий тим, що використовує відступи для визначення блоків коду.&lt;br /&gt;
&lt;br /&gt;
Наприклад:&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
temperature = 25&lt;br /&gt;
&lt;br /&gt;
if temperature &amp;gt; 20:&lt;br /&gt;
    print(&amp;quot;Тепло&amp;quot;)&lt;br /&gt;
else:&lt;br /&gt;
    print(&amp;quot;Прохолодно&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;У багатьох мовах блоки позначаються фігурними дужками. У Python структура коду визначається відступами.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Плюс&lt;br /&gt;
!Мінус&lt;br /&gt;
|-&lt;br /&gt;
|Код виглядає чисто й читабельно.&lt;br /&gt;
|Новачкам потрібно уважно стежити за відступами.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Типи даних ==&lt;br /&gt;
Основні типи даних у Python:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Тип&lt;br /&gt;
!Приклад&lt;br /&gt;
!Пояснення&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;int&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;lt;code&amp;gt;10&amp;lt;/code&amp;gt;&lt;br /&gt;
|Ціле число.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;float&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;lt;code&amp;gt;3.14&amp;lt;/code&amp;gt;&lt;br /&gt;
|Дробове число.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;str&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;lt;code&amp;gt;&amp;quot;Hello&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
|Рядок тексту.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;bool&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;lt;code&amp;gt;True&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt;&lt;br /&gt;
|Логічне значення.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;list&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;lt;code&amp;gt;[1, 2, 3]&amp;lt;/code&amp;gt;&lt;br /&gt;
|Список елементів.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;tuple&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;lt;code&amp;gt;(1, 2, 3)&amp;lt;/code&amp;gt;&lt;br /&gt;
|Незмінювана послідовність.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;dict&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;lt;code&amp;gt;{&amp;quot;name&amp;quot;: &amp;quot;Anna&amp;quot;}&amp;lt;/code&amp;gt;&lt;br /&gt;
|Словник ключ-значення.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;set&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;lt;code&amp;gt;{1, 2, 3}&amp;lt;/code&amp;gt;&lt;br /&gt;
|Множина унікальних елементів.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Обʼєктно-орієнтоване програмування в Python ==&lt;br /&gt;
Python підтримує обʼєктно-орієнтоване програмування.&lt;br /&gt;
&lt;br /&gt;
Приклад класу:&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
class User:&lt;br /&gt;
    def __init__(self, name):&lt;br /&gt;
        self.name = name&lt;br /&gt;
&lt;br /&gt;
    def say_hello(self):&lt;br /&gt;
        print(f&amp;quot;Привіт, я {self.name}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
user = User(&amp;quot;Anna&amp;quot;)&lt;br /&gt;
user.say_hello()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Модулі та пакети ==&lt;br /&gt;
Python дозволяє розділяти код на модулі й пакети.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Модуль&amp;#039;&amp;#039;&amp;#039; — це окремий файл Python.  &amp;#039;&amp;#039;&amp;#039;Пакет&amp;#039;&amp;#039;&amp;#039; — це набір модулів, обʼєднаних у структуру.&lt;br /&gt;
&lt;br /&gt;
Приклад імпорту стандартного модуля:&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import math&lt;br /&gt;
&lt;br /&gt;
print(math.sqrt(16))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PyPI та pip ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;PyPI&amp;#039;&amp;#039;&amp;#039; — це Python Package Index, головне сховище Python-пакетів.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;pip&amp;#039;&amp;#039;&amp;#039; — стандартний інструмент для встановлення пакетів.&lt;br /&gt;
&lt;br /&gt;
Приклад:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pip install requests&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Приклад використання бібліотеки &amp;lt;code&amp;gt;requests&amp;lt;/code&amp;gt;:&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import requests&lt;br /&gt;
&lt;br /&gt;
response = requests.get(&amp;quot;https://example.com&amp;quot;)&lt;br /&gt;
print(response.status_code)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Віртуальні середовища ==&lt;br /&gt;
У Python часто використовують &amp;#039;&amp;#039;&amp;#039;віртуальні середовища&amp;#039;&amp;#039;&amp;#039;, щоб ізолювати залежності різних проєктів.&lt;br /&gt;
&lt;br /&gt;
Створення середовища:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
python -m venv .venv&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Активація в Linux / macOS:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
source .venv/bin/activate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Активація у Windows:&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
.venv\Scripts\activate&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Популярні бібліотеки Python ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Бібліотека&lt;br /&gt;
!Напрям&lt;br /&gt;
!Для чого використовується&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[NumPy]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Data Science&lt;br /&gt;
|Масиви, математика, чисельні обчислення.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[pandas]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Data Science&lt;br /&gt;
|Таблиці, аналіз даних, CSV, Excel.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[Matplotlib]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Візуалізація&lt;br /&gt;
|Побудова графіків.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[Seaborn]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Візуалізація&lt;br /&gt;
|Статистичні графіки.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[SciPy]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Наука&lt;br /&gt;
|Наукові й інженерні обчислення.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[scikit-learn]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Machine Learning&lt;br /&gt;
|Класичне машинне навчання.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[PyTorch]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Deep Learning&lt;br /&gt;
|Нейронні мережі, AI, research.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[TensorFlow]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Deep Learning&lt;br /&gt;
|Нейронні мережі, production ML.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[Django]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Web&lt;br /&gt;
|Великий web-фреймворк.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[FastAPI]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Web API&lt;br /&gt;
|Швидке створення API.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[Flask]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Web&lt;br /&gt;
|Мінімалістичний web-фреймворк.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[requests]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|HTTP&lt;br /&gt;
|Робота з web-запитами.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[pytest]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Тестування&lt;br /&gt;
|Автоматичне тестування коду.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[Selenium]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Тестування / Web&lt;br /&gt;
|Автоматизація браузера.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[Beautiful Soup]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Парсинг&lt;br /&gt;
|Обробка HTML і web scraping.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[SQLAlchemy]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Бази даних&lt;br /&gt;
|ORM і робота з SQL-базами.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[Pydantic]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Дані / API&lt;br /&gt;
|Валідація даних і типізація.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Популярні фреймворки Python ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Фреймворк&lt;br /&gt;
!Напрям&lt;br /&gt;
!Коли використовувати&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[Django]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Web&lt;br /&gt;
|Коли потрібен великий web-проєкт із адмінкою, ORM, авторизацією й готовою структурою.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[FastAPI]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|API&lt;br /&gt;
|Коли потрібно швидко створити сучасний REST API з типізацією й OpenAPI-документацією.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[Flask]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Web / API&lt;br /&gt;
|Коли потрібен легкий і гнучкий фреймворк без зайвої магії.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[Celery]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Background jobs&lt;br /&gt;
|Для черг задач, фонової обробки, email, інтеграцій.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[Scrapy]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Web scraping&lt;br /&gt;
|Для системного збору даних із сайтів.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[Airflow]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Data engineering&lt;br /&gt;
|Для побудови data pipeline та автоматизації задач за розкладом.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Python у штучному інтелекті ==&lt;br /&gt;
Python став головною мовою для AI та Machine Learning.&lt;br /&gt;
&lt;br /&gt;
Причини:&lt;br /&gt;
&lt;br /&gt;
* простий синтаксис;&lt;br /&gt;
* багато бібліотек для математики й даних;&lt;br /&gt;
* підтримка GPU через фреймворки;&lt;br /&gt;
* велика спільнота;&lt;br /&gt;
* інтеграція з Jupyter Notebook;&lt;br /&gt;
* підтримка дослідницьких і production-сценаріїв.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Напрям AI&lt;br /&gt;
!Python-інструменти&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Machine Learning&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|scikit-learn, XGBoost, LightGBM.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Deep Learning&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|PyTorch, TensorFlow, Keras.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Data Science&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|pandas, NumPy, Jupyter.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;NLP&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Hugging Face Transformers, spaCy, NLTK.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Computer Vision&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|OpenCV, Pillow, PyTorch, TensorFlow.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;LLM-застосунки&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|LangChain, LlamaIndex, OpenAI SDK.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Python у backend-розробці ==&lt;br /&gt;
Python часто використовують для backend-сервісів.&lt;br /&gt;
&lt;br /&gt;
Типова backend-архітектура на Python:&amp;lt;pre&amp;gt;&lt;br /&gt;
Frontend&lt;br /&gt;
→ API на FastAPI / Django / Flask&lt;br /&gt;
→ Бізнес-логіка&lt;br /&gt;
→ База даних PostgreSQL / MySQL&lt;br /&gt;
→ Redis / RabbitMQ&lt;br /&gt;
→ Background tasks&lt;br /&gt;
→ Docker / Kubernetes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python і бази даних ==&lt;br /&gt;
Python може працювати з багатьма базами даних:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!База даних&lt;br /&gt;
!Як використовується з Python&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[PostgreSQL]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Через psycopg, SQLAlchemy, Django ORM.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[MySQL]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Через mysqlclient, PyMySQL, SQLAlchemy.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[SQLite]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Вбудована підтримка через стандартну бібліотеку.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[MongoDB]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Через pymongo, motor.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;[[Redis]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Через redis-py, кеш, черги, сесії.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Python у DevOps ==&lt;br /&gt;
Python часто використовують для автоматизації:&lt;br /&gt;
&lt;br /&gt;
* deploy-скриптів;&lt;br /&gt;
* роботи з API;&lt;br /&gt;
* обробки логів;&lt;br /&gt;
* генерації конфігурацій;&lt;br /&gt;
* автоматизації серверів;&lt;br /&gt;
* інтеграцій із cloud-сервісами;&lt;br /&gt;
* CLI-інструментів.&lt;br /&gt;
&lt;br /&gt;
== Python у бізнесі ==&lt;br /&gt;
У бізнесі Python використовують для:&lt;br /&gt;
&lt;br /&gt;
* автоматизації рутинних задач;&lt;br /&gt;
* інтеграції ERP, CRM, сайтів і API;&lt;br /&gt;
* обробки Excel і CSV;&lt;br /&gt;
* побудови звітів;&lt;br /&gt;
* web API;&lt;br /&gt;
* аналітики продажів;&lt;br /&gt;
* прогнозування;&lt;br /&gt;
* AI-сервісів;&lt;br /&gt;
* внутрішніх інструментів;&lt;br /&gt;
* ботів.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;#039;Python часто стає “клеєм”, який зʼєднує різні системи між собою.&amp;#039;&amp;#039;&amp;#039;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Переваги Python ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Перевага&lt;br /&gt;
!Пояснення&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Легкий старт&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Добре підходить для новачків.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Читабельність&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Код легко підтримувати й пояснювати.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Велика екосистема&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Бібліотеки майже для будь-якої задачі.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;AI та Data Science&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Один із головних стандартів індустрії.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Швидке прототипування&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Ідеї швидко перетворюються на код.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Кросплатформеність&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Працює на Windows, Linux, macOS.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Сильна спільнота&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Багато документації, курсів, прикладів.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Недоліки Python ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Недолік&lt;br /&gt;
!Пояснення&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Швидкість виконання&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Python часто повільніший за C, C++, Rust або Go.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;GIL&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|У CPython Global Interpreter Lock обмежує деякі сценарії паралельного виконання потоків.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Динамічна типізація&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|У великих проєктах без типів і тестів можуть зʼявлятися помилки.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Неідеальний для mobile&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Python не є основним вибором для native Android або iOS.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Неідеальний для low-level&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Для драйверів, ядра ОС і embedded частіше використовують C, C++ або Rust.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Python 2 і Python 3 ==&lt;br /&gt;
Python 2 був старою основною версією мови. Зараз актуально використовувати &amp;#039;&amp;#039;&amp;#039;Python 3&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Python 2 офіційно завершив життєвий цикл 1 січня 2020 року. Нові проєкти потрібно створювати на Python 3.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Версія&lt;br /&gt;
!Статус&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Python 2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Застарілий, не рекомендується для нових проєктів.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Python 3&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Актуальна сучасна гілка.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Типізація в Python ==&lt;br /&gt;
Python є динамічно типізованою мовою, але сучасний Python підтримує &amp;#039;&amp;#039;&amp;#039;type hints&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Приклад:&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def greet(name: str) -&amp;gt; str:&lt;br /&gt;
    return f&amp;quot;Привіт, {name}&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Type hints допомагають:&lt;br /&gt;
&lt;br /&gt;
* краще читати код;&lt;br /&gt;
* знаходити помилки раніше;&lt;br /&gt;
* працювати з IDE;&lt;br /&gt;
* підтримувати великі проєкти;&lt;br /&gt;
* писати якісні API.&lt;br /&gt;
&lt;br /&gt;
Популярні інструменти:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;mypy&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;pyright&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ruff&amp;#039;&amp;#039;&amp;#039;;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;pylance&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Структура Python-проєкту ==&lt;br /&gt;
Приклад простої структури:&amp;lt;pre&amp;gt;&lt;br /&gt;
my_project/&lt;br /&gt;
├── app/&lt;br /&gt;
│   ├── __init__.py&lt;br /&gt;
│   ├── main.py&lt;br /&gt;
│   ├── models.py&lt;br /&gt;
│   └── services.py&lt;br /&gt;
├── tests/&lt;br /&gt;
│   └── test_main.py&lt;br /&gt;
├── pyproject.toml&lt;br /&gt;
├── README.md&lt;br /&gt;
└── .gitignore&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python і тестування ==&lt;br /&gt;
Python має багато інструментів для тестування.&lt;br /&gt;
&lt;br /&gt;
Приклад тесту з pytest:&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def add(a, b):&lt;br /&gt;
    return a + b&lt;br /&gt;
&lt;br /&gt;
def test_add():&lt;br /&gt;
    assert add(2, 3) == 5&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Популярні інструменти:&lt;br /&gt;
&lt;br /&gt;
* pytest;&lt;br /&gt;
* unittest;&lt;br /&gt;
* coverage.py;&lt;br /&gt;
* tox;&lt;br /&gt;
* hypothesis;&lt;br /&gt;
* Selenium;&lt;br /&gt;
* Playwright.&lt;br /&gt;
&lt;br /&gt;
== Python і стиль коду ==&lt;br /&gt;
Для Python важлива читабельність.&lt;br /&gt;
&lt;br /&gt;
Популярні інструменти для якості коду:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Інструмент&lt;br /&gt;
!Для чого&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;black&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Автоматичне форматування коду.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;ruff&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Швидкий linter і formatter.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;mypy&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Перевірка типів.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;pytest&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Тестування.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;pre-commit&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Автоматичні перевірки перед комітом.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Приклад FastAPI API ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
from fastapi import FastAPI&lt;br /&gt;
&lt;br /&gt;
app = FastAPI()&lt;br /&gt;
&lt;br /&gt;
@app.get(&amp;quot;/&amp;quot;)&lt;br /&gt;
def read_root():&lt;br /&gt;
    return {&amp;quot;message&amp;quot;: &amp;quot;Hello from Python API&amp;quot;}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Запуск:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
uvicorn main:app --reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Приклад роботи з CSV ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import csv&lt;br /&gt;
&lt;br /&gt;
with open(&amp;quot;products.csv&amp;quot;, newline=&amp;quot;&amp;quot;, encoding=&amp;quot;utf-8&amp;quot;) as file:&lt;br /&gt;
    reader = csv.DictReader(file)&lt;br /&gt;
&lt;br /&gt;
    for row in reader:&lt;br /&gt;
        print(row[&amp;quot;name&amp;quot;], row[&amp;quot;price&amp;quot;])&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Приклад роботи з PostgreSQL через SQLAlchemy ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
from sqlalchemy import create_engine, text&lt;br /&gt;
&lt;br /&gt;
engine = create_engine(&amp;quot;postgresql+psycopg://user:password@localhost/dbname&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
with engine.connect() as connection:&lt;br /&gt;
    result = connection.execute(text(&amp;quot;SELECT 1&amp;quot;))&lt;br /&gt;
    print(result.scalar())&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Кому варто вивчати Python ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Кому&lt;br /&gt;
!Чому&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Новачкам&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Простий синтаксис і багато навчальних матеріалів.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Аналітикам&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|pandas, NumPy, Jupyter, графіки, звіти.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;AI/ML-фахівцям&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Головна мова більшості ML-інструментів.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Backend-розробникам&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Django, FastAPI, Flask.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;DevOps-інженерам&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Автоматизація, CLI, інтеграції, скрипти.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Тестувальникам&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Автоматизація тестів, pytest, Selenium, Playwright.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Бізнес-аналітикам&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Обробка файлів, інтеграції, звіти, автоматизація.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Коли Python — хороший вибір ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Задача&lt;br /&gt;
!Чи підходить Python?&lt;br /&gt;
|-&lt;br /&gt;
|AI / ML&lt;br /&gt;
| style=&amp;quot;background:#d4edda; color:#155724; font-weight:bold;&amp;quot; |Дуже добре&lt;br /&gt;
|-&lt;br /&gt;
|Data Science&lt;br /&gt;
| style=&amp;quot;background:#d4edda; color:#155724; font-weight:bold;&amp;quot; |Дуже добре&lt;br /&gt;
|-&lt;br /&gt;
|Backend API&lt;br /&gt;
| style=&amp;quot;background:#d4edda; color:#155724; font-weight:bold;&amp;quot; |Добре&lt;br /&gt;
|-&lt;br /&gt;
|Автоматизація&lt;br /&gt;
| style=&amp;quot;background:#d4edda; color:#155724; font-weight:bold;&amp;quot; |Дуже добре&lt;br /&gt;
|-&lt;br /&gt;
|Web scraping&lt;br /&gt;
| style=&amp;quot;background:#d4edda; color:#155724; font-weight:bold;&amp;quot; |Добре&lt;br /&gt;
|-&lt;br /&gt;
|Telegram-боти&lt;br /&gt;
| style=&amp;quot;background:#d4edda; color:#155724; font-weight:bold;&amp;quot; |Добре&lt;br /&gt;
|-&lt;br /&gt;
|Ігрові AAA-рушії&lt;br /&gt;
| style=&amp;quot;background:#fff3cd; color:#856404; font-weight:bold;&amp;quot; |Частково, частіше для інструментів&lt;br /&gt;
|-&lt;br /&gt;
|Mobile native&lt;br /&gt;
| style=&amp;quot;background:#fff3cd; color:#856404; font-weight:bold;&amp;quot; |Не основний вибір&lt;br /&gt;
|-&lt;br /&gt;
|Драйвери й ядро ОС&lt;br /&gt;
| style=&amp;quot;background:#f8d7da; color:#721c24; font-weight:bold;&amp;quot; |Не підходить як основна мова&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Альтернативи Python ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Якщо потрібно&lt;br /&gt;
!Альтернативи&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Frontend web&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|JavaScript, TypeScript.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Enterprise backend&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Java, C#, Go.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;High-performance&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|C++, Rust, Go.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Mobile Android&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Kotlin, Java.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Mobile iOS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Swift.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Статистика&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|R, Julia.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Системне програмування&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|C, C++, Rust, Zig.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Python у порівнянні з іншими мовами ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Мова&lt;br /&gt;
!Порівняння з Python&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;JavaScript&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Краще для frontend; Python частіше для AI, backend і automation.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Java&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Сильніша в enterprise і великих корпоративних системах; Python швидший для прототипування.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;C#&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Сильний у .NET, Windows, enterprise й Unity; Python простіший для AI й scripting.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Go&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Часто швидший і простіший для cloud-native backend; Python має ширшу AI-екосистему.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;C++&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Значно продуктивніший для high-performance; Python простіший і швидший у розробці.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Сильний у статистиці; Python універсальніший.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Rust&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Сильний у безпечному системному програмуванні; Python значно простіший для старту.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Рекомендований шлях навчання Python ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Етап&lt;br /&gt;
!Що вивчати&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Змінні, типи даних, умови, цикли.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Функції, списки, словники, файли.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Модулі, пакети, pip, virtualenv.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Робота з API, JSON, HTTP.&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Git і базова структура проєкту.&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|Тестування через pytest.&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|Один напрям на вибір: backend, data science, automation або AI.&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Типізація, архітектура, Docker, CI/CD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Мінімальний набір для першого Python-проєкту ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Компонент&lt;br /&gt;
!Рекомендація&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Версія Python&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Python 3.12+ або актуальна стабільна версія.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Редактор&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|VS Code або PyCharm.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Середовище&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|venv або Poetry.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Контроль версій&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Git.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Форматування&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|black або ruff.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Тестування&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|pytest.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Документація&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|README.md.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Простими словами ==&lt;br /&gt;
Python — це мова, яка дозволяє швидко перейти від ідеї до робочої програми.&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;#039;Якщо потрібно швидко написати скрипт, зробити API, обробити дані, створити AI-прототип або автоматизувати рутину — Python часто буде одним із найкращих варіантів.&amp;#039;&amp;#039;&amp;#039;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Висновок ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Python&amp;#039;&amp;#039;&amp;#039; — одна з найважливіших мов програмування сучасного IT.&lt;br /&gt;
&lt;br /&gt;
Вона сильна там, де потрібні:&lt;br /&gt;
&lt;br /&gt;
* швидкість розробки;&lt;br /&gt;
* простота;&lt;br /&gt;
* автоматизація;&lt;br /&gt;
* робота з даними;&lt;br /&gt;
* AI та Machine Learning;&lt;br /&gt;
* backend API;&lt;br /&gt;
* інтеграції;&lt;br /&gt;
* навчання програмуванню.&lt;br /&gt;
&lt;br /&gt;
Python не є найкращою мовою для всього, але він став універсальним інструментом, який корисно знати майже кожному, хто працює з IT.&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;#039;Python — це мова, яка відкриває двері в програмування, автоматизацію, дані та штучний інтелект.&amp;#039;&amp;#039;&amp;#039;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Джерела ==&lt;br /&gt;
&lt;br /&gt;
* Офіційний сайт Python: https://www.python.org/&lt;br /&gt;
* Завантаження Python: https://www.python.org/downloads/&lt;br /&gt;
* Офіційна документація Python: https://docs.python.org/&lt;br /&gt;
* Що нового в Python 3.14: https://docs.python.org/3/whatsnew/3.14.html&lt;br /&gt;
* TIOBE Index: https://www.tiobe.com/tiobe-index/&lt;br /&gt;
* Stack Overflow Developer Survey 2025: https://survey.stackoverflow.co/2025/technology/&lt;/div&gt;</summary>
		<author><name>R</name></author>
	</entry>
</feed>