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

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

Старт курса: 29 мая (09:00-11:00) и 29 мая (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

Старт программы: с 13 мая

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

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

Python Developer

Язык программирования Python достаточно прост с синтаксической точки зрения, и это дает низкий порог вхождения для начинающих разработчиков. При этом Python позволяет оценить всю мощь мета программирования, имеет обширную библиотеку классов, хорошую документацию с открытым исходным кодом, а также достаточно компактный и интуитивно понятный синтаксис. Вторая причина, по которой Вы оцените и полюбите программирование на Python - встроенный в Django ORM (Object-relational mapper). Архитектура Django позволяет значительно ускорить процесс разработки благодаря простой схеме использования баз данных в приложениях. Django ORM предоставляет простой механизм работы с базой данных без изучения синтаксиса SQL запросов. Еще одно бесспорное преимущество Django – это автоматически генерируемая админка, у которой практически нет аналогов. Помимо того, что данная функциональность позволяет значительно сократить время на написание нужного админского интерфейса, она также дает возможность клиентам сразу начать работать с сайтом еще на начальных этапах его разработки. Мы предлагаем Вам курс, который позволит Вам стать Python разработчиком. Итогом обучения станет курсовой проект, для выполнения которого Вы пройдете через все фазы разработки, такие как проектирование, верстка, программирование серверной части, расширение функционала. По мере обучения Ваш проект будет переписываться с применением все более и более эффективных подходов. Так Вы получите первый практический опыт и понимание процесса разработки программного обеспечения.

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

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

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

 

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

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

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