новости

Идёт набор группы на курс "Основы программирования на языке Python"

Анонс нового курса от Школы программной инженерии
Основы программирования на языке Python: Базовый блок.

Условия:

4 месяца, 36 занятий по 3 академчаса
9000 руб./мес
Старт занятий - конец июля 2020.
Количество учащихся - не более 10 человек. Спешите записаться!
Ваши вопросы и запись по тел. +7 8442 684802, 8-800-333-33-09

Программа базового блока:
1. Алгоритмы. Языки программирования и их классификация. Вычислительные средства.
2. Типы данных. Введение в Python. Особенности языка и основные операторы. Структура программы на языке Python.
3. Понятие структурного программирования. Основные управляющие алгоритмические структуры. Условные операторы, операторы циклов.
4. Подпрограммы. Функции в Python.
5. Вычислительная сложность алгоритмов и ее оценка. О-нотация. Основные алгоритмы работы с различными структурами данных и их алгоритмическая сложность.
6. Ошибки и исключения. Try/raise/assert. Test Driven Development. Средства отладки и тестирования. Модульное тестирование в Python.
7. Работа с файлами в Python. Сериализация данных.
8. Организация структуры сложных программ в Python. Модули, пакеты (использование сторонних, создание собственных).
9. Объектно-ориентированный подход. Основные элементы ООП в Python.
10. Визуализация данных (matplotlib: сновы. Подробнее в блоке ML/DS).
11. Работа с сетью (введение в сети, сети на Python).
* в программу могут быть внесены незначительные изменения

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

Анализ больших объемов данных, бизнес-аналитика, разработка нейросетей и машинное обучение - задачи во всех этих быстро развивающихся в последние годы областях решаются с использованием данного языка.

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

Студентам "Школы программной инженерии" на время обучения также бесплатно предоставляется лицензия на популярную среду разработки PyCharm Professional Edition от компании JetBrains.

По итогам изучения основ языка Python, алгоритмов, структур данных, процессов разработки и тестирования программ, мы предложим Вам два направления для последующего обучения:

1. Основы веб-разработки на языке Python с использованием фреймворков Django, Flask.
Мы рассмотрим как основы создания веб-страниц с использованием языка разметки HTML, CSS; работу с базами данных посредством языка SQL; создание скриптов на JavaScript для фронтэнда и конечно же использование Python-фреймворков для разработки серверной части веб-приложений.

2. Анализ данных и машинное обучение.
Здесь рассмотрим средства работы с большим объемом данных (реляционные базы данных и язык SQL, библиотеки для работы с данными в Python, Jupyter Notebook и другие), основы математической статистики и теории вероятности. Изучим библиотеку Scikit для языка Python. Вы сможете создать свою первую простую нейросеть! Затем мы изучим более сложные современные архитектуры нейросетей, применяемые для решения самых разнообразных задач - от распознавания изображений и обработки текста до обработки звука и видео.