Введение в идиоматичный Kotlin от ФПМИ МФТИ

    ФПМИ МФТИ
    Стоимость курса
    60 000 Р
    Длительность
    4 месяца
    Сертификат
    Да
    Начало курса
    В любой момент
    Трудоустройство
    Нет

    Чему Вы научитесь

    • принцип исполнения программ на Java с использованием JVM
    • типы данных языка Kotlin
    • управление потоком выполнения в Kotlin
    • иерархию классов стандартной библиотеки
    • идеологию функционального программирования
    • основы численных методов
    • решать вычислительные задачи с использованием языка программирования высокого уровня
    • владеть навыками работы с объектами и потоками, и кругозором в выборе архитектурного решения поставленной задачи

    Программа обучения

    От жесткого к мягкому

    • Программа как набор инструкций. Эволюция программ.
    • Структура памяти. Segmentation fault.
    • Парадигмы программирования. Генеалогия языков.
    • Виртуальные машины, байт-код.
    • Компиляция и оптимизации.
    • Статическая и динамическая линковка. Библиотеки.
    • Структура программы. Точки входа.

    Инструменты современного программиста

    • Системы автоматической сборки.
    • Системы контроля версий.
    • Интегрированные среды разработки.

    Язык Kotlin

    • Переменные, классы и объекты.
    • Control flow. Процедурный и функциональный подход.
    • Замыкания.
    • Структуры данных и операции над ними.
    • Свойства и делегаты.
    • Параметрические типы.
    • Расширения.
    • Боксинг.
    • Мультиплатформные проекты

    Архитектура программы

    • Абстракции и интерфейсы.
    • Основы коллективной разработки при помощи современных инструментов.
    • Идеология объектного программирования. Разделение поведений.
    • Идеология функционального программирования.

    Научное программирование

    • Основы численных методов. Понятие о численной точности. Сложность алгоритмов.
    • Численное дифференцирование и интегрирование.
    • Генераторы случайных чисел и Монте-Карло моделирование.
    • Высокопроизводительные параллельные и конкурентные вычисления.
    • Проблема ввода-вывода и основные методы ее решения.
    • Системы сбора данных. Протоколы обмена данными.
    • Основы работы с большими данными.
    • Поточная обработка данных.

    Отзывы о школе 1

    5 из 5
    1
    0
    0
    0
    0
    Сортировать:
    Дате публикации
    • Дата публикации
    • Популярности
    • Сначала положительные
    • Сначала отрицательные
    • Милена 15 июня 2023

      С октября прошлого года я прохожу курс Data Scientist на факультете ФПМИ в МФТИ, который включает в себя три блока обучения: Python с уклоном в анализ данных, математику для анализа больших данных и методы программирования машинного обучения (МАДМО). Ранее у меня не было опыта программирования или применения аналитических инструментов в работе с данными. Я приняла решение пройти данный курс, чтобы улучшить свои знания и навыки с целью ускорения обработки финансовых данных на практике. Оказалось, что система машинного обучения и методы анализа данных - это увлекательно и интересно! Я с удовольствием прохожу курс. Главное преимущество данной программы - высокое качество обучения, фокусированное на понимании концепций, значимости и создании своих решений. Больше всего мне нравится то, что курс предоставляет множество материалов для самообучения и визуализаций, что помогает проще получить знания. Преподаватели очень открыты и доступны для конструктивного диалога. Я рекомендую данный курс всем, основываясь на своем личном опыте.

      Был ли отзыв полезен?
    Посмотреть все отзывы о ФПМИ МФТИ