Стоимость курса: 5 000 грн в месяц Длительность курса: 2 месяца, 10 занятий по 4,5 часа Дата начала курса: 23 сентября, 12:00 - 16:30, по субботам Требования к слушателям: специальные требования отсутствуют
*Курс доступен на языках: русский, украинский, английский
Обзор IDE (Интегрированная среда разработки) для разработки на Python PyCharm, PyDev for Eclipse, Visual Studio.
Базовый синтаксис в Python
Типы данных и переменные. Целочисленные типы. Логический тип. Типы с плавающей точкой. Тип Decimal. Область видимости (контекст) переменных
Инициализация переменных.
Преобразование числовых типов. Приведение типов.
Операции. Арифметические операции. Операции инкрементирования и декрементирования. Операции отношения. Логические операции. Поразрядные операции. Приоритет операций.
Основные встроенные модули. Модуль random, math, locale, decimal.
Управляющие структуры
Управляющие операторы. Оператор if, else, дополнительные блоки elif.
Операторы циклов. Понятие цикла и условия выхода из него. Вложенные циклы. Цикл while. Цикл for. Операторы выхода из цикла break и continue.
Функции генерации коллекция чисел range, xrange.
Строки
Работа со строками. Кодировки символов.
Основные методы строк.
Форматирование строк.
Сравнение строк.
Получение срезов строк.
Регулярные выражения.
Структуры данных в Python
Для работы с наборами данных Python предоставляет такие встроенные типы как списки, кортежи и словари.
Список (list). Перебор элементов. Сравнение списков. Методы и функции по работе со списками. Списки списков.
Словари (dictionary). Перебор словаря. Получение и изменение элементов. Преобразование из списка в словарь. Комплексные словари.
NumPy — это библиотека языка Python, добавляющая поддержку больших многомерных массивов и матриц, вместе с большой библиотекой высокоуровневых (и очень быстрых) математических функций для операций с этими массивами.
Исключения
Обработка исключений. Конструкция try..except. Необязательный блок finally. Получение информации об исключении. Оператор as.
Генерация исключений. Оператор raise.
Иерархия исключений в Python.
Функции в Python
Создание функции. Вызов функции. Аргументы функции.
Рекурсия.
Функции как объекты и замыкания.
Атрибуты функций.
Лямбда функции.
Работа с модулями в Python
Модули как реализация возможности повторного использования кода в других программах. Оператора import.
Настройка пространства имен.
Пакеты в Python
Комментарии в модуле.
Работа с файлами.
Открытие и закрытие файлов.
Текстовые файлы. Запись в текстовый файл. Чтение файла.
Работа с одним из распространенных файловых форматов CSV. Работа со словарями.
Бинарные файлы. Модуль shelve.
Модуль OS и работа с файловой системой
Основы объектно-ориентированного программирования на Python
Понятие абстракции. Принципы объектно-ориентированного программирования: инкапсуляция, наследование, полиморфизм.
Класс как формальное описанием объекта. Класс object.
Инкапсуляция. Атрибуты и методы классов.
Наследование. Ключевые понятия наследования подкласс и суперкласс. Иерархия классов.
Ссылка на текущий объект self. Обращение к базовому суперклассу super.
Полиморфизм как способность к изменению функционала, унаследованного от базового класса.
Графический интерфейс в Python.
Обзор кросс-платформенных фреймворков для программирования GUI на Python.
Создание графического интерфейса с помощью встроенного модуля Tkinter.
Записаться
Пожалуйста, заполните форму. Наши менеджеры свяжутся с вами в ближайшее время.