Программирование на языке 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
- Упражнения
Модуль 11: Работа с базами данных и использование SQL
- Что такое база данных?
- Концепция базы данных
- SQLite менеджер и Firefox дополнения
- Создание таблицы базы данных
- Обзор Structured Query Language (SQL)
- Спайдеринг Twitter с помощью базы данных
- Моделирование данных
- Программирование с использованием нескольких таблиц
- Три типа ключей
- Извлечение данных с помощью JOIN
- Упражнения
Кейс. Tkinter
- GUI (графический интерфейс)
- Кнопки и обратные вызовы
- Виджет canvas
- Последовательность из координат
- Упаковка виджетов
- Меню и объект Callable
- Связь
- Упражнения
Модуль 12: Автоматизация повседневных задач
- Имена файлов и пути
- Аргументы командной строки
- «Трубопроводы»
- Упражнения
ДЛЯ КОГО ПРЕДНАЗНАЧЕН:
- Администраторы ПО
- Программист
- Разработчик ПО
Для предварительной записи на курсы или уточнения информации позвоните по телефонам: +380 44 230 34 74
E-mail: education@erc.ua