РАЗРАБОТЧИК
Старт нового потока – сентябрь 2022
Стоимость обучения –
119 000 руб.
Программа профессиональной переподготовки

Прибыль бизнеса зависит от цифрового продукта компании. Это делает профессию разработчик одной из востребованных в сфере IT.

Дополнительное профессиональное образование Физтех-школа прикладной математики и информатики МФТИ приглашает пройти обучение на программе Разработчик.
Обучение проводится совместно с основной магистратурой Алгоритмы и технологии программирования.

- без вступительных экзаменов

- среда обучения приближенная к реальной работе

- преподаватели и студенты занимают топовые позиции в крупных IT-компаниях

Вас ждут сложные задачи, интенсивная самостоятельная работа.
Выбрав профессию, Вы присоединяетесь к группе и проходите программу профессиональной переподготовки вместе с основной магистратурой.
Формат
Поддержка
Учим онлайн из любой точки мира
Записи занятий
Диплом
Чат поддержки студентов 24 в сутки
Смотрите запись занятия в удобное время
Пройдите программу и получите диплом о профессиональной переподготовке
Для успешного прохождения программы важно владеть базовыми знаниями Python, HTML, CSS. Желателен минимальный опыт в С / С++.
Не уверены, что готовы к успешному прохождению программы? Пройдите тест и проверьте свои знания
Необходимый уровень знаний
Предназначена для студентов, желающих изучить 2 популярных языка программирования по индексу TIOBE: Python и Java.

Помимо этого, программа дает старт в основных технологиях разработки web-сайтов на базе языков JavaScript и C#.

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

Длительность каждого курса - 4 месяца.

После успешного прохождения программы слушатели получают диплом о профессиональной переподготовке МФТИ.
Курс «Применение Python в статистическом анализе данных»
Старт: сентябрь
Длительность: 4 месяца
Занятия 1 раз в неделю
Знакомство с Python
почему Python (и когда не Python)
основные библиотеки Numpy Pandas, Matplotlib, Seaborn (statsmodels), IPython / Jupyter, scikit-lern
установка и настройка под Windows / Linux / Mac, установка и обновление пакетов, популярные IDE
работа с виртуальными окружениями (virtualenv) - преимущества, установка, деактивация.


Основы, работа IPython / Jupyter
Python / Jupyter. Запуск IPython Shell, запуск Jupyter Notebook, клетки. Автозаполнение Tab-ом. Команды %run (запуск скриптов)
основы Python – объекты, комментарии в коде, вызов функций и методов, передача переменных и аргументов, типизация в Python, проверка типа объекта, import библиотек, мутирующие и не мутирующие типы, скалярные типы, изменения типа, None, дата и время: datetime, if-elif-else, for, while, pass
Основные структуры, функции, работа с файлами
структуры данных. Кортежи (tuple), листы (list), enumerate, sorted, zip, reverse, словари (dict), работа с ключами, множества (set), техника list comprehension (а также dict, set)
функции. аргументы: positional и keyword, глобальные и локальные переменные, возврат множественных значений, функции - тоже объекты, лямбда-функции, частичная передача аргументов (currying), генераторы, модуль itertools, работа с ошибками и исключениями (exceptions)
работа с файлами. Чтение директории, чтение и запись файлов
Работа с NumPy
числовые (numpy-)массивы, ndarray. Создание, тип данных элементов, арифметика с массивами, индексация и срезы (slicing), булева индексация, транспонирование и оси
функции от всего массива (ufunc)
численное программирование. Векторизация, логика, агрегация, булевы массивы, сортировка, уникальные элементы и прочая логика на массивах
чтение и запись numpy в файл
базовая линейная алгебра с массивами
генераторы псевдослучайных чисел
пример: симуляция случайных писем
Продвинутый NumPy
Pandas: основы
типы (Series, DataFrame), индексы
основные операции: переиндексация, drop элементов, индексация, выбор, фильтрация, арифметика, функции, сортировка, ранжирование
подсчет статистики. Корреляция и ковариация, уникальные элементы, их подсчет
Загрузка, хранение данных
чтение и запись текстовых данных. Форматирование, JSON, XML и HTML
бинарные форматы. HDF5, чтение Microsoft Excel файлов
обращение к API, БД
Очистка и подготовка данных
Join, Combine, Reshape
Графики и визуализация
знакомство с Matplotlib: figures, subplots, colors, markers, ticks, labels; линейные графики, гистограммы, scatterplot-ы
другие инструменты для графиков: Seabom, Plotty
Курс «Язык Java»
Старт: февраль
Длительность: 4 месяца
Занятия 1 раз в неделю
введение в Java
синтаксис Java. Ключевые слова, идентификаторы, типы данных, литералы. Ветвления, циклы и метки. Примитивные типы и объекты в Java. Приведение типов. Inboxing, outboxing.
Exceptions. Массивы и коллекции. Строки
ООП. Классы (абстрактрые, вложенные, внутренние, анонимные, локальные...), интерфейсы. Класс Object и всё, что с ним связано
Generics, enums (enums as classes)
Asserts, JavaDoc, Тестирование приложений. Сборка Java-проектов. Загрузка кода из сторонних источников. Java Build tools: ant, mave
работа с базами данных. JDBC
JDBC #2, экспорт данных во внешние документы
Java Reflection API, Аннотации
Streams API
многопоточность. Threads, Callable, Runnable-объекты. Lifelock, deadlock
Synchronized, volatile. Атомарные типы и переменные
Dependency Injection. DI-контейнеры. IoC. Введение в spring
Spring - продолжение. Spring Boot
Spring Boot, Spring Data
Spring Secutiry
Курс «Разработка Веб-приложений»
Старт: сентябрь
Длительность: 4 месяца
Занятия 1 раз в неделю
Технологии ASP.NET
ASP.NET. WebAPI, HttpMethod, HttpStatus, REST, nuget, параметры запросов, файлы, Postman, OpenAPI
Настройка. LINQ, Middlewares, DI, работа с данными, сервисы, проекты, валидация, конфигурирование, логирование
Работа с БД + асинхронность. EF, MsSQL
Архитектура. Onion, Clean, Hexagonal, Ports&Adapters, CQRS
Тестирование. Unit тесты, nUnit, xUnit, MSTest
JS
Введение в HTML, CSS, JavaScript
Введение в NodeJs, NPM
Введение в NodeJs, NPM
Best practices, typescript, webpack, web frameworks
ReactJs
ReduxJsа
Websocket
No-Code
Что такое NoCode, LowCode, ZeroCode?
Где No Code заместил программистов?
Где No Code заместил программистов?
Платформы для NoCode
Так ли дешево делать проект на NoCode
Трудозатраты на No Code
Как выбрать No-code платформу для IT проекта

