Space is limited
Course logo

Python for Production

Are you ready to take your Python skills to the next level? In this course, you'll learn the cutting-edge techniques you need to build, test, deploy, and monitor your applications like a pro. From mastering advanced data structures to working with APIs and concurrency, we'll guide you through everything you need to know to succeed in today's fast-paced development environment. And with plenty of hands-on projects to practice your skills, you'll leave the course prepared to immediately contribute to and deploy real-world applications.

Instructor profile photo
Wendy Ran Wei
Machine Learning Engineer
Real-world projects that teach you industry skills.
Learn alongside a small group of your professional peers
Part-time program with 2 live events per week:
Next Cohort
July 31, 2023
4 weeks
US$ 400
or included with membership

Course taught by expert instructors

Instructor Photo
Affiliation logo

Wendy Ran Wei

Machine Learning Engineer

Wendy Ran Wei is a highly experienced data scientist and statistician, specializing in user modeling, engineering, and building product features powered by machine learning models. With a focus on utilizing both machine intelligence and human intelligence to empower consumer-facing products and drive business growth, Wendy's expertise covers a variety of product areas, including social networks, recommender systems, predictive modeling, NLP, and fraud detection. Her passion lies in user modeling and recommendation/personalization systems, and she's committed to using her expertise to help organizations achieve success in these areas. As an instructor, Wendy shares her knowledge with others, providing valuable insights into the latest trends and techniques in data science.

The course

Learn and apply skills with real-world projects.

Who is it for?
  • Data Engineers seeking to strengthen Python skills for streamlining data processes and deploying production-ready systems.

  • Software Engineers seeking greater Python knowledge for designing, building, and monitoring server-side applications.

Prerequisites / Commitment
  • Basic Python proficiency - you should understand Python fundamentals (functions, loops/lists, dictionaries, basics of classes and inheritance) and be able to create a non-trivial application.

Not ready?

Try these prep courses first

  • Generators
  • Comprehension
  • Higher order functions
  • Classes
  • Build a data processing module for Bamazon, Inc. using generators, comprehensions, and OOP and use it to extract YOY revenue and revenue across different regions.
  • Web service with FastAPI
  • Requests
  • Unit tests
  • Create a FastAPI server to track and monitor the progress of data tasks.
  • GIL
  • asyncio
  • Multithreading
  • Multiprocessing
  • Use Python's multi-processing module to optimize the code for your data processing engine.
  • Log configuration
  • Structured logging
  • Profiling
  • Metrics decorators
  • Metrics systems
  • Use the logging module in Python to create multiple log configurations that will help monitor and debug your application more effectively.

Real-world projects

Work on projects that bring your learning to life.
Made to be directly applicable in your work.

Live access to experts

Sessions and Q&As with our expert instructors, along with real-world projects.

Network & community

Core reviews a study groups. Share experiences and learn alongside a global network of professionals.

Support & accountability

We have a system in place to make sure you complete the course, and to help nudge you along the way.

Get reimbursed by your company

More than half of learners get their Courses and Memberships reimbursed by their company.

Hundreds of companies have dedicated L&D and education budgets that have covered the costs.


Frequently Asked Questions

Still not sure?

Get in touch and we'll help you decide.

Keep in touch for updates, discounts, and new courses.

Questions? Ask us anything at

© 2021-2022 CoRise Education