ОТКРЫТЫЙ КУРС · 50 уроків

Python Core

Почни програмувати з нуля: від print і змінних до функцій, файлів і простих класів.

Навчання з прогресомНотатки можна прочитати без реєстрації. Для збереження поставлених завдань потрібен обліковий запис.
Кому підійде

Для тих, хто ще не писав код, зокрема для школярів, яким цікаве програмування. Потрібні лише браузер і бажання пробувати самостійно.

Як побудоване навчання

50 уроків у п’яти модулях. У кожному є короткий конспект із прикладом, робота за зразком і самостійне завдання. Після модулів — іспит із 20 запитань.

Чого навчишся

  • Пояснювати, як програма зберігає числа й текст та показує результат.
  • Користуватися if і циклами, збирати дані у списки та словники.
  • Писати функції, обробляти помилки й розв’язувати прості задачі з файлами та класами.
  • Читати невелику програму, знаходити помилку й перевіряти свій результат.

Шлях модулями

  1. ЗнайомствоПерші команди, змінні та зрозумілий вивід.
  2. ВідправитиВведення, рядки, списки та власні функції.
  3. Більше можливостейУмови, цикли й повторювані дії.
  4. Власні програмиСловники, файли та обробка помилок.
  5. Зручний кодКласи й невелика програма зі знайомих частин.

Результат курсу

Наприкінці ти зможеш зібрати невелику консольну програму й пройти іспит з усіх модулів. Відповіді на домашні завдання приховані; роботу можна виправити та надіслати знову.

Що вивчати далі

Це основи Python. Щоб працювати зі справжніми файлами на комп’ютері, пройди курс VS Code; сайти, бібліотеки та більші проєкти — наступний крок.

01
МОДУЛЬ 1 · УРОКИ 1–10

Знайомство

Перші команди та невеликі програми

  1. Урок 1. Перший вивідЯк показати текст · 8 мин →
  2. Урок 2. СортуванняКількість ящиків · 10 мин →
  3. Урок 3. РядкиПоставити слова разом · 10 мин →
  4. Урок 4. Множення.Подумайте швидше. · 11 мин →
  5. Урок 5. УмовиЯкщо немає. · 13 мин →
  6. Урок 6. СпискиКілька речей · 10 мин →
  7. Урок 7. Список елементівЯк отримати одне · 11 мин →
  8. Урок 8. Повториfor цикл · 12 мин →
  9. Урок 9. ФункціїКоманда · 12 мин →
  10. Урок 10. Міні-проектСписок та цикл разом · 15 мин →
02
МОДУЛЬ 2 · УРОКИ 11–20

Відправити

Вхід, перевірки та інструменти

  1. Урок 11. Вступ текстуПрограма просить питання. · 11 мин →
  2. Урок 12. Кількість відповідейПеретворення тексту в номер · 12 мин →
  3. Урок 13. Фракційні номериКоли все невелике · 11 мин →
  4. Урок 14. Правда або помилковістьЯк працює порівняння · 11 мин →
  5. Урок 15. Два умови одночасно.and · 13 мин →
  6. Урок 16. while циклПовторіть, коли ви маєте право. · 13 мин →
  7. Урок 17. Довжина спискуТак багато речей. · 10 мин →
  8. Урок 18. Додати до спискуМетод append · 11 мин →
  9. Урок 19. ЛогінШукаємо ім'я. · 12 мин →
  10. Урок 20. Функція з реагуваннямАргумент і return · 15 мин →
03
МОДУЛЬ 3 · УРОКИ 21–30

Більше можливостей

Нові умови, колекції та управління циклами

  1. Урок 21. Ще один вибір.elif між if і else · 12 мин →
  2. Урок 22. принаймні один.or · 10 мин →
  3. Урок 23. Навпаки.not · 10 мин →
  4. Урок 24. Подарунковий балансМарк. · 11 мин →
  5. Урок 25. Зупинити циклКоманда break · 12 мин →
  6. Урок 26. Пропустити крокКоманда continue · 12 мин →
  7. Урок 27. Кількість спискуКошик · 11 мин →
  8. Урок 28. Негайна групаКортеж · 10 мин →
  9. Урок 29. Просто різні речі.set set · 11 мин →
  10. Урок 30. Оновлення словника.Зміна ключа. · 12 мин →
04
МОДУЛЬ 4 · УРОКИ 31–40

Власні програми

Помилки, файли та кінцевий проект

  1. Урок 31. Чи є елемент?Тестування in · 10 мин →
  2. Урок 32. Кількість і елементФункція enumerate · 12 мин →
  3. Урок 33. Новий список швидкоГенератор списку · 13 мин →
  4. Урок 34. Коли сталося помилка.try і except · 13 мин →
  5. Урок 35. Напишіть файл вниз.with open і write · 14 мин →
  6. Урок 36. Читати файл.Режим r і read · 13 мин →
  7. Урок 37. Готовий модульimport math · 11 мин →
  8. Урок 38. За замовчуванням аргументЗручна функція · 12 мин →
  9. Урок 39. СортуванняФункція sorted · 10 мин →
  10. Урок 40. Розробка сайтуРозрахувати покупки. · 18 мин →
05
МОДУЛЬ 5 · УРОКИ 41–50

Зручний код

Робота з текстом, словниками та об'єктами

  1. Урок 41. Маленькі літери.Метод lower · 9 мин →
  2. Урок 42. Додаткові зазориМетод strip · 9 мин →
  3. Урок 43. Розділіть вирок.Метод split · 10 мин →
  4. Урок 44. Ім'яМетод join · 11 мин →
  5. Урок 45. Ключ не може бути.Метод get в словнику · 10 мин →
  6. Урок 46. Всі пари словникаМетод items · 12 мин →
  7. Урок 47. Два вводи для функціїКілька аргументів · 11 мин →
  8. Урок 48. Ваш тип данихКлас і об'єкт · 13 мин →
  9. Урок 49. Назва для кожного об'єктаМетод __init__ · 15 мин →
  10. Урок 50. Підсумок: cat коментуєМій метод в класі. · 18 мин →