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

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

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

Очное обучение

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

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

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 дня в неделю
Дата начала Дата окончания Время
03.07.2017 13.07.2017 09:00-11:00 Зарегистрироваться
17.07.2017 27.07.2017 09:00-11:00 Зарегистрироваться
17.07.2017 27.07.2017 11:30-13:30 Зарегистрироваться
17.07.2017 27.07.2017 16:30-18:30 Зарегистрироваться
17.07.2017 27.07.2017 19:00-21:00 Зарегистрироваться
07.08.2017 17.08.2017 09:00-11:00 Зарегистрироваться
07.08.2017 17.08.2017 11:30-13:30 Зарегистрироваться
07.08.2017 17.08.2017 16:30-18:30 Зарегистрироваться
07.08.2017 17.08.2017 19:00-21:00 Зарегистрироваться

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

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

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