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
Probabilistic Graphical Models 1: RepresentationStanford University via Coursera Computer Security
Stanford University via Coursera Intro to Computer Science
University of Virginia via Udacity Introduction to Logic
Stanford University via Coursera Internet History, Technology, and Security
University of Michigan via Coursera