Get certified

Learn how to develop your own custom high-frequency trading & market making strategies from scratch.

Why Hummingbot?

Hummingbot is an open-source crypto trading platform for users to run and customize their own market making strategies from scratch. Built with python and cython, it is optimized for market making and supports over 19+ exchanges including CEXes and DEXes.

Course: Scripts Developer I

Build your own custom market making strategies from scratch using less than 50 lines of code. Beginner level coding knowledge is sufficient.

    1. Goal of the course

    2. Basic Concepts of Crypto Trading

    3. Mission

    4. Review

    1. What is Hummingbot?

    2. Explore Hummingbot Docs

    3. Mission: Install Hummingbot

    4. Explore Hummingbot Strategies

    5. Popular Strategy 1: Pure Market Making Strategy

    6. Mission: Run a Pure Market Making (PMM) Strategy

    7. Popular Strategy 2: Cross Exchange Market Making Strategy

    8. Mission: Run a Cross Exchange Market Making Strategy

    9. Common Philosophies in Market Making and tips to success

    10. [Optional] Managing Multiple Bots

    11. [Optional] Explore token pairs to work on with our Streamlit App!

    12. Mission: Post questions on Discord!

    13. Review

    1. Key Components of the Hummingbot Codebase

    2. CEX Connectors - An Overview

    3. CEX Connectors - List of Existing CEX Connectors

    4. Scripts

    5. Order Tracker

    6. Events

    7. Other Helpful Components for your strategy

    8. Mission: Build your First Script!

    9. Review

Scripts Developer I

  • Free
  • 26 lessons
  • 0 hours of video content
  • You will be able to create your own custom Hummingbot strategy with our simple framework.

Who will be a great fit?

We are open students of different levels and backgrounds in coding and trading. You're benefit more from the program if you are:

  • Interested in customizing your own high-frequency trading bots.

  • Interested in learning from a community of students & mentors.

  • Have basic knowledge of coding. Having taken a CS101 course is fine.

  • Would love to contribute to the Hummingbot codebase & community.

Key Benefits of the program

  • Community of mentors & students

    Our bootcamp is cohort-based and there will be a cohort of students that will learn from one another. Our mentors offer office hours and tailored guidance. Just reach out to us and we’ll try our best to help you!

  • Practical knowledge & demos

    We believe that the best way to learn how to build market making strategies is to build together. Therefore, our program focuses on practical demos with shared example scripts so that students can learn while doing.

  • Free

    Our goal is to create a strong ecosystem and community of Hummingbot developers to enhance our library of trading strategies. Learn for free while we are open to donations.

  • Get certified & be rewarded

    After you are certified, you can join our community of Hummingbot developers and earn while making contributions to our open-source community.

Curriculum of Scripts Developer I Course

  • 1. Pre-work (optional)

    Learn how market making and Hummingbot strategies work. Set up Hummingbot on your laptop / the cloud and run existing Hummingbot strategies.

  • 2. Introduction to the Hummingbot Code-base

    Understand the key components on the Hummingbot codebase, and which components you can dive deeper into.

  • 3a. Strategy design

    Learn how to design a strategy from scratch with our scripts design template, and explore our library of strategy design examples.

Build your strategy

  • 3b. Create your own strategy from scratch

    Receive guidance from our mentors and build your own custom strategy with fewer than 40 lines of code.

  • 4. Publishing your strategy

    Tips on how to submit your strategy to Hummingbot and earn HBOT rewards for your contributions.

Partnered Exchanges

We partner with exchanges to support our members in the program. Partners list coming soon!


  • How much coding knowledge is required?

    Our scripts developer course requires only basic knowledge in coding - having taken any computer programming 101 course is fine. The scripts are designed to be simple and can be creating with 40 lines of code.

  • How much time should be spent in the program?

    While the classes are only a few hours, how much you get is based on how much you spend learning and reaching out to our community of mentors and students. The goal of the courses is to provide you with an overview of the knowledge, and pointers for you to continue work on your own based on your goals. Reach out to our mentors who will be able to provide you with 1-1 guidance if needed!

  • What is the cost of the program?

    The program is free with the aim to grow our community of developers to support our Hummingbot strategies. However, we encourage users to donate to us if you find the program valuable.

  • What can you do after being certified?

    We will be opening up the Hummingbot community to partnerships with hedge funds and exchanges very soon, and there will be opportunities for developers to submit their own strategy / improvement proposals or collaborate with different people in the community to contribute to the Hummingbot codebase and earn rewards. Stay tuned!

Mission of the Hummingbot Foundation

The mission of the Hummingbot Foundation is to democratize market making by providing a publicly auditable open-source strategy codebase for users to build, vote for, and customize strategies for high-frequency trading.

Sign up for the Scripts Developer I Program now

The program starts in September. Sign up in advance to secure your spot!

  • 00 Days
  • 00 Hours
  • 00 Minutes
  • 00 Seconds