Нажимая кнопку «Отправить», вы соглашаетесь с условиями обработки персональных данных
● Строгая типизация, четко построенная система типов
● Высокая производительность
● Автоматическое управление памятью
● Хорошая поддержка многопоточного и асинхронного программирования
● 100 % совместимость с библиотеками на Java
● Лучший инструментарий
● Обширное сообщество (официальный язык для проектов Android)
● Коммерческое применение
Преимущества Kotlin в качестве начального языка для продвинутого научного программирования
4 месяца, 2 раза в неделю
Длительность обучения
Формат
Записи занятий
Удостоверение
100 % онлайн, чат-поддержки студентов 24 в сутки
Смотрите запись занятия в удобное время
Пройдите курс и получите удостоверение о повышении квалификации
Описание курса
На курсе разобраны основные особенности языка Kotlin, а также основы численных методов и решение практических численных и научных задач на Kotlin. Существенное внимание уделено подходам к проектированию научных библиотек и приложений, асинхронному программированию, а также методам повышения производительности вычислений.
Программа курса
От жесткого к мягкому
Программа как набор инструкций. Эволюция программ.
Структура памяти. Segmentation fault.
Парадигмы программирования. Генеалогия языков.
Виртуальные машины, байт-код.
Компиляция и оптимизации.
Статическая и динамическая линковка. Библиотеки.
Структура программы. Точки входа.
Инструменты современного программиста
Системы автоматической сборки.
Системы контроля версий.
Интегрированные среды разработки.
Язык Kotlin
Переменные, классы и объекты.
Control flow. Процедурный и функциональный подход.
Замыкания.
Структуры данных и операции над ними.
Свойства и делегаты.
Параметрические типы.
Расширения.
Боксинг.
Мультиплатформные проекты
Архитектура программы
Абстракции и интерфейсы.
Основы коллективной разработки при помощи современных инструментов.
Основы численных методов. Понятие о численной точности. Сложность алгоритмов.
Численное дифференцирование и интегрирование.
Генераторы случайных чисел и Монте-Карло моделирование.
Высокопроизводительные параллельные и конкурентные вычисления.
Проблема ввода-вывода и основные методы ее решения.
Системы сбора данных. Протоколы обмена данными.
Основы работы с большими данными.
Поточная обработка данных.
В результате прохождения курса Вы будете
Знать
принцип исполнения программ на Java с использованием JVM типы данных языка Kotlin управление потоком выполнения в Kotlin иерархию классов стандартной библиотеки идеологию функционального программирования основы численных методов
Уметь
решать вычислительные задачи с использованием языка программирования высокого уровня
Владеть
навыками работы с объектами и потоками, и кругозором в выборе архитектурного решения поставленной задачи
Преподаватель курса
Александр Нозик
Директор Центра Научного Программирования МФТИ,
Google Developer Expert по Kotlin
(ex) руководитель направления в JetBrains Research.
Специалист по разработке на JVM платформах, архитектуре научного программного обеспечения и анализу данных
Занятия проходят 1-2 раза в неделю по 2-4 академических часа, по предварительно составленному расписанию. Преподаватель проводит практические занятия дистанционно, в форме вебинаров с использованием платформы ZOOM или аналогичной. Самостоятельная работа выполняется слушателем в удобном для слушателя режиме. Параллельно с обучением Вы будете добавлены в чат, где сможете общаться со своими сокурсниками, куратором школы и преподавателем: задавать вопросы, делиться опытом
Вы сможете пересмотреть занятие в записи, если не смогли присоединиться или хотите повторить пройденную тему. Запись будет доступна на следующий день после занятия и далее на весь срок обучения.
Если почувствуете, что нагрузка слишком велика, то вы можете:
Перенести сроки обучения на следующий поток. Перейти на другой курс обучения. Вы сможете сделать возврат средств за ту часть обучения, которую не прошли. К примеру, вы оплатили обучение целиком, но отучились только два месяца — мы вернём деньги за оставшиеся месяцы обучения.
Закончив курс Вы получаете удостоверение о повышении квалификации МФТИ.
Вы можете оплатить всю стоимость обучения сразу, а также оплатить обучение в рассрочку. Первый платеж должен быть осуществлен до начала обучения.
После подтверждения участия в программе, мы высылаем оферту с графиком платежей и ссылку на оплату. Оплатить можно банковской картой. После оплаты Вам придут: 1. Письмо с ссылками на подключения в чат и страница с актуальной информацией о курсе. 2. Письмо с формой Регистрационной анкеты (необходимо загрузить копии паспорта и диплома о высшем или среднем профессиональном образовании). 3. За три дня до старта курса придет письмо с расписанием лекций.
Мы подбираем преподавателей в соответствии с задачами, опытом и уровнем участников программы.
Для того чтобы начать обучение Вы должны иметь диплом о высшем или среднем профессиональном образовании или справку о том, что обучаетесь сейчас. Возможность уделять время учебе не менее 8 часов в неделю. Иметь базовые знания по содержанию курса.
Занятия проходят 1-2 раза в неделю по 2-4 академических часа, по предварительно составленному расписанию. Преподаватель проводит практические занятия дистанционно, в форме вебинаров с использованием платформы ZOOM или аналогичной. Самостоятельная работа выполняется слушателем в удобном для слушателя режиме. Параллельно с обучением Вы будете добавлены в чат, где сможете общаться со своими сокурсниками, куратором школы и преподавателем: задавать вопросы, делиться опытом
Вы сможете пересмотреть занятие в записи, если не смогли присоединиться или хотите повторить пройденную тему. Запись будет доступна на следующий день после занятия и далее на весь срок обучения.
Если почувствуете, что нагрузка слишком велика, то вы можете:
Перенести сроки обучения на следующий поток. Перейти на другой курс обучения. Вы сможете сделать возврат средств за ту часть обучения, которую не прошли. К примеру, вы оплатили обучение целиком, но отучились только два месяца — мы вернём деньги за оставшиеся месяцы обучения.
Закончив успешно (с удостоверением) курсы входящие в профессию и защитив финальный проект вы получите диплом о профессиональной переподготовке МФТИ. Закончив один курс в профессии, Вы получаете удостоверение о повышении квалификации.
Вы можете оплатить всю стоимость обучения сразу, а также оплатить обучение в рассрочку. Первый платеж должен быть осуществлен до начала обучения.
После подтверждения участия в программе, мы высылаем оферту с графиком платежей и ссылку на оплату. Оплатить можно банковской картой. После оплаты Вам придут: 1. Письмо с ссылками на подключения в чат и страница с актуальной информацией о курсе. 2. Письмо с формой Регистрационной анкеты (необходимо загрузить копии паспорта и диплома о высшем или среднем профессиональном образовании). 3. За три дня до старта курса придет письмо с расписанием лекций.
Мы подбираем преподавателей в соответствии с задачами, опытом и уровнем участников программы. Вы получите актуальные знания и навыки на рынке.
Для того чтобы начать обучение Вы должны иметь диплом о высшем или среднем профессиональном образовании или справку о том, что обучаетесь сейчас. Возможность уделять время учебе не менее 8 часов в неделю. Иметь базовые знания по содержанию курса.
Почему стоит выбрать МФТИ
1 место
в рейтинге Superjob в сфере
ТОП 3
в рейтинге Forbes лучших вузов России
10 нобелевских лауреатов
среди выпускников и преподавателей
Более 80
академиков и членов-корреспондентов РАН
Почему стоит выбрать МФТИ
1 место
в рейтинге Superjob в сфере
ТОП 3
в рейтинге Forbes лучших вузов России
10 нобелевских лауреатов
среди выпускников и преподавателей
Более 80
академиков и членов-корреспондентов РАН
Андрей Райгородский о ФПМИ МФТИ
Доктор физико-математических наук, профессор, директор Физтех-школы прикладной математики и информатики (ФПМИ)
“Физтех-школа прикладной математики и информатики (ФПМИ) МФТИ – безусловно ведущий мировой центр науки и образования в области математики и информатики. Особенность нашей школы заключается в том, что она сочетает в себе активную научную деятельность и тесную связь с индустрией. На сегодняшний день школа включает в себя 28 кафедр и 22 лаборатории от ключевых академических институтов и ключевых представителей IT-индустрии: Яндекс, Тинькофф, Сбербанк, VK, Abbyy, 1C, Huawei и другие.
Наша школа и МФТИ в целом гордимся своими выпускниками, например, мы занимаем первое место в рейтинге вузов России по уровню зарплат занятых в IT-отрасли специалистов "
Нажимая кнопку «Отправить», вы соглашаетесь с условиями обработки персональных данных
Оплата обучения возможна в рассрочку (только для физических лиц)
ПОДРОБНЕЕ
Оплата обучения возможна в рассрочку (только для физических лиц)
ПОДРОБНЕЕ
Рассрочка на оплату обучения для физических лиц
По каждой из предлагаемых программ/курсов, имеется возможность оплаты обучения в рассрочку.
Условия рассрочки:
Полная стоимость обучения при использовании рассрочки не изменяется. Рассрочка беспроцентна, оформление рассрочки бесплатно.
Детали рассрочки описаны в оферте на каждую соответствующую программу/курс, в Приложении № 1 – График платежей.
В Графике платежей указаны контрольные даты, на которые слушателем суммарно за всё предшествующее такой дате время должна быть перечислена указанная в графике платежей соответствующая сумма, или превышающая её сумма (но не более полной стоимости обучения). Например:
Оплата через равные промежутки времени платежами одинакового размера
Оплата одним платежом в размере стоимости всего обучения
Все описанные варианты допустимы, если на каждую из обозначенных в графике платежей дат внесено платежей на сумму не меньше указанной.