Записаться на курс
Пожалуйста, подождите...
Ваш запрос успешно отправлен!

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

Старт курса: 16 октября (09:00-11:00) и 16 октября (19:00-21:00)
Продолжительность:
20 ч.
Количество уроков:
10 занятий
Стоимость обучения:
3580 грн

Форма обучения

Очное обучение
Онлайн обучение
Записаться на курс

Целевая аудитория

Курс рассчитан на тех, кто хочет изучить язык программирования Python.

Предварительные требования

• Уверенное владение персональным компьютером
• Навыки работы с текстовыми редакторами
• Базовые знания языка Python на уровне Python Starter или опыт программирования, достаточный для того, чтобы «схватить на лету» предназначение и особенности работы простейших конструкций языка

Описание курса
Python Базовый

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

Читать полностью

Содержание курса

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

В уроке рассматривается:
1. Понятие ООП
2. Создание классов
3. Создание экземпляров классов
4. Инкапсуляция
5. Конструкторы и специальные методы в Python
Читать дальше
Cвернуть
2
ООП. Наследование, полиморфизм
После завершения урока обучающиеся расширят своё представление о парадигме объектно-ориентированного программирования и её реализации в языке Python, смогут понимать и использовать принципы наследования и полиморфизма.

В уроке рассматриваются:
1. Наследование и полиморфизм
2. Множественное наследование
3. Порядок разрешения методов, линеаризация класса
4. Duck-typing
Читать дальше
Cвернуть
3
Исключения
После завершения урока обучающиеся будут иметь представление об обработке ошибок и исключительных ситуаций и смогут пользоваться механизмом исключений в языке Python.

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

В уроке рассматриваются:
1. Итераторы
2. Генераторы
3. Генераторы-выражения
4. Подгенераторы
5. Yield-выражения
6. Сопрограммы
Читать дальше
Cвернуть
5
Последовательности
После завершения урока обучающиеся будут иметь представление о последовательностях в Python и основных стандартных последовательностях, их назначении и использовании, смогут реализовывать собственные классы последовательностей.

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

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

В уроке рассматриваются:
1. Понятие модулей
2. Импортирование модулей
3. Запуск модулей как скриптов
4. Пути поиска модулей
5. Файлы скомпилированного байт-кода модулей
6. Пакеты
7. Относительное импортирование
8. Некоторые стандартные модули
Читать дальше
Cвернуть
8
Ввод и вывод
После завершения урока обучающиеся будут иметь представление о файлах и потоках, смогут записывать и считывать данные из файлов, иметь представление о работе менеджеров контекста, сохранять и загружать данные в формате JSON, сериализовать данные при помощи pickle.

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

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

Что вы получите на курсе

Рабочее место с ноутбуком и учебными материалами

Практические занятия и проверка дз

Бесплатный видеокурс

Онлайн тестирование и сертификация

Записаться на курс

Этот курс входит в такие специальности

Python Developer

Старт программы: с 30 сентября

Этот курс входит в такие специальности

1
Python для начинающих
2
Python Базовый
3
Python Advanced

Python Developer

Python достаточно простой язык для изучения, но при этом может использоваться для решения очень сложных задач. Цель курса Python разработчика - дать необходимую базу знаний и навыков для применения на практике. Курс делится на две части. Первая – детальное изучения языка Python, его стандартных библиотек классов и обязательных инструментов для разработки. Вторая – изучение веб-программирования с использованием Python. Вы научитесь работать с базами данных и фреймворком Django для создания web-приложений.

В течение курса вы приобретёте практические навыки, выполняя домашние задания и работая с тренером, а разрабатывая дипломный проект - получите неоценимый практический опыт и создадите первый проект для портфолио.

ПРЕПОДАВАТЕЛИ КУРСА
 

Виталий Лысенко

Python Developer. Тренер – консультант

 

Алексей Орленко

Python Developer. Тренер – консультант. Автор видео курсов по Python на ITVDN

Python Базовый
Старт курса: 16 октября (09:00-11:00) и 16 октября (19:00-21:00)
Продолжи
тельность:
20 ч.
Количество уроков:
10 занятий
Стоимость обучения:
3580 грн
Записаться
на курс
Пожалуйста, подождите...
Ваш запрос успешно отправлен!
Описание курса
Python Базовый
Курс Python Essential (Python базовый) предназначен для обучения основам языка программирования Python. Он даёт представление о его синтаксисе, значительном числе используемых Python-разработчиками возможностей и особенностей.
Значительное внимание уделяется объяснению парадигмы объектно-ориентированного программирования и её реализации в языке Python. Рассмотрена также работа с коллекциями, множеством стандартных типов данных, итераторами и генераторами. Рассматривается работа с модулями и библиотеками, даётся краткий обзор широчайших возможностей стандартной библиотеки языка Python. Объясняется работа с исключениями и стандартными исключениями в Python, значительно более подробно, чем в стартовом курсе, рассматривается ввод и вывод данных. В последнем уроке даются базовые понятия функционального программирования и его использование в языке Python.