Руководитель программы

Как проходит обучение

Лекции и семинары в Zoom
Запись занятия и доступ на время обучения
Контрольные работы в качестве промежуточной проверки знаний
Обратная связь на домашние задания
КОМУ ПОДОЙДЕТ ПРОФЕССИЯ РАЗРАБОТЧИК
Если вы живете веб-разработкой, с удовольствием «кодите» не замечая, как проходит время, повышаете и совершенствуете навыки и компетенции, хотите быть востребованным в профессии и повысить уровень дохода, то профессия разработчик для Вас! Это обучение для тех, кто готов много работать, повышая уровень знаний, навыков и компетенций.
Быть востребованным в профессии
Иметь высокий доход
Быть мобильным работая из любой точки мира
Учиться новому и развиваться
БЫТЬ РАЗРАБОТЧИКОМ ЭТО?

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

Как и когда я буду учиться?
Занятия проходят 1-2 раза в неделю по 2-4 академических часа, по предварительно составленному расписанию. Преподаватель проводит практические занятия дистанционно, в форме вебинаров с использованием платформы ZOOM или аналогичной. Самостоятельная работа выполняется слушателем в удобном для слушателя режиме. Параллельно с обучением Вы будете добавлены в чат, где сможете общаться со своими сокурсниками, куратором школы и преподавателем: задавать вопросы, делиться опытом
Смогу ли я посмотреть занятие в записи?
Вы сможете пересмотреть занятие в записи, если не смогли присоединиться или хотите повторить пройденную тему. Запись будет доступна на следующий день после занятия и далее на весь срок обучения.
Что делать если я не справлюсь с нагрузкой?
Если почувствуете, что нагрузка слишком велика, то вы можете:

Перенести сроки обучения на следующий поток.
Перейти на другой курс обучения.
Вы сможете сделать возврат средств за ту часть обучения, которую не прошли.
К примеру, вы оплатили обучение целиком, но отучились только два месяца — мы вернём деньги за оставшиеся месяцы обучения.
Смогу ли я получить диплом?
Закончив успешно (с удостоверением) курсы входящие в профессию вы получите диплом о профессиональной переподготовке МФТИ.
Как можно оплатить?
Вы можете оплатить всю стоимость обучения сразу, а также оплатить обучение в рассрочку. Первый платеж должен быть осуществлен до начала обучения.

После подтверждения участия в программе, мы высылаем оферту с графиком платежей и ссылку на оплату. Оплатить можно банковской картой.
После оплаты Вам придут:
1. Письмо с ссылками на подключения в чат и страница с актуальной информацией о курсе.
2. Письмо с формой Регистрационной анкеты (необходимо загрузить копии паспорта и диплома о высшем или среднем профессиональном образовании).
3. За три дня до старта курса придет письмо с расписанием лекций.
Кто будет меня учить?
Мы подбираем преподавателей в соответствии с задачами, опытом и уровнем участников программы.
Каким требованиям нужно соответствовать чтобы начать обучение?
Для того чтобы начать обучение Вы должны иметь диплом о высшем образовании. Возможность уделять время учебе не менее 8 часов в неделю. Иметь базовые знания по содержанию курса.
Как и когда я буду учиться?
Занятия проходят 1-2 раза в неделю по 2-4 академических часа, по предварительно составленному расписанию. Преподаватель проводит практические занятия дистанционно, в форме вебинаров с использованием платформы ZOOM или аналогичной. Самостоятельная работа выполняется слушателем в удобном для слушателя режиме. Параллельно с обучением Вы будете добавлены в чат, где сможете общаться со своими сокурсниками, куратором школы и преподавателем: задавать вопросы, делиться опытом
Смогу ли я посмотреть занятие в записи?
Вы сможете пересмотреть занятие в записи, если не смогли присоединиться или хотите повторить пройденную тему. Запись будет доступна на следующий день после занятия и далее на весь срок обучения.
Что делать если я не справлюсь с нагрузкой?
Если почувствуете, что нагрузка слишком велика, то вы можете:

