Програмування на мові Python 1
PSFT1

ОПИС
Цей п’ятиденний курс адресований усім тим, хто хоче навчитися програмувати з використанням мови програмування Python.
АУДИТОРІЯ
Курс призначений для широкого кола програмістів і адміністраторів ОС.
По закінченню
Після успішного засвоєння матеріалу цього курсу слухачі будуть здатні:
- інтерпретувати програмування для комп’ютера в термінах Python;
- працювати з файлової системою;
- обробляти вміст файлів і баз даних;
- працювати зі стандартними мережевими службами;
- використовувати регулярні вирази і запити SQL;
- виконувати налагодження програм.
ПРОГРАМА
Вступ
- Архітектура комп’ютера
- Розуміння програмування
- Слова і фрази
- Термінологія: інтерпретатор та компілятор
- Написання програм
- Що таке програма?
- Побудова частин програм
- Вправи
Модуль 1: Змінні, вирази та інструкції
- Значення і типи
- Змінні
- Імена змінних і ключові слова
- Оператори
- Оператори і операнди
- Вирази
- Порядок операцій
- Модульні оператори
- Строкові операції
- Введення вхідних даних
- Коментарі
- Вправи
Модуль 2: Управління потоком виконання
- Логічні вирази
- Логічні оператори
- Умовне виконання
- Альтернативне виконання
- Послідовність умов
- Вкладені умови
- Перехоплення винятків з використанням try і except
- Вправи
Модуль 3: Функції
- Виклик функції
- Вбудовані функції
- Функції, що перетворюють типи
- Випадкові числа
- Математичні функції
- Додавання нових функцій
- Визначення і використання
- Потік виконання
- Параметри і аргументи
- Fruitful-функції і void-функції
- Застосування функцій
- Вправи
Модуль 4: Цикли
- Оновлення змінної
- Інструкція while
- Нескінченні цикли
- «Нескінченні цикли» і break
- Завершення ітерації за допомогою continue
- Визначення циклів за допомогою for
- Шаблони циклу
- Вправи
Модуль 5: Рядки
- Рядок як послідовність
- Отримання довжини рядка з використанням len
- Обхід через рядок за допомогою циклу
- Зріз рядки
- Рядки є незмінними
- Цикли і рахунок
- Оператор in
- Порівняння рядків
- Строкові методи
- Розбір (parsing) рядків
- Оператор форматування
- Вправи
Кейс. Обробка текстів
- Читання списків слів
- Пошук
- Цикли з індексами
- Вправи
Модуль 6: Файли
- Необхідна введення
- Відкриття файлів
- Текстовий файл і рядки
- Читання з файлів
- Пошук через файл
- Вибір імені файлу
- Запис в файли
- вправи
Модуль 7: Списки
- Список як послідовність
- Зміна списків
- Обхід списку
- Оператори списку
- Зріз списку
- Методи списків
- Видалення елементів
- Списки і функції
- Списки і рядки
- Розбір списків
- Об’єкти і значення
- Синонімічно
- Список аргументів
- Вправи
Модуль 8: Словники
- Словник як набір лічильників
- Словники та файли
- Цикли і словники
- Розширений розбір тексту
- вправи
Модуль 9: Кортежі
- Кортежі не змінні
- Порівняння кортежів
- Призначення кортежів
- Словники і кортежі
- Використання кортежів як ключів словників
- Рядки, списки і кортежі – послідовності
- Вправи
Кейс. Вибір діапазону значень зі структури даних
- Частотний словник
- Випадкові числа
- Гістограми слів
- Найпоширеніші слова
- Опціональні параметри
- Віднімання словників
- Випадкові слова
- Аналіз Маркова
- Структури даних
- Вправи
Модуль 10: Регулярні вирази
- Спеціальні символи в регулярних виразах
- Витяг даних з використанням регулярних виразів
- Об’єднання пошуку та вилучення
- Ескейп-послідовності
- Розширені можливості в середовищі * NIX
- Вправи
Модуль 13: Робота з базами даних і використання SQL
- Що таке база даних?
- Концепція бази даних
- SQLite менеджер і Firefox доповнення
- Створення таблиці бази даних
- Огляд Structured Query Language (SQL)
- Спайдерінг Twitter за допомогою бази даних
- Моделювання даних
- Програмування з використанням декількох таблиць
- Три типу ключів
- Витяг даних за допомогою JOIN
- Вправи
Кейс. Tkinter
- GUI (графічний інтерфейс)
- Кнопки і зворотні виклики
- Віджет canvas
- Послідовність з координат
- Упаковка віджетів
- Меню і об’єкт Callable
- Зв’язок
- Вправи
Модуль 14: Автоматизація повсякденних завдань
- Імена файлів і шляхи
- Аргументи командного рядка
- «Трубопроводи»
- Вправи
ДЛЯ КОГО ПРИЗНАЧЕНИЙ:
- Адміністратори ПО
- програміст
- Розробник ПО
Для попереднього запису на курси або уточнення інформації зателефонуйте за телефонами: +380 44 230 34 74
E-mail: education@erc.ua