Microsoft Silver Partner
Оформить заявку

Курс - Python Базовый

Изображение к курсу Python Базовый
Курс Python Базовый
Длительность 9 дней / 18 часов
Количество уроков 9

Онлайн обучение

2960 UAH Записаться

Видео обучение

Оформить подписку

Консультации

Записаться
Курс Python Essential (Python базовый) предназначен для обучения основам языка программирования Python. Он даёт представление о его синтаксисе, значительном числе используемых Python-разработчиками возможностей и особенностей.
Значительное внимание уделяется объяснению парадигмы объектно-ориентированного программирования и её реализации в языке Python. Рассмотрена также работа с коллекциями, множеством стандартных типов данных, итераторами и генераторами. Рассматривается работа с модулями и библиотеками, даётся краткий обзор широчайших возможностей стандартной библиотеки языка Python. Объясняется работа с исключениями и стандартными исключениями в Python, значительно более подробно, чем в стартовом курсе, рассматривается ввод и вывод данных. В последнем уроке даются базовые понятия функционального программирования и его использование в языке Python.
• Уверенное владение персональным компьютером
• Навыки работы с текстовыми редакторами
• Базовые знания языка Python на уровне Python Starter или опыт программирования, достаточный для того, чтобы «схватить на лету» предназначение и особенности работы простейших конструкций языка
Курс рассчитан на тех, кто хочет изучить язык программирования Python.
Урок 1

Введение в ООП, понятие классов и объектов

После завершения урока обучающиеся будут иметь представление о парадигме объектно-ориентированного программирования, смогут создавать классы и объекты в программах на Python.

В уроке рассматривается:
1. Понятие ООП
2. Создание классов
3. Создание экземпляров классов
4. Инкапсуляция
5. Конструкторы и специальные методы в Python

Урок 2

ООП. Наследование, полиморфизм

После завершения урока обучающиеся расширят своё представление о парадигме объектно-ориентированного программирования и её реализации в языке Python, смогут понимать и использовать принципы наследования и полиморфизма.

В уроке рассматриваются:
1. Наследование и полиморфизм
2. Множественное наследование
3. Порядок разрешения методов, линеаризация класса
4. Duck-typing

Урок 3

Исключения

После завершения урока обучающиеся будут иметь представление об обработке ошибок и исключительных ситуаций и смогут пользоваться механизмом исключений в языке Python.

В уроке рассматриваются:
1. Исключения
2. Обработка исключений
3. Выброс исключений
4. Синтаксические ошибки
5. Пользовательские исключения
6. Предупреждения
7. Принципы и стили LBYL и EAFP

Урок 4

Итераторы и генераторы

После завершения урока обучающиеся будут иметь представление об механизмах итераторов и генераторов, научатся создавать собственные итераторы, генераторы и простейшие сопрограммы.

В уроке рассматриваются:
1. Итераторы
2. Генераторы
3. Генераторы-выражения
4. Подгенераторы
5. Yield-выражения
6. Сопрограммы

Урок 5

Последовательности

После завершения урока обучающиеся будут иметь представление о последовательностях в Python и основных стандартных последовательностях, их назначении и использовании, смогут реализовывать собственные классы последовательностей.

В уроке рассматриваются:
1. Понятие последовательности
2. Операции с последовательностями
3. Списки
4. Кортежи
5. Диапазоны
6. Строки
7. Сравнение последовательностей
8. Функции с произвольным количеством позиционных параметров, распаковка позиционных аргументов функций из последовательностей

Урок 6

Множества и отображения

После завершения урока обучающиеся будут иметь представление о множествах и отображениях (в частности, словарей) в Python и основных стандартных классах множеств и отображений, их назначении и использовании.

В уроке рассматриваются:
1. Понятие последовательности
2. Операции с последовательностями
3. Списки
4. Кортежи
5. Диапазоны
6. Строки
7. Сравнение последовательностей
8. Функции с произвольным количеством позиционных параметров, распаковка позиционных аргументов функций из последовательностей

Урок 7

Модули

После завершения урока обучающиеся будут иметь представление о модулях и пакетах и системе импортирования модулей в Python.

В уроке рассматриваются:
1. Понятие модулей
2. Импортирование модулей
3. Запуск модулей как скриптов
4. Пути поиска модулей
5. Файлы скомпилированного байт-кода модулей
6. Пакеты
7. Относительное импортирование
8. Некоторые стандартные модули

Урок 8

Ввод и вывод

После завершения урока обучающиеся будут иметь представление о файлах и потоках, смогут записывать и считывать данные из файлов, иметь представление о работе менеджеров контекста, сохранять и загружать данные в формате JSON, сериализовать данные при помощи pickle.

В уроке рассматриваются:
1. Файлы
2. Текстовые и бинарные файлы
3. Открытие, закрытие файлов
4. Режимы открытия файлов
5. Считывание из файлов и запись в файлы
6. Использование конструкции with; менеджеры контекста
7. Файловые объекты StringIO и BytesIO
8. Сохранение и загрузка данных в формате JSON
9. Сериализация с помощью pickle

Урок 9

Элементы функционального программирования

После завершения урока обучающиеся будут иметь представление об основах парадигмы функционального программирования, научатся использовать некоторые её принципы в программах на Python (например, создавать свои декораторы, которые, по сути, являются функциями высшего порядка), научатся использовать лямбда-выражения, стандартные функции и модули, связанные с функциональным программированием.

В уроке рассматриваются:
1. Функции как объекты первого класса (first-class citizens)
2. Лямбда-выражения
3. Замыкания
4. Функции высшего порядка, каррирование функций
5. Декораторы
6. Функции filter, map, reduce
7. Модули functools, operator, itertools

• создавать программы на языке Python
• создавать модели задач, используя объектно-ориентированный подход
• писать код с использованием парадигмы ООП
• работать со стандартными структурами данных и коллекциями в языке Python и создавать свои
• разбивать свои приложения на отдельные модули и использовать готовые модули и библиотеки
• пользоваться механизмом исключений для обработки ошибок
• работать с файлами, сериализовывать объекты в текстовом и бинарном виде, сохранять и читать данные из популярного формата JSON
• понимать основы функционального программирования, пользоваться элементами функционального программирования в языке Python
• понимать разницу между двумя актуальными версиями языка, создавать новые приложения на Python 3 и поддерживать существующий код на Python 2
Check mark Запись в учебный центр Separator Онлайн форма для регистрации
Стационар Полустационар 3 дня в неделю
Дата начала Дата окончания Время
02.10.2017 12.10.2017 09:00-11:00 Зарегистрироваться
02.10.2017 12.10.2017 11:30-13:30 Зарегистрироваться
02.10.2017 12.10.2017 16:30-18:30 Зарегистрироваться
02.10.2017 12.10.2017 19:00-21:00 Зарегистрироваться

Не нашли подходящий курс в расписании? Оформите заявку

Стационар Полустационар 3 дня в неделю
Дата начала Дата окончания Время
02.10.2017 12.10.2017 09:00-11:00 Зарегистрироваться
02.10.2017 12.10.2017 11:30-13:30 Зарегистрироваться
02.10.2017 12.10.2017 16:30-18:30 Зарегистрироваться
02.10.2017 12.10.2017 19:00-21:00 Зарегистрироваться

Не нашли подходящий курс в расписании? Оформите заявку