Математика для программистов

Лучшие практики, после изучения которых вы сможете быстрее изучать новые языки программирования и фреймворки

Что даст вам этот курс

Особенности и цели курса:

  -  Показать связь между математической теорией и программированием, для того чтобы глубже понимать то, что происходит в вашем коде;

  - Сейчас в разработке активно используется DDD (Domain Driven Design) с микросервисной архитектурой. DDD пропагандирует разработку по модели. Весь курс показывает применение математических моделей к программированию, то есть вырабатывается навык построения моделей;

  -  Курс показывает, как устроены языки программирования изнутри. Данный курс затрагивает тему, почему языки так устроены, как процессор обрабатывает конструкции языков высокого уровня


Почему нужно изучать этот курс?

- Курс даст вам базу программирования и после изучения этих основ вы будете легче и быстрее изучать новые языки программирования и фреймворки, за счет понимания, как устроены языки и процесс выполнения компьютерной программы на процессоре;

- Знания на курсе позволят вам легче и быстрее обнаруживать ошибки в вашем коде;

- Можно проводить параллели между разными языками программирования за счет понимания, почему та или иная фича реализована именно так, а не по-другому и это не свойство конкретного языка, а более фундаментальные ограничения.

- Курс ликвидирует частые пробелы в знаниях разработчиков, например, понимание импликации и ее роль в программировании;

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

Для кого этот курс?

- Для начинающие в IT, знакомых с синтаксисом какого-либо языка программирования, желающих быстрее продвинуться в изучении какой-либо технологии в IT;

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

Преподаватели

Евгений Тюменцев
Директор компании по разработке программного обеспечения. 20 лет преподаю компьютерные дисциплины в ВУЗе: C++, Kotlin, C#, ООП. Технологии программирования.
В прошлом занимался профессионально разработкой многопоточных кросс-платформенных приложений на С++. Код, написанный 14 лет назад, до сих пор работает в составе IBM Watson.
Один из результатов - успешная разработка технически сложного коммерческого проекта командой из 7 студентов.

Евгений Непомнящий
Разработчик в IT Sense
Евгений Непомнящий
Разработчик
IT Sense

В отрасли с 2006 года. Долгое время занимался разработкой под микроконтроллеры на С++, последние 6 лет на Java / Kotlin.
Выполнял ряд проектов на Kafka в Мвидео.

Образование:
Новгородский государственый университет им. Ярослава Мудрого

Otus Certified Educator

Oracle Certified Professional

Анатолий Бурнашев
20+ лет на проектах заказной разработки в ИТ.
Десятки успешных проектов, в том числе - по государственным контрактам.

Опыт разработки и внедрения ERP-систем, open-source решений, поддержка высоконагруженных приложений. Cобрал команду из 40+ системных инженеров и 70+ devops-джунов за год.

Преподаватель курсов по Linux, Kuber, MLOps, DataOps, SolutionArchitect, IaC, SRE, а так же наставник курса HighLoad

Otus Certified Educator

Необходимые знания

Для прохождения курса нет обязательных требований.

Выпускной проект

В качестве выпускного проекта студентам будет предложено выбор:
- разработать синтаксический анализатор языка программирования;
- вывод типов для языка C#;
- интерпретатор команд виртуальной машины Java;

Но вы также сможете предложить свою тему для выпускного проекта, которая охватит все изученные на курсе технологии.

None

Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Telegram, сдача домашних работ и получение обратной связи от преподавателя.

После обучения вы


  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям и другие дополнительные материалы;

  • получите сертификат о прохождении курса;
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Математика для программистов»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Дата выдачи:
3 февраля 2025 г.

Город:
Москва

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Математика для программистов»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Дата выдачи:
3 февраля 2025 г.

Город:
Москва

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.