г. Н.Новгород, ул. Родионова, д. 192/1

+7(831) 432-63-09

09:00-18:00 по Москве

Русский Английский
    Главная         Об институте         Корпоративное    
направление
    Ближайшие курсы         Библиотека         Ча.Во.         Контакты    
Контакты Обучение Ближайшие курсы Библиотека Частые вопросы

Комплексный курс "Программирование на языке Python"
Основы алгоритмизации и программирования на языке C
Технология программирования
Основы программирования под Android. ONLINE-КУРС
WEB: Базовый курс JavaScript
WEB: Базовый курс PHP
WEB: Современная Front End разработка
Базовый курс Python
Продвинутый курс Python
Тестирование ПО. Инженер службы тестирования
WEB: Базовый курс HTML+CSS
Современное Web-программирование на платформе Java
Комплексная программа "Разработка программного обеспечения"
Основы разработки мобильных приложений для платформы Android
Программирование на языке Java
Программирование на языке C
Объектно-ориентированное программирование (С++)
Операционная система UNIX
Программирование на языке С#
Программирование под Windows (WinAPI)
Проектирование программного обеспечения
Процесс разработки программного обеспечения
Проектирование систем на DSP процессорах
Интенсивные курсы подготовки программистов (Летняя школа)
Тестирование программного обеспечения на стадии разработки
Основы разработки Windows-приложений
Основы разработки мобильных приложений для платформы Android (продвинутый курс)


<< Назад

On-line консультант
подготовка школьников

Андреева Ольга


написать письмо



andreevaoyu




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

Дата ближайшего курса: 21.08.2017


Длительность курса:


20



  -
Стоимость курса:

5000 РУБ

Для кого курс
Курс подойдёт для всех желающих изучить и применять python повсюду. Полезно пройти курс QA инженерам занимающихся разработкой автоматических тестов, системных администраторов, применяющих python для автоматизации процессов, devops инженерам использующие python для связывания и управления тоннами тулов и фреймворков, web разработчиков, разработчикам серверных платформ, разработчикам платформ виртуализации, начинающим программистам, желающим расширить применение своих навыков и знаний.

Требования для поступающих на курс
Специальных знаний не требуется. Желательно иметь базовые понятия о программировании.

Результат
В процессе обучения студенты проходят курс лекций и практических задач после каждой из лекций. Задачи помогают закрепить полученный материал и отработать основные концепции Python.

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

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

Темы занятий:
 1. 
Основы, типы, операции, условия, циклы, исключения.

Заголовки.Типы: None.Типы: Числа (int, float, boolean, complex, hex). Типы: Строки (Strings).Типы - последовательности: Кортеж-Tuple, Список-List, Ассоциированный массив-Map, Множество-Set.Индексация и срезы.Преобразование данных из типа в тип. Операции.Приоритет операций.Условия и ветвления: if, elif, else.Циклы: for, while.Исключения

 2.
Функциональное программирование, генераторы, декораторы, итераторы, списковые выражения.

Списковые выражения () [] {}. Списковые выражения с условием. Функции. Аргументы – позиционные и именованные. Функции с параметрами по умолчанию. Генератор. Генераторная функция. Декоратор. Декоратор с параметрами. Итераторы. Itertools пакет: enumerate, sorted, chain, count, cycle, imap, ifilter, izip. Лямбда выражение, функции высоких порядков. Map/Reduce и Filter, Apply функции. Замыкания. Функторы. Ленивые вычисления

 3.
ООП, магические методы, self, cls.

Объектное Ориентированное Программирование. Инкапсуляция, Наследование, Полиморфизм и Композиция. Магические методы класса. @property – применение декоратора. Отличие cls от self. @classmethod – декоратор. @staticmethod – декоратор. @cached_property – декоратор. Мета программирование в питоне – азбука.

 4.
Импорты, пакеты, файловые операции, os, sys, string, logging, регулярка.

Импорты и как это работает. Пакеты и как сделать пакет. Перечисление стандартных библиотек. Встроенные методы. Файлы и файловые операции. OS модуль работы с ОС. SYS модуль системный. LOGGING модуль логгирования. RANDOM модуль случайных чисел. MATCH математический модуль. COPY модуль для коппирования. DATETIME модуль времени. COLLECTIONS – модуль коллекций. STRING – строка и операции над ней. contextlib - with – Менеджер контекста. RE – регулярные выражения. STRUCT – работы со структурами и упакованными данными. ZIPFILE – работа с архивированными данными. hashlib, sha – Хеширование.

 5.
Сериализация, сvs, json, yaml, xml, sqllite, треды, процессы, профилирование.

Сериализация. SCV – работа с данными в формате scv. JSON - работа с данными в формате json. YAML - работа с данными в формате yaml. XML - работа с данными в формате xml. SQLITE – файл ориентированная база данных. TREADING – модуль работы с потоками в питоне. MULTIPROCESSING – модуль работы с процессами и синхронизации. Coroutines-. Профилирование и вспомогательные пакеты: gprof2dot, memory-profiling, objgraph, timeit. Простые модули тестирования: unittest, nosetest 

 6.
Дополнительные Модули Python. CLI, Web, Com, UI, Test.

Command Line Interface – работа с командной строкой. argparce, click. Сокеты – Эхо клиент – сервер. WEB клиент – пакет requests. Serial клиент – пакет serial для работы с com устройствами. PySide – делаем desktop приложения с использованием QT технологий. Web разработка. CherryPy, Flask. Серьезные системы автоматического тестирования в 2 словах – pytest

 7.
Окружение Python. Pip, pep8, virtualenv, tox, etc

Использование pip утилиты. Использование setuptool. Написание и использование requirements.txt. Написание и использование setup.py. PEP8 стандарт. Применение tox для проверки стиля и парадигм питона. VIRTUALENV – использование виртуального окружения в работе. Использование ключей интерпретатора питона. Модуль интроспекции кода. Использование PyCharm, subline в работе с проектами на питоне


Курс читает инструктор
Розин Кирилл Иванович, технический консультант компании Мера. 
Шибайло Александр Олегович



Записаться на курс сейчас!

Отправьте быструю заявку
менеджеру НИИТ
Зарезервируйте место в группе

ФИО:

Телефон контактный:

E-mail:


Примечание:

Отправляя заявку, Вы даете согласие на обработку Ваших персональных данных.

Код с картинки:

Встреча с преподавателем *
Вся информация о курсе от
преподавателей
Участие: бесплатно

ФИО:

Телефон контактный:

E-mail:

Примечание:

Отправляя заявку, Вы даете согласие на обработку Ваших персональных данных

Код с картинки:





<< Назад

© 2004-2017 Нижегородский Институт Информационных Технологий.

Дополнительное образование в г. Нижний Новгород: компьютерные курсы, обучение и курсы 1С, курсы английского, курсы MERA
Телефоны: 8 (831) 432-63-09, 432-63-24
E-mail: ya.niit2016@yandex.ru