Mojo Programming Language – Full Course for Beginners
Offered By: freeCodeCamp
Course Description
Overview
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
Introduction to Artificial IntelligenceStanford University via Udacity Probabilistic Graphical Models 1: Representation
Stanford University via Coursera Artificial Intelligence for Robotics
Stanford University via Udacity Computer Vision: The Fundamentals
University of California, Berkeley via Coursera Learning from Data (Introductory Machine Learning course)
California Institute of Technology via Independent