Mojo Programming Language – Full Course for Beginners
Offered By: freeCodeCamp
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 8CMU 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