Перенести сроки обучения на следующий поток.
Перейти на другой курс обучения.
Вы сможете сделать возврат средств за ту часть обучения, которую не прошли.
К примеру, вы оплатили обучение целиком, но отучились только два месяца — мы вернём деньги за оставшиеся месяцы обучения.
Смогу ли я получить диплом?
Закончив успешно (с удостоверением) курсы входящие в профессию вы получите диплом о профессиональной переподготовке МФТИ.
Как можно оплатить?
Вы можете оплатить всю стоимость обучения сразу, а также оплатить обучение в рассрочку. Первый платеж должен быть осуществлен до начала обучения.

После подтверждения участия в программе, мы высылаем оферту с графиком платежей и ссылку на оплату. Оплатить можно банковской картой.
После оплаты Вам придут:
1. Письмо с ссылками на подключения в чат и страница с актуальной информацией о курсе.
2. Письмо с формой Регистрационной анкеты (необходимо загрузить копии паспорта и диплома о высшем или среднем профессиональном образовании).
3. За три дня до старта курса придет письмо с расписанием лекций.
Кто будет меня учить?
Мы подбираем преподавателей в соответствии с задачами, опытом и уровнем участников программы. Вы получите актуальные знания и навыки на рынке.
Каким требованиям нужно соответствовать чтобы начать обучение?
Для того чтобы начать обучение Вы должны иметь диплом о высшем образовании. Возможность уделять время учебе не менее 8 часов в неделю. Иметь базовые знания по содержанию курса.
ОТЗЫВЫ О ПРОГРАММЕ
Евдокимов Александр
Курс "Язык Java", 1 поток
Курс очень понравился, я порекомендовал бы его всем, кто знаком с разработкой и хочет изучить язык Java.

Курс не из легких. Кривая обучения круче чем у немагистерских программ, но и результат на выходе можно ожидать намного более серьезный. Дается вся актуальная информация по языку Java, что позволяет сделать обучение эффективным.
Но для прохождения курса также требуется знакомство и с другими технологиями: базы данных, Docker , CI, а это может потребовать дополнительных временных затрат.
Домашние работы сложные, но дают хорошее представление об уровне задач в IT индустрии.

За время обучения в процессе общения с преподавателями, становятся понятными стандарты работы в целом, что я для себя нахожу особенно ценным.

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

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

Я очень доволен, что нашел этот курс.
Спасибо!
Почему стоит выбрать МФТИ
1 место
в рейтинге Superjob в сфере
ТОП 3
в рейтинге Forbes
лучших вузов России
10 нобелевских лауреатов
среди выпускников и преподавателей
Более 80
академиков и членов-корреспондентов РАН
Почему Вам стоит выбрать МФТИ
1 место
в рейтинге Superjob в сфере
ТОП 3
в рейтинге Forbes
лучших вузов России
10 нобелевских лауреатов
среди выпускников и преподавателей
Более 80
академиков и членов-корреспондентов РАН
Андрей Райгородский о ФПМИ МФТИ
Доктор физико-математических наук, профессор, директор Физтех-школы прикладной математики и информатики (ФПМИ)
“Физтех-школа прикладной математики и информатики (ФПМИ) МФТИ – безусловно ведущий мировой центр науки и образования в области математики и информатики. Особенность нашей школы заключается в том, что она сочетает в себе активную научную деятельность и тесную связь с индустрией. На сегодняшний день школа включает в себя 28 кафедр и 22 лаборатории от ключевых академических институтов и ключевых представителей IT-индустрии: Яндекс, Тинькофф, Сбербанк, VK, Abbyy, 1C, Huawei и другие.

Наша школа и МФТИ в целом гордимся своими выпускниками, например, мы занимаем первое место в рейтинге вузов России по уровню зарплат занятых в IT-отрасли специалистов "
Подать заявку и получить консультацию
Я ранее проходил обучение на курсах/программах МФТИ / Я являюсь сотрудником МФТИ
Нажимая кнопку «Отправить», вы соглашаетесь с условиями обработки персональных данных
Оплата обучения возможна в рассрочку
(только для физических лиц)
Оплата обучения возможна в рассрочку
(только для физических лиц)