Space is limited
Course logo

Python for Production

This course equips you with the knowledge you need to build, test, deploy, and monitor applications in a real-world context. We’ll cover advanced data structures, APIs, concurrency, and logging, all while providing opportunities to practice your skills with hands-on projects.

Instructor profile photo
Matt Harrison
Python & Data Science Corporate Trainer at MetaSnake
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
November 7, 2022
4 weeks
US$ 400
or included with membership

Course taught by expert instructors

Instructor Photo
Affiliation logo

Matt Harrison

Python & Data Science Corporate Trainer at MetaSnake

Matt Harrison is a leading consultant, author, trainer, and advisor on Python and data science. He is the author of 6 best-selling books, including Effective Pandas, Illustrated Guide to Python 3, and Machine Learning Pocket Reference. His company Metasnake delivers Python and data science training to leading companies throughout the world, and he has also delivered courses at Stanford University and the University of Utah.

The course

Learn and apply skills with real-world projects.

Build a basic data processing engine
    • Generators
    • Comprehension
    • Higher order functions
    • Classes
    Create a webapp that returns the status of different data pipelines
      • Web service with FastAPI
      • Requests
      • Connecting to a database
      • Unit tests
      Improve the performance of our data processing pipeline
        • GIL
        • asyncio
        • Multithreading
        • Multiprocessing
        Monitor the requests made to our webapp
          • Log configuration
          • Structured logging
          • Profiling
          • Metrics decorators
          • Metrics systems

          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.

          Course success stories

          Learn together and share experiences with other industry professionals

          I liked the format and the structure of the examples made a lot of sense. I think our engineering community sometimes struggles with the unrealistic example data we must work with that it’s hard to relate back to our jobs.

          Norman B.Reliability Engineer

          I really enjoyed Matt's Python course. I learned a few new tricks and techniques that will be useful for me in my job, and was able to practice through the hands-on projects.

          Robert K.Software Engineer

          This course is 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.


          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.

          Frequently Asked Questions

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

          Questions? Ask us anything at

          © 2021-2022 CoRise Education