0Pricing
Mojo Academy icon

Mojo Academy

MOJOAiPythonData_science

Mojo를 배워보세요. AI 속도를 위해 만들어진 Modular의 Python 계열 언어입니다. Python처럼 작성하면서 시스템 수준의 성능, SIMD, GPU를 활용하세요.

🤖 AI 기반📚 30개 코스👥 100,000명 이상의 학습자⭐ 4.9 평점
코스 개요

Mojo: 고성능 AI 프로그래밍

Mojo를 배워보세요. AI 속도를 위해 만들어진 Modular의 Python 계열 언어입니다. Python처럼 작성하면서 시스템 수준의 성능, SIMD, GPU를 활용하세요. 이 트랙은 초급(A1)부터 고급(B2)까지 30개의 단계별 미니 강좌로 구성되어 있으며, 짧고 집중된 수업과 빠른 퀴즈로 각 개념을 확실히 습득할 수 있습니다.

학습 내용

기초부터 시작하여 중급, 고급 주제로 단계적으로 나아가며, 각 강좌는 이전 강좌를 기반으로 합니다. 모든 수업은 실용적이고 소화하기 좋은 크기로 구성되어 있으며, 도움이 필요할 때는 24/7 AI 튜터를 이용할 수 있습니다.

작동 방식

각 강좌는 4개의 짧고 집중된 수업으로 나뉩니다. 하루에 몇 개의 수업을 완료하면 몇 개월이 아닌 몇 주 안에 전체 트랙을 마스터할 수 있습니다.

학습 시작 →

학습 방식

🎯
인터랙티브 레슨
실시간 피드백을 받으며 직접 코딩 연습하기
🤖
AI 튜터
막힐 때마다 AI 튜터에게 즉시 도움받기
💻
내장 에디터
브라우저에서 바로 코드 작성 & 실행하기
🏆
수료증
과정을 완료하면 수료증 취득하기
커리큘럼

30개 코스

Mojo Academy 학습 경로의 모든 코스.

01

Mojo 소개: 인공지능을 위한 Python의 속도

A14개 레슨

Mojo가 무엇인지, Python의 편리함과 시스템 수준의 성능을 결합하는 이유를 설명하십시오.

02

Modular 도구 모음 설치

A14개 레슨PRO

Modular 도구 모음으로 컴퓨터에 Mojo를 설정하고 실행 여부를 확인하십시오.

03

Hello World와 Mojo 실행

A14개 레슨PRO

파일과 REPL에서 첫 Mojo 프로그램을 작성하고 실행하십시오.

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

Mojo에서 Python과 소통하기

A24개 레슨PRO

Python 코드를 가져오고 호출해 즐겨 사용하는 라이브러리를 계속 활용하십시오.

11

소유권: owned, borrowed, inout

B14개 레슨PRO

Mojo의 소유권 규칙으로 함수가 인수를 받고 수정하는 방식을 제어하십시오.

12

값 의미론과 수명

B14개 레슨PRO

복사와 이동, 값이 생성되거나 소멸되는 시점을 이해하십시오.

13

트레이트와 공유 동작

B14개 레슨PRO

트레이트를 구현하는 모든 타입에서 작동하는 제네릭 코드를 작성하십시오.

14

컴파일 시간 매개변수

B14개 레슨PRO

프로그램이 실행되기 전에 매개변수로 타입과 함수를 특수화하십시오.

15

SIMD와 벡터화

B14개 레슨PRO

Mojo의 일급 SIMD 타입으로 여러 숫자를 한 번에 처리하십시오.

16

컬렉션: List, Dict, Set

B14개 레슨PRO

Mojo의 표준 컬렉션 타입으로 데이터 묶음을 저장하고 관리하십시오.

17

raises를 활용한 오류 처리

B14개 레슨PRO

Mojo의 오류 모델로 실패를 알리고 깔끔하게 복구하십시오.

18

Mojo 메모리 기초

B14개 레슨PRO

안전하고 빠른 코드를 작성할 수 있도록 스택, 힙, 포인터를 이해하십시오.

19

실전에서 Python 라이브러리 호출하기

B14개 레슨PRO

Mojo 프로그램 내부에서 NumPy 같은 실제 Python 라이브러리를 활용하십시오.

20

Mojo와 Python 속도 측정

B14개 레슨PRO

작업 부하를 벤치마크해 Mojo의 성능 향상을 확인하고 설명하십시오.

21

고성능 커널 작성하기

B24개 레슨PRO

처리량을 극대화하는 효율적인 수치 커널을 구축하십시오.

22

CPU 코어 전체에 병렬화하기

B24개 레슨PRO

Mojo의 병렬 기본 기능으로 작업을 여러 코어에 분산하십시오.

23

Mojo의 GPU 프로그래밍 개념

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 구독을 통해 고급 AI 도구와 공유 가능한 수료증을 잠금 해제할 수 있습니다.

MOJO을(를) 배우기 위해 사전 경험이 필요한가요?

아니요. 강의는 기초부터 시작하여 점차 더 심화된 주제로 나아가므로 MOJO 경험이 없어도 시작할 수 있습니다.

CoddyKit에서 MOJO은(는) 어떻게 배우나요?

직접 해보면서 배웁니다. 짧은 인터랙티브 레슨은 명확한 설명과 실시간으로 실행되는 실습 코딩 연습을 함께 제공하며, 24시간 AI 튜터가 막힐 때마다 맞춤형 도움을 줍니다.

Mojo Academy을(를) 완료하면 수료증을 받나요?

네, PRO 학습자는 시험을 응시하고 Mojo Academy 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.

휴대폰에서 MOJO을(를) 배울 수 있나요?

네, CoddyKit은 웹과 iOS, Android 네이티브 앱으로 이용 가능하므로 어느 기기에서나 MOJO을(를) 배우고 진행 상황이 모든 기기에서 동기화됩니다.

Mojo Academy을(를) 지금 시작하기

AI 기반 강의로 프로그래밍을 배우는 수천 명의 학습자들과 함께하세요.

무료로 시작하기 →모든 강의 보기