Learning Center



The Learning Center is a coding environment to learn quantitative trading using LEAN. The Learning Center features a collection of courses from educators from the QuantConnect team and the community. The goal of the Learning Center is to give you an understanding of robust algorithm design and the tools you need to implement your own trading strategies. As you work through the courses, you’ll manage a portfolio, use indicators in technical trading strategies, trade on universes of assets, automate trades based on market behavior, and understand how data moves through your algorithm. After you've completed a course, you can keep the code to perform further research and deploy to live trading. Start learning today because you need to complete 30% of the Bootcamp lessons to post in the community forum.

Onboard new team members to your organization through the content in the Learning Center. The Learning Center enables you to systematically track and monitor the progress of your team members on the courses that you purchase or create. If you purchase or create a course, you can access it from the Organization > Resources page in the Algorithm Lab.


QuantConnect maintains collections of related tutorials we call a Learning Series. We have tutorial series covering the topics below - each with a set of articles or tutorials:

Investment Strategy Library

The Strategy Library is a collection of tutorials written by the QuantConnect team and community members. Review these tutorials to learn about trading strategies found in the academic literature and how to implement them with QuantConnect/LEAN.

Introduction to Financial Python

Introduces basic Python functionality in the context of quantitative finance.

Introduction to Options

Introduces Options to those who are Option novices and have basic knowledge of applied mathematics, statistics, and financial markets.

Applied Options

Simple Options trading algorithms on QuantConnect for those who already have basic knowledge of Options markets.

Paid Courses

Currently, there are only free tutorials in the Learning Center, but we expect to expand the paid course offerings through 2023. We charge for paid courses based on the number of members in your organization. For example, if there are 5 team members in your organization, multiply the listed price of a course by 5. When you purchase a course, the team members in your organization have lifetime access to the course.

Private Courses

Private courses are not for sale in the Learning Center. You can upload private courses to your Organization > Resources page, but they will not be available for other organizations to purchase. Create private courses to help onboard your team members while using the familiar Learning Center environment. Since the Learning Center has built-in tools to help you monitor your team members, you can track the progress of your team members as they work on your internal private courses.

This feature is designed for Institutional clients with large teams of quants on QuantConnect

View All Courses

The Available Courses page displays all of the courses in the Learning Center. To view the page, open the Algorithm Lab and then, in the left navigation bar, click Learning Center > All Courses.

Learning center

Each course displays the following information:

  • Name
  • Description
  • Author
  • Price
  • Review summary
  • The number of students

Click a course to learn more about it, including the following:

  • Instructor biography
  • Requirements
  • Syllabus
  • Reviews

Enroll in Courses

Follow these steps to enroll in Learning Center courses:

  1. Log in to the Algorithm Lab.
  2. In the left navigation bar, click Learning Center > All Courses.
  3. On the Available Courses page, click the course in which you want to enroll.
  4. Click Enroll.
  5. The Learning Center environment displays.

Navigate the Course IDE

The course IDE automatically displays when you enroll in a course.

Learning course interface

Follow these steps to navigate the course IDE:

  1. Read the instructions in the left panel.
  2. Update the main.py file with your answer.
  3. (Optional) Scroll down to the bottom of the instruction panel and click Show Hint to show a hint.
  4. A hint displays at the bottom of the instruction panel.

  5. (Optional) Scroll down to the bottom of the instruction panel and click Solution to show the solution file.
  6. A solution.py file displays.

  7. (Optional) Click Reset to reset the main.py file.
  8. Click Submit to check your answer.
  9. The Chart panel displays your backtest results.

  10. If an error message displays, restart from step 2.
  11. Click Continue.

View Course Progress

Follow these steps to view your course progress:

  1. Log in to the Algorithm Lab.
  2. In the left navigation bar, click Learning Center > All Courses.
  3. On the Available Courses page, click the course for which you want to see your progress.
  4. On the course page, the About this Course section displays your progress.

View Completed Courses

Log in to the Algorithm Lab and then, in the left navigation bar, click Learning Center > Completed to view your completed courses.

Submit Reviews

You need to complete a course before you can submit a review on it.

Follow these steps to review courses:

  1. Open the Completed Courses page.
  2. Click the course for which you want to submit a review.
  3. Scroll down to the User Reviews section and then click the number of stars you want to give the course in your review.
  4. Write your review.
  5. Click Submit Review.
  6. The User Reviews section displays your review.

Report Errors

To report errors you experience with courses, email us an explanation of the error and the task URL where the error occurred.

You can also see our Videos. You can also get in touch with us via Discord.

Did you find this page helpful?

Contribute to the documentation: