1. Що таке Python?
Python – це високорівнева, інтерпретована, універсальна мова програмування, яка підходить для:
- Веб-розробки (Django, Flask)
- Аналізу даних (Pandas, NumPy)
- Штучного інтелекту та машинного навчання (TensorFlow, PyTorch)
- Автоматизації (скрипти, парсинг)
- Розробки ігор (Pygame)
- Криптографії, API та мережевого програмування
🔹 Чому Python такий популярний? ✅ Простий синтаксис – схожий на англійську мову.
✅ Переносимість – працює на Windows, Linux, macOS.
✅ Велика стандартна бібліотека – вбудовані модулі для вебу, баз даних, шифрування.
✅ Масштабованість – використовується у Facebook, Google, NASA.
✅ Інтерактивний режим – можливість тестувати код у реальному часі.
2. Як встановити Python?
🔧 Windows
- Завантажити Python.
- Встановити, увімкнувши опцію “Add Python to PATH”.
- Перевірити:
python --version
🔧 Linux (Ubuntu/Debian)
sudo apt update
sudo apt install python3 python3-pip
python3 --version
🔧 macOS (через Homebrew)
brew install python
python3 --version
3. Створення першої програми
print("Привіт, світ!")
Запустіть у терміналі:
python3 script.py
📌 Або у Python-консолі (інтерактивному режимі):
python3
print("Привіт, Python!")
4. Основи Python
✅ Змінні та типи даних
name = "Олег" # рядок
age = 25 # число
price = 9.99 # десяткове число
is_active = True # булеве значення
print(name, age, price, is_active)
✅ Списки (Lists)
fruits = ["яблуко", "банан", "апельсин"]
print(fruits[0]) # яблуко
fruits.append("груша") # додати елемент
✅ Словники (Dictionaries)
user = {"name": "Олег", "age": 30}
print(user["name"]) # Олег
user["city"] = "Київ" # додати нове поле
✅ Умови (if-elif-else)
age = 20
if age >= 18:
print("Доступ дозволено")
else:
print("Доступ заборонено")
✅ Цикли (for, while)
# for
for i in range(1, 6):
print(i)
# while
x = 5
while x > 0:
print(x)
x -= 1
✅ Функції
def greet(name):
return f"Привіт, {name}!"
print(greet("Андрій"))
5. Робота з файлами
📄 Запис у файл
with open("data.txt", "w") as file:
file.write("Привіт, світ!")
📄 Читання файлу
with open("data.txt", "r") as file:
content = file.read()
print(content)
6. Робота з базами даних (SQLite)
import sqlite3
conn = sqlite3.connect("database.db")
cursor = conn.cursor()
cursor.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)")
cursor.execute("INSERT INTO users (name) VALUES (?)", ("Олег",))
conn.commit()
conn.close()
7. Робота з веб-запитами (Requests)
📌 Отримання даних із сайту
import requests
response = requests.get("https://jsonplaceholder.typicode.com/todos/1")
data = response.json()
print(data)
8. Використання бібліотек
📌 Встановлення бібліотек через pip
pip install requests pandas numpy
📌 Аналіз даних (Pandas)
import pandas as pd
data = {"Ім'я": ["Олег", "Марія"], "Вік": [25, 30]}
df = pd.DataFrame(data)
print(df)
9. Автоматизація завдань
📌 Відкриття браузера через Selenium
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://google.com")
📌 Автоматичне перейменування файлів
import os
for filename in os.listdir("documents"):
os.rename(f"documents/{filename}", f"documents/new_{filename}")
10. Створення веб-додатків (Flask)
pip install flask
📌 Простий веб-сервер
from flask import Flask
app = Flask(__name__)
@app.route("/")
def home():
return "Привіт, це мій веб-додаток!"
if __name__ == "__main__":
app.run(debug=True)
Запустіть:
python3 app.py
📌 Відкрийте у браузері: http://127.0.0.1:5000/
.
11. Розробка Telegram-бота
pip install aiogram
📌 Приклад Telegram-бота
from aiogram import Bot, Dispatcher, types
import asyncio
TOKEN = "ВАШ_ТОКЕН"
bot = Bot(token=TOKEN)
dp = Dispatcher(bot)
@dp.message_handler(commands=["start"])
async def start(message: types.Message):
await message.reply("Привіт! Я Telegram-бот!")
async def main():
from aiogram import executor
await dp.start_polling()
asyncio.run(main())
12. Висновок
Python – це універсальна, легка у вивченні та потужна мова, яка дозволяє писати код для: ✅ Веб-додатків (Flask, Django)
✅ Аналізу даних (Pandas, NumPy)
✅ Штучного інтелекту (TensorFlow, PyTorch)
✅ Автоматизації (Selenium, OS)
✅ Парсингу сайтів (BeautifulSoup, Scrapy)
✅ Мережевого програмування (Requests, Sockets)
🚀 Якщо ви шукаєте універсальну мову, Python – це чудовий вибір!