This course features Coursera Coach!
A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Build a sophisticated automated trading bot from scratch with this advanced course combining Python, AWS, and the DYDX decentralized exchange. Learn the core principles of algorithmic trading, statistical arbitrage, and cloud deployment while gaining hands-on experience in designing and coding your own trading system. Your journey begins with mastering manual trading on DYDX and understanding key concepts such as cointegration, Z-score trading, and risk management. You’ll then set up the trading environment, connect to DYDX APIs, and progressively build your bot in multiple stages — from constants configuration to live order execution. Next, you’ll integrate Telegram messaging for real-time alerts and deploy your bot to AWS EC2 for full cloud automation. You’ll also learn essential DevOps practices like code versioning with GitHub, CRON scheduling, and ongoing bot improvements for long-term scalability and performance. This advanced course is ideal for developers, data scientists, and trading enthusiasts who have intermediate Python knowledge and a basic understanding of trading concepts. Prior experience with APIs and cloud platforms will be beneficial but not mandatory. By the end of the course, you will be able to design, code, and deploy a fully automated trading bot on DYDX, manage real-time trading operations on AWS, implement statistical trading strategies, and automate alerts and maintenance workflows efficiently.
















