Программирование на 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
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 41 600 1
Санкт-Петербург 37 440 1
Омск 31 200 1
Киев 9 600 грн.
Одесса 8 600 грн.
Днепр 8 600 грн.
Рекомендуемые курсы для дальнейшего обучения:

Примечание:

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

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.