YoVDO

Mojo Programming Language – Full Course for Beginners

Offered By: freeCodeCamp

Tags

Programming Languages Courses Computer Science Courses Artificial Intelligence Courses Python Courses Object-oriented programming Courses SIMD Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Dive into a comprehensive tutorial on the Mojo programming language, designed for beginners. Explore this enhanced version of Python tailored for AI developers, combining Python's usability with C's performance. Learn essential concepts including variables, data types, user input, control structures, functions, object-oriented programming, error handling, and advanced features like SIMD and metaprogramming. Set up your development environment, work with Jupyter notebooks, and understand the Mojo CLI. Compare Mojo's performance to Python through speed tests and gain insights on effectively asking questions and reporting errors. By the end of this 2-3 hour course, acquire a solid foundation in Mojo programming and its applications in AI development.

Syllabus

⌨️ Intro
⌨️ What is Mojo
⌨️ Modular Community
⌨️ Setting Up
⌨️ Hello World
⌨️ Local Jupyter Notebook
⌨️ Variables, Declarations, and Datatypes
⌨️ Getting User Input
⌨️ IF/ELSE Statements
⌨️ Loops & Functions
⌨️ Python VS Mojo functions
⌨️ OOP
⌨️ Importing Libraries
⌨️ Raises, Error handling, Exceptions
⌨️ Inout, Borrowed, Owned, and With Statements
⌨️ Variable Scope
⌨️ Mojo CLI
⌨️ SIMD single instruction, multiple data
⌨️ Decorators & Metaprogramming
⌨️ Speed test Mojo VS Python
⌨️ How to Ask Questions & Post Errors
⌨️ Final Comments
⌨️ Outro


Taught by

freeCodeCamp.org

Related Courses

Vectorized Query Execution with SIMD - Lecture 8
CMU Database Group via YouTube
Query Vectorization vs. Compilation in Advanced Database Systems - Lecture 10
CMU Database Group via YouTube
Parallel Query Execution - Lecture 13
CMU Database Group via YouTube
One Billion Row Challenge: Optimizing Java for Massive Data Processing
Devoxx via YouTube
Advanced SIMD Algorithms in Pictures - Lecture
CppCon via YouTube