Python Core
Почни програмувати з нуля: від print і змінних до функцій, файлів і простих класів.
Для тих, хто ще не писав код, зокрема для школярів, яким цікаве програмування. Потрібні лише браузер і бажання пробувати самостійно.
50 уроків у п’яти модулях. У кожному є короткий конспект із прикладом, робота за зразком і самостійне завдання. Після модулів — іспит із 20 запитань.
Чого навчишся
- Пояснювати, як програма зберігає числа й текст та показує результат.
- Користуватися if і циклами, збирати дані у списки та словники.
- Писати функції, обробляти помилки й розв’язувати прості задачі з файлами та класами.
- Читати невелику програму, знаходити помилку й перевіряти свій результат.
Шлях модулями
- ЗнайомствоПерші команди, змінні та зрозумілий вивід.
- ВідправитиВведення, рядки, списки та власні функції.
- Більше можливостейУмови, цикли й повторювані дії.
- Власні програмиСловники, файли та обробка помилок.
- Зручний кодКласи й невелика програма зі знайомих частин.
Результат курсу
Наприкінці ти зможеш зібрати невелику консольну програму й пройти іспит з усіх модулів. Відповіді на домашні завдання приховані; роботу можна виправити та надіслати знову.
Що вивчати далі
Це основи Python. Щоб працювати зі справжніми файлами на комп’ютері, пройди курс VS Code; сайти, бібліотеки та більші проєкти — наступний крок.
Знайомство
Перші команди та невеликі програми
- Урок 1. Перший вивідЯк показати текст · 8 мин →
- Урок 2. СортуванняКількість ящиків · 10 мин →
- Урок 3. РядкиПоставити слова разом · 10 мин →
- Урок 4. Множення.Подумайте швидше. · 11 мин →
- Урок 5. УмовиЯкщо немає. · 13 мин →
- Урок 6. СпискиКілька речей · 10 мин →
- Урок 7. Список елементівЯк отримати одне · 11 мин →
- Урок 8. Повториfor цикл · 12 мин →
- Урок 9. ФункціїКоманда · 12 мин →
- Урок 10. Міні-проектСписок та цикл разом · 15 мин →
Відправити
Вхід, перевірки та інструменти
- Урок 11. Вступ текстуПрограма просить питання. · 11 мин →
- Урок 12. Кількість відповідейПеретворення тексту в номер · 12 мин →
- Урок 13. Фракційні номериКоли все невелике · 11 мин →
- Урок 14. Правда або помилковістьЯк працює порівняння · 11 мин →
- Урок 15. Два умови одночасно.and · 13 мин →
- Урок 16. while циклПовторіть, коли ви маєте право. · 13 мин →
- Урок 17. Довжина спискуТак багато речей. · 10 мин →
- Урок 18. Додати до спискуМетод append · 11 мин →
- Урок 19. ЛогінШукаємо ім'я. · 12 мин →
- Урок 20. Функція з реагуваннямАргумент і return · 15 мин →
Більше можливостей
Нові умови, колекції та управління циклами
- Урок 21. Ще один вибір.elif між if і else · 12 мин →
- Урок 22. принаймні один.or · 10 мин →
- Урок 23. Навпаки.not · 10 мин →
- Урок 24. Подарунковий балансМарк. · 11 мин →
- Урок 25. Зупинити циклКоманда break · 12 мин →
- Урок 26. Пропустити крокКоманда continue · 12 мин →
- Урок 27. Кількість спискуКошик · 11 мин →
- Урок 28. Негайна групаКортеж · 10 мин →
- Урок 29. Просто різні речі.set set · 11 мин →
- Урок 30. Оновлення словника.Зміна ключа. · 12 мин →
Власні програми
Помилки, файли та кінцевий проект
- Урок 31. Чи є елемент?Тестування in · 10 мин →
- Урок 32. Кількість і елементФункція enumerate · 12 мин →
- Урок 33. Новий список швидкоГенератор списку · 13 мин →
- Урок 34. Коли сталося помилка.try і except · 13 мин →
- Урок 35. Напишіть файл вниз.with open і write · 14 мин →
- Урок 36. Читати файл.Режим r і read · 13 мин →
- Урок 37. Готовий модульimport math · 11 мин →
- Урок 38. За замовчуванням аргументЗручна функція · 12 мин →
- Урок 39. СортуванняФункція sorted · 10 мин →
- Урок 40. Розробка сайтуРозрахувати покупки. · 18 мин →
Зручний код
Робота з текстом, словниками та об'єктами
- Урок 41. Маленькі літери.Метод lower · 9 мин →
- Урок 42. Додаткові зазориМетод strip · 9 мин →
- Урок 43. Розділіть вирок.Метод split · 10 мин →
- Урок 44. Ім'яМетод join · 11 мин →
- Урок 45. Ключ не може бути.Метод get в словнику · 10 мин →
- Урок 46. Всі пари словникаМетод items · 12 мин →
- Урок 47. Два вводи для функціїКілька аргументів · 11 мин →
- Урок 48. Ваш тип данихКлас і об'єкт · 13 мин →
- Урок 49. Назва для кожного об'єктаМетод __init__ · 15 мин →
- Урок 50. Підсумок: cat коментуєМій метод в класі. · 18 мин →