Программирование на языке Python

Изучение синтаксиса и технологий Python

  • Площадка:КУПНО
  • Продолжительность:72 ак. часа
  • Дата:по мере набора группы
  • Стоимость:18000 рублей
Программирование на языке Python

О курсе

Дополнительная профессиональная программа повышения квалификации «Программирование на языке Python» со сроком освоения 72 академических часа посвящена одному из бурно развивающихся и популярных в настоящее время языков программирования - Python. Цель программы – дать учащимся любого уровня подготовленности достаточный объем теоретических и практических знаний в области алгоритмизации и программирования на примере Python, обеспечить приобретение навыков процедурного, функционального и объектно-ориентированного программирования, использования библиотек и модулей для ускоренной обработки данных, а также ознакомить с примерами прикладного применения Python. Лицам, успешно освоившим соответствующую дополнительную профессиональную программу выдается удостоверение о повышении квалификации.

Мы изучаем:

course-info
  • python
    python
  • django
    django
  • mongodb
    mongodb
  • redis
    redis
  • sql
    sql
  • sqlite
    sqlite
  • rabbitmq
    rabbitmq

Кому подойдет курс

  • Для новичков

Необходимые навыки

  • Желательно знание основ программирования C, C++, Pascal, Delphi

Эксперты

Эксперты - опытные педагоги-практики

  • Орлов Илья
    Орлов Илья
    Более 12 лет опыта промышленной разработки на языках C/C++, Python, JavaScript, Преподаватель авторского курса Python в НИИТ, КУПНО. Специализируется на задачах обработки и хранения данных большого объема.

Карьера

Выпускники курсов HiBrain получают уникальную возможность применить новые знания: компании-партнёры проекта ждут наших слушателей на стажировки и предлагают трудоустройство.

    Программа курса

    • О языке программирования
    • Инструментарий
    • Как выполняется код
    • Основы синтаксиса
    • PEP 20: дзен Питона
    • Виртуальное окружение
    • PEP 8: кодинг стайл
    • Операторы Python
    • Простые типы данных
    • Операторы условия
    • Циклы
    • Контейнерные типы: кортежи, списки, множества, словари
    • Работа с файлами
    • Модули и импорты
    • Области видимости
    • Рекурсия
    • Декораторы
    • Пользовательские типы классы
    • Принципы ООП в Python
    • Статические и классовые методы
    • Вычисляемые свойства property
    • Исключения
    • Итераторы
    • Генераторы
    • Менеджер контекста
    • Процессы
    • Потоки
    • Многопоточность
    • Модуль threading
    • Межпоточное взаимодействие
    • Объекты синхронизации
    • Потокобезопасная очередь
    • GIL - Global Interpreter Lock
    • Green threads
    • Asyncio
    • Многопроцессность
    • Межпроцессное взаимодействие
    • Синхронизация процессов
    • Использование разделяемой памяти
    • Создание пула процессов
    • Виды тестирования
    • unittest
    • coverage
    • nose
    • nose coverage
    • mock
    • Системное тестирование
    • selenium
    • robotframework
    • Базы данных
    • Модели данных
    • SQL
    • Базы данных в Python
    • Python DB API
    • SQLite
    • ORM
    • SQLAlchemy
    • MongoDB
    • Redis
    • Принципы и методики
    • Архитектурная концепция
    • Как работает интернет-сайт
    • Проект веб-сайта
    • Запуск прототипа
    • Приложения
    • Представления и шаблоны
    • Миграции
    • Модели и базы данных
    • Superuser
    • Валидаторы
    • Язык шаблонов Django
    • Работа с моделями из представлений
    • Формы
    • Обработка POST запросов
    • Расширение шаблонов
    • Использование CSS
    • Сокеты
    • Методы сокетов
    • TCP сервер и TCP клиент
    • UDP сервер и UDP клиент
    • Многопоточный TCP сервер
    • Протокол HTTP
    • Структура HTTP сообщения
    • Создание HTTP сервера
    • urllib
    • xmlrpcserver и xmlrpc client
    • cherrypy
    • smtplib
    • AMQP
    • RabbitMQ
    • Celery
    course-program