Mojo
Введение в Mojo, новый язык программирования, предназначенный для ИИ и высокопроизводительных вычислений, сочетающий простоту синтаксиса Python с скоростью и управлением на уровне систем Изучите базовый синтаксис, типы данных, поток управления и простые приложения, ориентированные на ИИ.
Course Details
Language
MojoDuration
2–3 weeksDifficulty:
mediumCategory
Programming
Certificate
YesRequirements
- ✅ Basic understanding of programming concepts (Python knowledge helpful but not required)
- ✅ Mojo SDK or access to a Mojo-enabled environment
- ✅ Familiarity with basic terminal/command-line operations
01Введение в Mojo & Setting Вверх по окружающей среде
4 Chapters - 0/4 Completed
Введение в Mojo & Setting Вверх по окружающей среде
4 Chapters - 0/4 Completed
Что такое Моджо? Почему это революционно?
Сравнение Mojo против Python против C++
Настройка Mojo в вашей системе (Mojo Playground, локальная установка)
Написание первой программы Mojo
02Синтаксис и основы Mojo
4 Chapters - 0/4 Completed
Синтаксис и основы Mojo
4 Chapters - 0/4 Completed
Переменные и типы данных (Int, Float, Bool, String и т. Д.)
Константы (let) vs. изменчивые переменные (var)
Операторы (+, -, *, /, mod, и, или нет)
Контрольный поток: if-else, while, for
03Функции и память Менеджмент в Mojo
4 Chapters - 0/4 Completed
Функции и память Менеджмент в Mojo
4 Chapters - 0/4 Completed
Определение и вызов функций (def, return)
Функциональные аргументы и типы возвратов
Функции inline для оптимизации производительности
Управление памятью и стек против распределения кучи
04Работа с типами и выводами типа
4 Chapters - 0/4 Completed
Работа с типами и выводами типа
4 Chapters - 0/4 Completed
Статический против динамического набора в Mojo
Использование структуры для определения пользовательских типов данных
Вывод типа и явные аннотации типа
Соображения производительности системы типа Mojo
05Объектно-ориентированное программирование (OOP) в Mojo
4 Chapters - 0/4 Completed
Объектно-ориентированное программирование (OOP) в Mojo
4 Chapters - 0/4 Completed
Определение классов (класс против структуры)
Наследование и метод превышения
Использование собственных и супер ключевых слов
Абстрактные классы и интерфейсы
06Высокая производительность Компьютеры в Mojo
4 Chapters - 0/4 Completed
Высокая производительность Компьютеры в Mojo
4 Chapters - 0/4 Completed
Компиляция Mojo Just-In-Time (JIT) против интерпретатора Python
Использование fn для компилируемых функций
SIMD и параллельная обработка
Показатели бенчмаркинга в Мохо
07Работа с массивами, списками и структурами данных
4 Chapters - 0/4 Completed
Работа с массивами, списками и структурами данных
4 Chapters - 0/4 Completed
Альбомы & Tuples In Mojo
Использование Array для коллекций фиксированного размера
HashMaps и словари
Оптимизированная обработка данных
08Обработка и отладка в Mojo
4 Chapters - 0/4 Completed
Обработка и отладка в Mojo
4 Chapters - 0/4 Completed
Использование trycatch для обработки ошибок
Обработка исключений во время выполнения
Отладка программ Mojo
Профилирование и настройка производительности
09Параллелизм и параллелизм в моджо
4 Chapters - 0/4 Completed
Параллелизм и параллелизм в моджо
4 Chapters - 0/4 Completed
Многопоточность vs. многопроцессорность
Использование нереста и асинка для параллельного выполнения
Моджо параллельная модель и условия гонки
Оптимизация параллельных рабочих нагрузок
10Создание проекта Mojo - оптимизация AI & ML
4 Chapters - 0/4 Completed
Создание проекта Mojo - оптимизация AI & ML
4 Chapters - 0/4 Completed





