Курсы Python. Уровень 2. Киев

Курсы Python. Уровень 2. Киев | Учебный ЦентрПродвинутый курс Python подготовлен для тех, кто уже знает основы программирования на Python и хочет улучшить свои навыки и умения.

Курс также подойдет и уже квалифицированным разработчикам. Он дает возможность овладеть практическими навыками создания программ. Язык программирования Python используется в качестве фундамента для самых разнообразных проектов, а также подходит для создания программ и приложений.

Python активно пользуются веб-разработчики. Популярен также и фреймворк Django, который работает на основе Python. Он используется на таких популярных платформах как Mozilla, Instagram, Pinterest.

Программа курса построена на принципе «20% лекционного материала и 80% практическая работа».

После курса Вы сможете разрабатывать более сложные программы на языке программирования Python.

Записаться
1 Python. Базовый уровень. Основы. Записаться
2 Python для Data Science. Уровень 3. Профессиональная разработка на Python. Записаться
3 Программирование Python. Уровень 4. Веб-разработка на Python/Django. Записаться

Курсы Python. Уровень 2: Учебная программа курса:

Функции

  • Данные и их типы
  • Реализация структуры данных с помощью контейнеров
  • Контроль выполнения с помощью операторов
  • Обработка ошибок с использованием try и except
  • Циклы и их операторы
  • Понимание list, dict, set
  • Функции,процедуры и их создание
  • Рекурсивные функции
  • Понятия «functors», «curring»
  • Декораторы и их роль в программировании
  • Лямбда-функции
  • Код PEP8

Объектно-ориентированный подход

  • Создание экземпляра
  • Подражание, инкапсуляция, полиморфизм в Python
  • Область видимости
  • Порядок разрешения методов
  • Magical methods
  • Математические операции для объектов Python
  • Определение операций сравнения и хеширования для Python
  • Создание копии экземпляра класса
  • Упаковка данных в единый компонент

Управление экземплярами классов

  • Строковая переменная docstring
  • Meta-классы
  • Abstract Bases- классы
  • Контекстные менеджеры в Python
  • Декораторы
  • Контейнеры, созданные путем наследования и агрегации
  • Доступ к элементам контейнера с помощью разных методов
  • Итераторы и генераторы

Объектно-ориентированное программирование и приемы

  • Soft Engineering
  • Язык графического описания UML
  • SOLID
  • Качество кода
  • Шаблоны проектирования программного обеспечения
  • Синглтон
  • Façade, Interface, Proxy
  • Абстрактная фабрика и фабричный метод
  • Команда
  • Наблюдатели

Пакеты и модули

  • Запуск модулей
  • Импортная система
  • Повторное использование пакетов
  • Пакеты pip и виртуальная среда virtualenv
  • Setup.py
  • Как писать документацию к пакету и модулю
  • Файлы и работа с ними
  • Система контроля версий Git
  • Форматирование программных строк
  • Файловая система и работа с ней
  • Сериализация путем pickle
  • Сериализация и десериализация объектов Python
  • Сериализация данных в json и xml

Встроенные пакеты

  • Работа с datrtime, calendar, collections, heapq, array, enum
  • Работа с числовыми данными, contextlib, functools
  • Вход
  • Модуль Unittest

Сеть

  • Основы работы Sockets
  • HTTP, HTML, XML
  • Много поточность
  • Синхронизация поток с помощью GIL
  • Создание потоков
  • Контроль доступа к ресурсам
  • Потоки и их синхронизация
  • Создаем потоки с помощью пакета concurrent

Процессы в языке программирования

  • Multiprocessing
  • Очередность задач

Асинхронное программирование

  • Фреймворк Twisted
  • Aiohttp – ассинхронный фреймоворк
  • Scary – помощник в сборе данных

SQL и его основы

  • Реляционные базы данных и их основы
  • ER-диаграммы
  • Работа с SQLite, Postgre SQL
  • Операция JOIN
  • Функционал SQL
  • Вложенные запросы
  • Объектно-реляционное отображение

Основы работы с SQLAlchemy, механизм сессии, создание базы данных

  • Миграция баз данных с помощью Alembic
  • CAP теория

Типы NoSQL баз данных

  • Работа с Redis, Memcached, MongoDB
  • Основы работы с Celery

Веб-разработка

  • Язык шаблонов Jinja2
  • Основы и стандарты API
  • Основы работы с FLASK

Дополнительная информация о курсе

Стоимость обучения

Группа:
4850 грн.

Индивид.:
4900 грн.

Время обучения:

Группа:
10 занятий по 3 ч.

Индивид.:
10 занятий по 1.5 ч.

График обучения:

Утро: (9:00-11:00), (11:00-13:00)
День: (13:00-15:00), (15:00-17:00)
Вечер: (17:00-19:00), (19:00-21:00)
Выходные: суббота и воскресенье

Преподаватели данного курса

Евгений - Программист

Евгений имеет опыт ведения проектов, в которых применялись различные современные методологии. Он владеет RUP, SCRUM, Java, технологиями и языками J2EE, C#, .NET, C++, HTML. Чтобы эффективно решать...

Виталий - Программист

В своей работе Виталий неизменно придерживается ключевого принципа: это акцент на практику. Он применяет все основные формы подачи дальнейшего закрепления материала: Лекции (минимум), ответы на...

Андрей - Программист

Андрей имеет опыт эффективного обучения разработчиков ПО. Он так же имеет опыт создания высоконагруженных систем, основанных на применении успешно зарекомендовавших себя решений. Он широко...

Алексей - Программист

Алексей является экспертом по программной архитектуре. Имеет опыт работы в области IT, ведения проектов разработки информационных систем. За время своей профессиональной деятельности выполнял...

Отзывы учеников

Компьютерные курсы в Киеве

Отзывы учеников

Все отзывы правдивы и зафиксированы собственноручно слушателями в книге отзывов, которая хранится в офисе учебного центра
Подробнее

Фото классов

Компьютерные курсы в Киеве.

Фото классов

Современные учебные классы и аудитории, мощные компьютеры – все это направлено на получение качественного и доступного образования
Подробнее

История компании

Компьютерные курсы в Киеве.

История компании

"ITCтолица" - это ведущий центр специализированного обучения работающий с 2006 года. Мы предлагаем более 200 видов курсов.
Подробнее

Наши клиенты

Компьютерные курсы в Киеве.

Наши клиенты

Нашими клиентами являются компании из различных областей бизнеса, рынков и тематик. Большинство успешных клиентов становятся постоянными партнерами
Подробнее

Используемые технологии

Наши контакты

Бул. Леси Украинки, 26 Б, оф 302
Ул. Марины Расковой (Сверстюка), 13, оф 1004
Переулок, Тбилисский 4/10, оф. 304
Пр-т Московский (Степана Бандеры), 16, оф. 316
Ул. Ларисы Руденко 6а

Телефоны и e-mail:

+380 (44) 334-42-65; +380 (93) 502-15-28
+380 (97) 943-28-33; +380 (50) 071-31-92

mailbox@itstolytsa.ua

Мы в соц. сетях:

Письмо руководству

Здесь Вы можете написать письмо руководству учебного центра email - boss@itstolytsa.ua. Каждый вопрос не останется без внимания. Ответ будет доставлен на Ваш Еmail в течение суток.

Обратите внимание!

Если у Вас вопросы, которые касаются графика курсов, формирования групп или расценки обучения, пожалуйста, задавайте их по телефону или на email mailbox@itstolytsa.ua.

.
ITStolytsa.ua - Учебно-образовательный центр