Курс Python

Вітаю на курсі Python.
Це місце, де програмування починає виглядати не як боротьба з драконом ложкою, а як співпраця з маленьким корисним роботом, який справді слухає.
Зазвичай.
Python — одна з найпопулярніших мов програмування у світі.
Його використовують для:
- web development;
- автоматизації;
- аналізу даних;
- scripting;
- backend development;
- DevOps-інструментів;
- штучного інтелекту;
- тестування;
- маленьких корисних програм;
- великих серйозних систем.
Дуже гнучкий.
Дуже читабельний.
Дуже небезпечний, якщо називати кожну змінну x.
Python відомий тим, що має чистий синтаксис і добре підходить для початківців.
Але обережно.
“Підходить для початківців” не означає “іграшкова мова”.
Python може починатися просто.
А потім тихо й спокійно вирости в серйозні інструменти, сайти, API, automation scripts і проєкти, через які ти виглядаєш професійніше, ніж себе відчуваєш.
Дуже корисно.
Дуже хитро.
Дуже Python.
Що ти вивчиш
У цьому курсі ти вивчиш Python з нуля.
Почнеш з основ:
- що таке Python;
- як встановити Python;
- як запускати Python-код;
- як працюють змінні;
- як працюють рядки і числа;
- як використовувати умови;
- як повторювати дії за допомогою циклів;
- як створювати функції.
Потім перейдеш до практичніших навичок:
- списки;
- кортежі;
- словники;
- множини;
- робота з файлами;
- обробка помилок;
- імпорт модулів;
- організація коду;
- написання простих скриптів;
- створення маленького фінального проєкту.
До кінця курсу ти не просто копіюватимеш код з інтернету з надією, що комп’ютер зрозуміє твою емоційну ситуацію.
Ти розумітимеш, що робить код.
І це великий крок.
Бо копіювати код без розуміння — це як готувати їжу з випадкових інгредієнтів.
Іноді працює.
Іноді виходить суп зі смаком USB.
Для кого цей курс
Цей курс для початківців, які хочуть вивчити Python зрозуміло й практично.
Тобі не потрібно знати іншу мову програмування.
Тобі не потрібно бути генієм математики.
Тобі не потрібно мати чорну худі й шепотіти “я всередині”, драматично набираючи код.
Тобі потрібні тільки:
- цікавість;
- комп’ютер;
- встановлений Python;
- термінал;
- терпіння;
- сміливість робити помилки.
Помилки — це нормально.
Python буде скаржитися.
Ти виправиш.
Потім Python знову буде скаржитися.
Це не провал.
Це програмування.
Курс буде корисний, якщо ти вивчаєш:
- backend development;
- Django;
- автоматизацію;
- scripting;
- основи DevOps;
- роботу з даними;
- загальне програмування;
- problem solving;
- web application development.
Python також чудова перша мова, бо дозволяє зосередитися на логіці, а не воювати з синтаксисом кожні три секунди.
Не всі мови такі добрі.
Деякі мови прокидаються зранку і вибирають насильство.
Python зазвичай приносить чай.
Зазвичай.
Чому варто вивчати Python?
Python корисний, бо допомагає швидко перетворювати ідеї на робочі програми.
Хочеш перейменувати багато файлів?
Python допоможе.
Хочеш прочитати дані з файлу?
Python допоможе.
Хочеш створити маленький web app?
Python допоможе.
Хочеш автоматизувати нудні задачі?
Python любить нудні задачі.
Python — як спокійний друг, який каже:
Дай мені повторювану роботу. Я для цього народився.
І чесно кажучи, це прекрасно.
Python також має величезну екосистему.
Це означає, що багато людей уже створили бібліотеки для типових задач.
Ти можеш використовувати Python сьогодні для маленьких скриптів, а завтра — для серйозних застосунків.
Маленький початок.
Великі можливості.
Дуже Python.
Як ми будемо вчитися
Ми будемо вчитися через практику.
Кожна лекція пояснюватиме одну важливу ідею, а потім показуватиме практичні приклади.
Ти писатимеш код.
Запускатимеш код.
Ламатимеш код.
Виправлятимеш код.
Дивитимешся на повідомлення про помилку.
А потім зрозумієш, що бракувало двокрапки.
Нормально.
Python використовує indentation, тому пробіли мають значення.
Дуже важлива деталь.
У Python погані відступи можуть зламати програму.
Код має бути організований.
Python ввічливий.
Але дуже строгий щодо розташування меблів.
Структура курсу
Цей курс має 12 лекцій.
Ми підемо крок за кроком від базового використання Python до маленького фінального проєкту.
Ти почнеш з встановлення і першої програми.
Потім вивчиш змінні, умови, цикли, функції, collections, файли, модулі, помилки й організацію проєкту.
У кінці ти створиш маленький практичний Python-проєкт, який поєднає основні ідеї курсу.
Без поспіху.
Без паніки.
Без змії Python у кімнаті.
Напевно.
Що робить Python особливим?
Python читабельний.
Це означає, що код часто виглядає близько до звичайної мови.
Приклад:
name = "Anna"
if name == "Anna":
print("Hello, Anna!")
Навіть якщо ти тільки починаєш, ти, ймовірно, можеш здогадатися, що робить цей код.
Це одна з причин, чому Python такий популярний.
Читабельний код легше вивчати.
Читабельний код легше виправляти.
Читабельний код легше відкрити через два тижні, коли ти вже забув, що робив.
Дуже реалістична ситуація.
Майбутній ти подякує теперішньому тобі за зрозумілий код.
Майбутній ти вже втомлений.
Будь добрим.
Інструменти, які ти використовуватимеш
У цьому курсі ти переважно використовуватимеш:
- Python;
- термінал;
- редактор коду;
- прості файли
.py.
Тобі не потрібне складне налаштування.
Тобі не потрібна величезна IDE, якщо ти її не хочеш.
Тобі не потрібні двадцять extensions, три dashboards і клавіатура, яка світиться як новорічна ялинка.
Простого setup достатньо.
Головне — писати код і розуміти його.
Інструменти допомагають.
Але інструменти не вчаться замість тебе.
На жаль.
Було б зручно.
Почни курс
Почни з першої лекції:
Лекція 1: Перші кроки з Python
У першій лекції ти встановиш Python, перевіриш версію, створиш свій перший Python-файл, запустиш першу програму і зрозумієш, що відбувається, коли Python читає твій код.
Маленький початок.
Велике майбутнє.
Дуже Python.