Главная

Курс «Основы программирования на Python»

Учебный центр "IT-Академия БелХард" приглашает на курсы «Основы программирования на Python» в Минске для всех, кто планирует начать свою карьеру в ИТ сфере.

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

В ходе курса Вы:

  • Научитесь программировать на языке Python
  • Познакомитесь с процессом разработки программного обеспечения
  • Научитесь писать веб-сервисы на языке программирования на Python
  • Познакомитесь с объектно-ориентированным программированием на Python
  • Узнаете, как устроены и  как работают веб-приложения

Продолжительность: 60 академических часов.

Размер группы: 8-11 человек.

Записаться на курс «Основы программирования на Python»


Программа курса Программирование на Python:

Занятие 1 Введение в программирование

· Что такое программирование.

· Компилируемые и интерпретируемые языки.

· Функциональное и императивное программирование.

· Динамическая и статическая типизация.

· Почему именно Python? История возникновения.

· Установка.

· Интерпретатор.

· IDE для разработки.

· Основы синтаксиса.

· Python в качестве калькулятора.

· Строки.

· Функции print и input.

· The Zen of Python.

Занятие 2 Управляющие конструкции. Основные типы данных

· Численные типы.

· Присваивания и множественное присваивания.

· Управляющие конструкции. if-elif-else, while, for.

· Итераторы (range, enumerate, zip).

· Строки и их форматирование.

· Списки и кортежи.

· Словари и множества и операции над ними.

· Mutable и immutable объекты.

Занятие 3  Функции

· Функции и их определение.

· Документирование и аннотация.

· Передача параметров в функцию; Параметры по-умолчанию. Специальные аргументы - *args и **kwargs.

· Вызов функции с распаковкой аргументов.

· Локальные и глобальные переменные.

· Области видимости. Resolve scope.

· Лямбда-функции (зачем и когда использовать).

· Замыкания.

· Функции высших порядков.

Занятие 4. Объектно-ориентированное программирование

· Введение в ООП.

· Инкапсуляция.

· Синтаксис определения классов.

· Атрибуты и методы класса.

· Магические методы.

· Области видимости и пространства имен.

· Методы класса. Декораторы classmethod и staticmethod.

· Get и set методы. Декоратор property.

· Особенности ООП в Python.

· Объекты-классы и объекты-экземпляры.

· Наследование и множественное наследование.

· Приватные переменные.

Занятие 5. Менеджеры контекстов. Работа с файлами

· Менеджер контекстов with.

· Кодировки.

· Основные функции работы с файлами и потоками.

· Повторение изученного.

Занятие 6. Обработка исключений. Модули

· Ошибки или Исключения? Типы исключений.

· Генерация и обработка исключений - try-except.

· Порядок действий при обработке исключений.

· Создание собственных исключений.

· Создание и использование модулей. Поиск модулей..

· Стандартные модули.

· Подробнее про работу import.

Занятие 7. Тестирование программ. Хороший стиль программирования

· Введение в тестирование.

· Оператор assert.

· Модули pytest и unittest.

· PEP8 и стиль кода.

Занятие 8. Основные модули стандартной библиотеки

· os, sys.

· collections.

· functools.

· pickle, json.

· datetime.

· re.

Занятие 9. Сторонние библиотеки

· Структура пакета .

· setup.py и requirements.txt.

· pip и easy_install .

· Обзор наиболее популярных библиотек

Занятие 10. Работа с базами данных

· Понятие реляционных баз данных.

· sqlite.

· SQL и PostgreSQL.

· SQLAlchemy.

· NoSQL и MongoDB.

Занятие 11. Многопоточность и асинхронное программирование

· Основные понятия.

· Обзор стандартных средств (multiprocessing, threading).

· Global Interpreter Lock .

· Основы асинхронного программирования .

Занятие 12. Http и Web программирование

· О протоколе http взаимодействия.

· Библиотека requests.

· Обзор фреймворков.

· Синхронные Django, Falcon и Flask.

· Асинхронный Tornado .

Занятие 13. Scientific Python

· Работа с данными в pandas.

· Работа с матрицами в numpy.

· Scipy и линейная алгебра.

· Визуализация при помощи matplotlib.

· Машинное обучение с scikit-learn.

· Глубокое обучение с Keras.

Занятие 14.  Декораторы и метапрограммирование

· Декоратор как паттерн и его применение.

· Специфика и синтаксис работы с декораторами в Python.

· Ещё раз о type и object.

· Метаклассы и их использование.

Занятие 15.  Разработка пользовательского интерфейса. Заключение

· Thinker и PyQt.

· Обзор пройденного.

· Что делать дальше?


Записаться на курс «Основы программирования на Python»

Получить дополнительную информацию или записаться на курс «Основы программирования на Python» в Минске можно, отправив электронное письмо на адрес: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript или позвонив по тел. +375 29 54 654 54 (МТС), +375 44 54 654 54 (Vel).

ИТ-Академия "БелХард" - Ваш входной билет в ИТ-индустрию!

 


2017-09-04
Программное средство криптографической защиты информации ПC «Hard Hash» открывает серию продуктов ЗАО «БелХард Групп», предназначенных для контроля целостности программного обеспечения и данных на ПК....