ГоловнаКаталог курсів › Програмування на мові Python 1

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

Код курсу
PSFT1
40
годин
5
днів
Програмування на мові Python 1

ОПИС

Цей п’ятиденний курс адресований усім тим, хто хоче навчитися програмувати з використанням мови програмування 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