Python. Продвинутый курс

Рассматриваются более глубокие аспекты языка программирования Python®. Python® является чрезвычайно мощным динамический языком программирования, который используется в самых разнообразных прикладных областях, включая телекоммуникации. Python® часто сравнивают с PHP, Perl®, Ruby, Scheme или Java®.
Курс: SCRIPT-003
Длительность: 12 ч.

Описание

Рассматриваются более глубокие аспекты языка программирования Python®. Python® является чрезвычайно мощным динамический языком программирования, который используется в самых разнообразных прикладных областях, включая телекоммуникации. Python® часто сравнивают с PHP, Perl®, Ruby, Scheme или Java®.

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

  • Почему Python® так популярен и где он используется?
  • Список программ, о которых вы не знали, что они написаны на языке Python®. 
  • Первый запуск Python®.
  • Большой список интерпретаторов и дистрибутивов.
  • Повторение + расширенное применение типов данных: логические, числовые, строки, форматирование строк, списки, кортежи, словари, диапазоны, итераторы, объект, файлы, файлоподобные объекты, исключения, указатели/ссылки, внутренний размер объекта.
  • Ключевые слова. Что это, что с помощью них можно сделать.
  • Функции и лямбды.
  • Краткое повторение: управление потоками - if, elif, else, while, for.
  • Классы и объекты. "Магические" методы.
  • Библиотеки. Популярные стандартные и нестандартные библиотеки. Как установить нестандартную библиотеку. Virtualenv.
  • Стандартные модули: наиболее часто используемые модули и функции, с примерами: builtin, time, timeit, random, regex, pprint, traceback, unittest, персистентность и сериализация, config parser.
  • Рекомендуемый стиль написания кода – PEP-8.
  • Дружественные IDES. Хостинг кода Python®.
  • Практическое применение Python. Мощные однострочные скрипты. Нестандартные библиотеки с примерами. Доступ к FTP, Telnet, SSH, веб-серверы, FTPS, потоки, веб-автоматизация, веб-сборщики.
  • Как написать библиотеку. Где ее разместить и как использовать.

Цели

  • Изучить продвинутые функции Python®.
  • Объяснить, почему Python® настолько популярен и почему стоит его изучать? 
  • Рассмотреть обширную пользовательскую базу.
  • Изучить краткое повторение типов данных, написания функций, управления потоками, классов, постепенное добавление более продвинутого использования.
  • Научиться применять Python® на практике.

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

Этот курс предназначен для разработчиков, системных администраторов и инженеров QA, которые хотят научиться разрабатывать, автоматизировать и тестировать приложения и системы, используя один из самых мощных языков программирования, доступных сегодня.
После окончания курса выдаётся сертификат на бланке 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.
Цытович Павел Специалист в области разработки и архитектуры ПО
Павел имеет богатый опыт обучения разработчиков программного обеспечения по всем направлениям Software Engineering, начиная от выяснения потребностей заказчика и ответа на вопрос «Чего тебе надобно, старче?» до создания высоконагруженных систем на основе применения хорошо зарекомендовавших себя решений (паттернов). 
Широко использует в своей научно-практической деятельности методы объектно-ориентированного анализа и проектирования, язык моделирования UML. В качестве разработчика имеет опыт создания нагруженных приложений на платформе Microsoft .NET Framework. 

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

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

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

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

В разработках программного обеспечения использует Microsoft Visual Studio для проектов на базе технологий Microsoft Net, Eclipse для проектов, связанных с IoT.
Замятин Денис Специалист в области разработки ПО (C++, Python, Web)
Денис – кандидат технических наук, с 2005 г. работает в области коммерческой разработки ПО.

За это время ему удалось принять участие в качестве разработчика и консультанта в значительном количестве проектов с применением широкого спектра языков и технологий: Python, C++, JavaScript, Java, C#, PHP, Oracle, MySQL, MongoDB, Redis, Apache Spark и т.д.

С 2005 г. основным направлением деятельности Дениса является построение высоконагруженных масштабируемых систем в области машинного обучения и искусственного интеллекта.
Данный курс запланирован в городах: Москва, Санкт-Петербург, Киев
20.02.2020 - 21.02.2020
Время: 10:00-18:00
Локация: Москва
Длительность: 16 ч.
Тренер
Цытович Павел
Специалист в области разработки и архитектуры ПО
13 900 1

20.02.2020 - 21.02.2020

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
28.10.2019 - 29.10.2019
Время: 10:00-16:00
Локация: Санкт-Петербург
Длительность: 12 ч.
Тренер
Цытович Павел
Специалист в области разработки и архитектуры ПО

28.10.2019 - 29.10.2019

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
15.10.2019 - 17.10.2019
Время: 10:00-14:00
Локация: Киев
Длительность: 12 ч.
Тренер
Замятин Денис
Специалист в области разработки ПО (C++, Python, Web)
3 300 грн.
В корзину

15.10.2019 - 17.10.2019

31.10.2019 - 01.11.2019
Время: 12:00-18:00
Локация: Киев
Длительность: 12 ч.
Тренер
Замятин Денис
Специалист в области разработки ПО (C++, Python, Web)
3 300 грн.
В корзину

31.10.2019 - 01.11.2019

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 13 900 1
Санкт-Петербург 12 510 1
Омск 10 430 1
Киев 3 300 грн.
Одесса 3 000 грн.
Днепр 3 000 грн.
Рекомендуемые курсы для дальнейшего обучения:
SCRIPT-002
12 ч.
Москва:
30.01.2020-31.01.2020

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

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