Опис курсу:

Python Programming Базовий - програма вивчення програмування на Python для початківців Курс є введенням в мову програмування Python і охоплює основні аспекти програмування з використанням Python. Досвідчені викладачі-практики навчать тебе розуміти принципи програмування на Python, проектувати структуру програм, розробляти програми середньої складності і створювати нескладні інструментальні програми. Вивчення Python з нуля дає можливість познайомитися з ключовими поняттями мови для подальшого його глибокого вивчення на курсі просунутого рівня.

Після вивчення курсу Ви зможете:

  • Розуміти принципи програмування
  • Проектувати структуру програм
  • Створювати програми середнього рівня складності на мові Python
  • Створювати невеликі інструментальні програми

Програма курсу:

  • Навіщо потрібні комп'ютерні програми?
    • Програмування як творчий процес
    • Архітектура комп'ютера
    • У чому суть програмування?
    • Процес «спілкування» з Python
    • Інтерпретатор і компілятор
    • Процес написання програм
    • Що ж таке програма?
    • Принципи програмування
    • Парадигми програмування
    • Вправи
  • Змінні, вирази і інструкції Python
    • Поняття «значення» і «тип»
    • Змінні
    • Імена змінних і ключові (зарезервовані) слова
    • Оператори
    • Оператори і операнди
    • Вирази
    • Порядок операцій
    • Термінові операції
    • Ввід даних
    • Коментарі
    • Вправи
  • Управління потоком виконання
    • Логічні вирази
    • Логічні оператори
    • Умовне виконання
    • Послідовність умов
    • Вкладені умови
    • Перехоплення винятків з використанням try і except
    • Вправи
  • Ітерації
    • Оновлення змінної
    • Інструкція while
    • Нескінченні цикли
    • «Нескінченні цикли» і break
    • Завершення ітерації за допомогою continue
    • Списки
    • Визначення циклів за допомогою for
    • Обхід списків за допомогою циклу for
    • Вправи
  • Функції і модулі
    • Виклик функції
    • Вбудовані функції
    • Функції приведення типів
    • Випадкові числа
    • Математичні функції
    • Додавання нових функцій
    • Визначення і використання
    • Параметри функції
    • Модульні тести
    • Імена файлів і шляхи
    • Створення власних модулів і пакетів
    • Ініціалізація пакета
    • Обробка аргументів командного рядка
    • Визначення параметрів середовища виконання
    • Створення віртуальних середовищ
    • Автоматична ініціалізація пакетів
    • Вправи
  • Рядки
    • Рядок - це послідовність
    • Отримання довжини рядка з використанням len
    • Обхід через рядок за допомогою циклу
    • Зріз рядка
    • Рядки є незмінними
    • Оператор in
    • Порівняння рядків
    • Малі методи
    • Розбір (parsing) рядків
    • Оператор форматування
    • Регулярні вирази
    • Вправи
  • Файли
    • Вступ
    • Відкриття файлів
    • Текстовий файл і рядки
    • Читання файлів
    • Пошук через файл
    • Оператор with
    • Запис файлів
    • Вправи
    • Модуль 8. Колекції
    • Списки і кортежі
    • Методи списків
    • Об'єкти і значення
    • Словники і безлічі
    • Словник як набір лічильників
    • Словники та файли
    • Цикли і словники
    • Безліч
    • Вправи
  • Елементи функціонального програмування
    • Функція об'єкт першого класу
    • Функції, залежні від функцій
    • Замикання
    • Лямбда-функції
    • Декоратори
    • Вправи
  • Об'єктно-орієнтованими програмування
    • Визначення класу
    • Поля і методи класу
    • Інкапсуляція
    • Спадкування
    • Поліморфізм
    • "Качина" типізація
    • Вправи

Мінімальні вимоги:

  • Наявність власного ноутбуку для занять в аудиторіях

* Вказані знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!