Now enrolling for January 2025! Get Started


Learn how to design, code, and deploy your own bot!


Learn how to design, code, and deploy your own bot!






I enjoy inspiring traders and investors to take the emotion out of trading by deploying emotionless bots.
I first began teaching Discrete Mathematics to undergraduate students while earning a Masters in Software Engineering.
I've written numerous tutorials, courses lessons, and even a 3-volume book on the intersection of computer vision and artificial intelligence.
Now I'm using my passion for Technology, Teaching, and Trading to educate students on how to write NinjaScript to create profitable trading bots.

"It has been an absolute pleasure working with David. He brings a unique combination of deep technical expertise in many areas like Computer Vision, Python programming, and technical writing. He is a true team player. He is systematic in his communication and guides his teammates diligently."

"I had the pleasure to work with David on a critical project for one of the multi-billion dollar internet companies. David was an excellent Team Lead and an experienced Python Developer. He ... quickly adapted and applied the new standards, coached others, and got everyone up-to-speed with the new changes. His communication skills were excellent across the management, development, and networking teams. He was easy to work with and was definitely a good team player."

"David is awarded the Outstanding Computer Science Graduate Assistant Award chosen by the Director of Graduate Studies as the best overall Graduate Teaching Assistant. The selection was based on performance and attitude in all assistantship duties."

LearnNinjaScript © 2024 | Chicago, IL 60647