>

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

Почему стоит изучать программирование на Python  именно в ИТ-Академии "БелХард"?

Оптимальный размер учебных групп
60 часов теории и практики
Удобное время занятий
Никаких требований к базовым знаниям
Всего 525 рублей за весь курс
Корпоративные группы и индивидуальное обучение
8-11 человек в каждой учебной группе. Это позволяет, с одной стороны, научиться работать в команде, а с другой - добиться индивидуального подхода к каждому слушателю
Сочетание теоретических лекций и практических занятий, необходимых для того, чтобы разобраться в языке программирования
Python
Вы можете освоить новую перспективную специальность без ущерба для вашей текущей работы
На наших курсах мы помогаем стать python-разработчиком каждому, независимо от возраста и имеющихся профессиональных знаний
Стоимость курса - всего 1/4 средней зарплаты Python-разработчика в Беларуси (согласно данным портала dev.by)
Возможна оплата в два этапа. Работаем с системой "Расчет" (ЕРИП).

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

 
Мы адаптируем нашу учебную программу к вашим особым требованиям. Узнать подробнее
г. Минск, пер. 4-ый Загородный,
д. 56а (ст.м. Молодежная)
ИТ-Академия "Белхард"

+375 (29) 54 654 54
+375 (44) 54 654 54


e-mail:  it-academy@belhard.com

Skype: it.academy.bh1
Общественным транспортом можно добраться:

от ст.м. "Молодежная": автобусами 40, 46, 78, 163, троллейбусами 4, 13, 44 - до остановки "центр Милосердия"; троллейбусами 7, 9, 57 - до остановки "улица Гусовского"

от ст.м. "Пушкинская": автобусом 163, троллейбусами 4, 13, 44 - до остановки "центр Милосердия"
 
Click for new image
Запишитесь сейчас и успейте в ближайшую группу!
Занятие 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
Познакомитесь с объектно-ориентированным программированием на Python
Узнаете, как устроены и  как работают веб-приложения
курсы тестирования по

Кто такой Python-разработчик?

Специалист, который занимается разработкой, поддержкой, интеграцией и оптимизацией веб-
приложений и веб-сервисов, используя одноименный язык программирования. Python - это быстро
развивающийся язык программирования, используемый  для создания и поддержания
высоконагруженных веб-сервисов, в разработке прикладного ПО, в том числе игр, а также в научных
исследованиях.
Научитесь писать веб-сервисы на языке программирования на Python
Подарочный сертификат
Вы можете сделать друзьям, родным или коллегам
самый ценный подарок - инвестировать в их образование.
Узнать подробнее
Запишись на курс
"Основы программирования на Python"
до 12 июля 2017 года и получи скидку 5% на обучение

Наши преподаватели

Алексей Сухаревич
Практикующий Python - разработчик с опытом работы в
сфере анализа данных и разработки интерфейсов. Стаж в ИТ
сфере - более 5 лет.
Заключаем договор об оказании образовательных услуг
Вы оплачиваете наши услуги удобным Вам способом
Вы посещаете занятия, выполняете задания
Вы оставляете заявку, наши менеджеры связываются с Вами в течение 30 минут
После успешного освоения учебной программы Вы получите сертификат с логотипом BelHard

Как мы работаем

Работаем: понедельник-пятница,  9:00-22:00
Учебный отдел:   +375 (29) 54 654 54
г. Минск, пер. 4-ый Загородный, д. 56а
+375 (44) 54 654 54
Возвращаем деньги, если вам не понравится на 1-м занятии
Востребованные в ИТ-сфере специальности
Более 20 лет на рынке

Вам также могут быть интересны курсы: