0Pricing
Mojo Academy icon

Mojo Academy

MOJOAiPythonData_science

Изучите Mojo, язык семейства Python от Modular, созданный для скорости в AI. Пишите код, похожий на Python, с производительностью уровня системы, SIMD и GPU.

🤖 На основе AI📚 30 курсов👥 100 000+ учеников⭐ Рейтинг 4,9
Обзор курса

Mojo: высокопроизводительное программирование для AI

Изучите Mojo, язык семейства Python от Modular, созданный для скорости в AI. Пишите код, похожий на Python, с производительностью уровня системы, SIMD и GPU. Этот курс включает 30 прогрессивных мини-курсов от уровня абсолютного новичка (A1) до продвинутого (B2), с короткими сфокусированными уроками и быстрыми тестами для закрепления каждой концепции.

Что вы изучите

Вы начнёте с основ и продвинетесь через промежуточные и продвинутые темы, каждый курс строится на предыдущем. Каждый урок практический и компактный, с доступным 24/7 AI-репетитором, который поможет вам, когда это нужно.

Как это работает

Каждый курс разбит на четыре сфокусированных, компактных урока. Завершайте несколько уроков в день, и вы освоите весь курс за недели, а не месяцы.

Начать учиться →

Как ты будешь учиться

🎯
Интерактивные уроки
Практические упражнения по программированию с мгновенной обратной связью
🤖
ИИ-репетитор
Получай мгновенную помощь от нашего ИИ, когда застрянешь
💻
Встроенный редактор
Пиши и запускай код прямо в браузере
🏆
Сертификат
Получи сертификат при завершении курса
Программа обучения

30 курсов

Все курсы в пути обучения Mojo Academy.

01

Знакомство с Mojo: скорость Python для искусственного интеллекта

A14 уроков

Разберитесь, что такое Mojo и почему он сочетает простоту Python с производительностью системного уровня.

02

Установка набора инструментов Modular

A14 уроковPRO

Настройте Mojo на своём компьютере с помощью набора инструментов Modular и убедитесь, что он запускается.

03

Hello World и запуск Mojo

A14 уроковPRO

Напишите и запустите свою первую программу на Mojo из файла и REPL.

04

Переменные и основные типы

A14 уроковPRO

Объявляйте значения с помощью var и используйте повседневные типы данных Mojo.

05

fn и def: два способа определения

A14 уроковPRO

Выбирайте между строгими функциями fn и гибкими функциями def.

06

Ветвление в управлении выполнением

A24 уроковPRO

Управляйте логикой программы с помощью условий и циклов в Mojo.

07

Функции, аргументы и значения по умолчанию

A24 уроковPRO

Корректно передавайте данные в функции с помощью позиционных, именованных аргументов и аргументов по умолчанию.

08

Создание первой структуры

A24 уроковPRO

Объединяйте связанные данные и поведение с помощью структур Mojo.

09

Интуитивное понимание значений и ссылок

A24 уроковPRO

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

10

Вызов Python из Mojo

A24 уроковPRO

Импортируйте и вызывайте код Python, сохраняя возможность пользоваться любимыми библиотеками.

11

Владение: owned, borrowed, inout

B14 уроковPRO

Управляйте тем, как функции принимают и изменяют аргументы, используя соглашения Mojo о владении.

12

Семантика значений и время жизни

B14 уроковPRO

Разбирайтесь в копировании, перемещении и моментах создания или уничтожения значений.

13

Трейты и общее поведение

B14 уроковPRO

Пишите обобщённый код, работающий с любым типом, реализующим трейт.

14

Параметры времени компиляции

B14 уроковPRO

Используйте параметры для специализации типов и функций ещё до запуска программы.

15

SIMD и векторизация

B14 уроковPRO

Обрабатывайте множество чисел одновременно с помощью встроенного типа SIMD в Mojo.

16

Коллекции: List, Dict и Set

B14 уроковPRO

Храните и обрабатывайте группы данных с помощью стандартных типов коллекций Mojo.

17

Обработка ошибок с raises

B14 уроковPRO

Корректно сигнализируйте о сбоях и восстанавливайтесь после них с помощью модели ошибок Mojo.

18

Основы памяти в Mojo

B14 уроковPRO

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

19

Практический вызов библиотек Python

B14 уроковPRO

Используйте настоящие библиотеки Python, например NumPy, внутри программ на Mojo.

20

Измерение скорости Mojo и Python

B14 уроковPRO

Проведите тест производительности, чтобы увидеть и объяснить прирост скорости Mojo.

21

Написание высокопроизводительного ядра

B24 уроковPRO

Создайте компактное числовое ядро с максимальной пропускной способностью.

22

Распараллеливание по ядрам CPU

B24 уроковPRO

Распределяйте работу по множеству ядер с помощью примитивов параллелизма Mojo.

23

Основы программирования GPU в Mojo

B24 уроковPRO

Разберитесь, как Mojo описывает ядра GPU и когда их следует использовать.

24

Автонастройка для максимальной пропускной способности

B24 уроковPRO

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

25

Продвинутая метапрограммирование

B24 уроковPRO

Генерируйте и специализируйте код во время компиляции с помощью продвинутых методов работы с параметрами.

26

Числовой код и код для тензоров

B24 уроковPRO

Создавайте корректные и быстрые процедуры для матриц и тензоров.

27

MAX и экосистема Modular

B24 уроковPRO

Подключите код Mojo к движку MAX и более широкой платформе искусственного интеллекта Modular.

28

Упаковка и распространение кода Mojo

B24 уроковPRO

Организуйте проект Mojo в модули и повторно используемый пакет.

29

Профилирование и оптимизация

B24 уроковPRO

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

30

Итоговый проект: перенос и ускорение приложения Python

B24 уроковPRO

Возьмите настоящую задачу на Python и полностью перестройте её в виде высокопроизводительного проекта Mojo.

Часто задаваемые вопросы

Часто задаваемые вопросы

Курс Mojo Academy бесплатный?

Да. Ты можешь начать курс Mojo Academy бесплатно и пройти его интерактивные уроки без платежей. Опциональная подписка PRO открывает продвинутые инструменты на базе ИИ и сертификат, который можно поделиться.

Нужен ли мне опыт, чтобы выучить MOJO?

Нет. Курс начинается с основ и постепенно переходит к более сложным темам, поэтому ты можешь начать даже без предыдущего опыта MOJO.

Как я выучу MOJO на CoddyKit?

Ты учишься на практике. Короткие интерактивные уроки сочетают понятное объяснение с практическими упражнениями по программированию, которые выполняются в реальном времени, а круглосуточный ИИ-репетитор помогает, когда ты застрянешь.

Получу ли я сертификат за завершение Mojo Academy?

Да. Пользователи PRO могут пройти экзамен и получить сертификат завершения Mojo Academy с проверяемым кодом.

Могу ли я выучить MOJO на телефоне?

Да. CoddyKit доступен в браузере и как нативное приложение на iOS и Android, так что ты можешь выучить MOJO на любом устройстве и твой прогресс синхронизируется.

Начни Mojo Academy прямо сейчас

Присоединись к тысячам учеников, которые осваивают программирование с помощью уроков на AI.

Начать бесплатно →Все курсы