navigation

Modular Workshops

Introduction to MojošŸ”„ for Python developers
Abstract: Mojo is a new programming language for AI developers that combines the usability of Python with the systems programming features for AI. In this hands-on workshop, weā€™ll introduce MojošŸ”„ language features, using Mojo with Python and accelerating Python code and converting it into high-performance MojošŸ”„ code. Weā€™ll share the workshop material as a hosted tutorial with several MojošŸ”„ scripts and Jupyter Notebooks which you can use as a starting point for your projects.
Presenters:
Shashank Prasanna, Modular (@shshnkp, LinkedIn)Jack Clayton, Modular (@jacknclayton, LinkedIn)

Agenda

TopicsDuration (75 mins)
Setup and getting started10 mins
Overview of MojošŸ”„10 mins
Hands On: MojošŸ”„ language basics15 mins
Hands On: Speeding up PythonšŸ with MojošŸ”„15 mins
Hands On: Accelerating MojošŸ”„ with vectorization and parallelization15 mins
Hands On: Extra credits/Homework: Developing with MojošŸ”„: Structs and advanced features5 mins
Resources + Q&A5 mins

Upcoming workshops:

Introduction to Modular AI Engine (coming soon)
Kernel development in MojošŸ”„ (coming soon)