Программирование на Python

Данный углубленный курс подробно знакомит слушателей с возможностями и особенностями языка программирования Python. Python — мощный и динамичный язык программирования, который используется для написания приложений в различных предметных областях, включая финансы и телеком. Python обычно сравнивают с языками Java, PHP, Perl, Ruby или Scheme.
Курс: SCRIPT-006
Длительность: 40 ч.

Описание

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

Python обычно сравнивают с языками Java, PHP, Perl, Ruby или Scheme.

В ходе обучения слушатели изучат варианты расширенного использования языка Python, кратко повторят основные возможности, ООП . Изучат расширенные возможности (декораторы, шаблоны), использование регулярных выражений в языке Python, интерфейса Python Database API, средств разработки на языке Python (платформы тестирования, документация, параллельная обработка, ведение журналов). Научатся создавать графические интерфейсы с помощью Python/Tkinter. Познакомятся с фреймворком Django.

Разбираемые темы

Модуль 1. Введение:
  • Почему python?
  • Выполнение кода на языке Python;
  • Выполнение вариаций модели;
  • Запуск скриптов Python;
  • Базовые структуры управления;
  • Синтаксис функций;
  • Отладка скриптов Python;
  • Модули/пакеты.
Модуль 2. Основные типы:
  • Основные типы: числовые;
  • Основные типы: строки;
  • Строковый тип.
Практическое занятие 1: Простые скрипты.

Модуль 3. Типы последовательности:
  • Типы последовательности;
  • Функции списка/последовательности;
  • Словарный тип;
  • Использование  типа set/frozenset;
  • Другие типы/функции последовательности.
Модуль 4. Операции ввода/вывода:
  • Основные операции с файлами;
  • Операции с путями;
  • Коммуникация с внешними процессами;
  • Синтаксический анализ аргументов командной строки.
Модуль 5. Дополнительные структуры управления:
  • Менеджер контекста и with/as;
  • Генераторы (comprehensions);
  • Создание функций генератора.
Практическое занятие 2: Скрипты с типами последовательности.

Модуль 6. Регулярные выражения в Python:
  • Элементы регулярных выражений;
  • Варианты использования флагов;
  • Дополнительные функции регулярных выражений.
Практическое занятие 3: Регулярные выражения.

Модуль 7. Средства разработки Python:
  • Документирование кода;
  • Платформы тестирования;
  • Ведение журналов в языке Python;
  • Параллельная обработка.
Модуль 8. Дополнительные возможности:
  • Декоратор.
Модуль 9. Объектно-ориентированное программирование на языке Python:
  • Основы ООП;
  • Функции членов;
  • Атрибуты членов;
  • Операторы;
  • Декораторы классов/функций;
  • Шаблон классов Python.
Практическое занятие 4: ООП на языке Python.

Модуль 10. Python Database API:
  • Connecting to DB API compliant Relational Database;
  • Management Systems.
Модуль 11. Creating graphical user interfaces using
Python/Tkinter:
  • Tkinter widgets and their standard attributes ◦Dimensions;
  • Organizing widgets in the parent widget area.
Модуль 12. Intorduction to the Python Django WEB
application framework:
  • Архитектура;
  • Создание проекта Hello world;
  • Управление настройками.
Практическое занятие 5: Использование фреймворков.

Цели

Изучить варианты расширенного использования языка Python.

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

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

Предварительная подготовка

  • Базовый курс по Python или опыт работы с Python обязателен (личные проекты, использование на предыдущем месте работы и т. д.);
  • Базовые знания о программировании – ООП, базы данных, веб-программирование;
  • Базовые знания  языков написания сценариев;
  • Понимание логических потоков программного кода.

После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Москва
Цытович Павел Специалист в области разработки и архитектуры ПО
Павел имеет богатый опыт обучения разработчиков программного обеспечения по всем направлениям Software Engineering, начиная от выяснения потребностей заказчика и ответа на вопрос «Чего тебе надобно, старче?» до создания высоконагруженных систем на основе применения хорошо зарекомендовавших себя решений (паттернов). 
Широко использует в своей научно-практической деятельности методы объектно-ориентированного анализа и проектирования, язык моделирования UML. В качестве разработчика имеет опыт создания нагруженных приложений на платформе Microsoft .NET Framework. 

Свою карьеру Павел начал в  Южно-Уральском государственном университете в 1993 г., где был преподавателем  авторизованного учебного центра при кафедре ЭВМ, позже преподавал цикл дисциплин «Программная инженерия».
В 2011–2012 гг. в качестве архитектора проектных решений компании занимался оценкой, ведением проектов, разработкой архитектурных решений в Fuse 8 Online. 
С 2012 г. – эксперт Luxoft Training по разработке и архитектуре ПО.

В методиках обучения Павел использует проектный подход. В практике преподавания старается опираться на различные психологические упражнения, позволяющие смоделировать реальную ситуацию, возникающую у разработчика в ходе работы над проектом.  Является автором оригинальной методики обучения постановщиков задач – деловой игры «Тендер». Проводит авторские курсы, такие как «Технология программирования» и «Проектирование и разработка сервисно-ориентированной архитектуры», основанных на опыте разработки как собственных проектов, так и проектов для предприятий и организаций. 

Павел успешно защитил диссертацию на соискание степени кандидата технических наук. 
 
Является фанатом объектно-ориентированного подхода, языка моделирования UML. Любимый язык программирования – С++. В разработке проектов предпочитает использовать подход разработки через тестирование, там где это возможно. 

Сейчас Павел осваивает сферу IoT. Как первый шаг – успешно функционирующий уже два года умный дом в собственной квартире, управляющий освещением и имеющий функции голосового уведомления. 

В разработках программного обеспечения использует Microsoft Visual Studio для проектов на базе технологий Microsoft Net, Eclipse для проектов, связанных с IoT.
Данный курс запланирован в городах: Москва
02.12.2019 - 06.12.2019
Время: 10:00-18:00
Локация: Москва
Длительность: 40 ч.
Тренер
Цытович Павел
Специалист в области разработки и архитектуры ПО
-0% 41 600 1

02.12.2019

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 41 600 1
Санкт-Петербург 37 440 1
Омск 31 200 1
Киев 9 600 грн.
Одесса 8 600 грн.
Днепр 8 600 грн.
Рекомендуемые курсы для дальнейшего обучения:
Киев:
15.10.2019-17.10.2019
Одесса:
16.10.2019-18.10.2019
Санкт-Петербург:
28.10.2019-29.10.2019
Киев:
31.10.2019-01.11.2019

Примечание:

Материалы курса представлены на английском языке.

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

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, управлению проектами, тестированию ПО, архитектуре ПО. Luxoft Training – единственный учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.