Python
Вивчення популярної мови програмування Python: синтаксис, структури даних, функції.
Чому Python?
Python — одна з найпопулярніших мов програмування у світі. Її використовують Google, Netflix, Instagram, Spotify, NASA. 🐍 Назва походить не від змії, а від британського комедійного шоу "Monty Python's Flying Circus", яке любив творець мови Гвідо ван Россум. ✨ Переваги: • Простий синтаксис — легко вчити • Читабельний код — схожий на англійську • Безліч бібліотек — для будь-яких задач
Перша програма
🖥️ Традиційно першою програмою є "Hello, World!": print("Hello, World!") print("Привіт, світе!") 📝 Функція print() виводить текст на екран. 🎮 Спробуйте: print("Мене звати", "Станіслав") print(2 + 2) print("5 * 3 =", 5 * 3)
Змінні та типи даних
Змінна — це "коробка" для зберігання даних:
- 🔢 int (цілі числа): age = 25, year = 2024
- 💧 float (дробові): pi = 3.14159, price = 99.99
- 📝 str (рядки): name = "Олена", city = 'Київ'
- ✅ bool (логічний): is_student = True, is_adult = False
- 📦 list (список): colors = ["red", "green", "blue"]
- 📚 dict (словник): person = {"name": "Іван", "age": 20}
Умовні конструкції
🔀 Розгалуження if-elif-else: age = 16 if age < 13: print("Дитина") elif age < 18: print("Підліток") else: print("Дорослий") ⚠️ ВАЖЛИВО: Python чутливий до відступів (пробілів)! Вони визначають блоки коду.
💡 Цікавий факт: Python скрізь!
🌍 Де використовується Python? 🤖 Штучний інтелект: ChatGPT, розпізнавання обличчя 📊 Data Science: аналіз даних, візуалізація 🌐 Веб-розробка: YouTube, Reddit, Pinterest 🎮 Ігри: Civilization IV, EVE Online 🔬 Наука: NASA, CERN, біоінформатика 🤖 Роботехніка: робот Pepper, дрони Факт: Python — обов'язкова мова для data scientists та AI-інженерів!
Цикли
🔄 Повторення дій: # Цикл for — для відомої кількості повторень for i in range(5): print("Ітерація", i) # Цикл while — поки умова істинна count = 0 while count < 3: print("Count =", count) count = count + 1 🎯 Результат for: 0, 1, 2, 3, 4 🎯 Результат while: 0, 1, 2
🧘 Дзен Питона (Zen of Python)
Введіть `import this` в Python, і ви побачите філософію мови (написану Тімом Петерсом):
- Красиве краще, ніж потворне.
- Явне краще, ніж неявне.
- Просте краще, ніж складне.
- Складне краще, ніж заплутане.
- Читабельність має значення.
🚀 Python у космосі (NASA)
Космічний телескоп Джеймс Вебб використовує Python для обробки величезних обсягів наукових даних, а марсохід Ingenuity (гвинтокрил на Марсі) працює на відкритому програмному забезпеченні з елементами Python-фреймворків. Python дозволяє науковцям концентруватись на дослідженнях, а не на складному коді!
🐍 Чому саме "Python"?
Більшість людей думає, що мову назвали на честь змії пітона (саме тому на логотипі дві змії). Але її творець Гвідо ван Россум назвав її на честь британського комедійного шоу 1970-х років — "Літаючий цирк Монті Пайтона" (Monty Python's Flying Circus). Гвідо хотів обрати коротку, унікальну і трохи загадкову назву.
Що робить Python особливим?
Декілька технічних особливостей цієї мови:
- Динамічна типізація: вам не потрібно вказувати, що змінна — це число чи текст. Python сам здогадається в момент запуску коду.
- Батарейки в комплекті (Batteries Included): Python поставляється з величезною стандартною бібліотекою. Ви можете читати файли, працювати в мережі або завантажувати веб-сторінки віддразу після встановлення.
- Відступи мають значення! В інших мовах використовують дужки {}, щоб об'єднати код в блоки. В Python використовуються відступи (пробіли), що примушує писати красивий і рівний код.
PEP 8: Правила хорошого тону
PEP 8 — це офіційний документ-стандарт, який описує, як треба писати код на Python, щоб він був красивим. Наприклад, змінні потрібно називати малими літерами з підкресленням (my_variable), а класи — з великої літери (SmartRobot). Програмісти дуже поважають цей стандарт.