The University of Chicago-logo-1

Python for Data Science

Leverage data in creative, relevant ways to solve real-world problems.

Limited spots.

About the Course

Our eight-week Python for Data Science program introduces core concepts of Python as a programming language. This technical program is project-based and presents you with the opportunity to create and run your own Python  projects.

You Will Learn To:

  • Understand Python language
  • Perform advanced data analysis and processing;
  • Write production-level Python code
  • Train and evaluate machine learning models
  • Design and optimize Python code for performance and speed
  • Write Python code to efficiently process large data sets
  • Prepare machine learning models for production use
  • Create enduring models to be deployed as an API or used for batch scoring
  • Design code that runs in parallel using multiprocessing and multithreading functionality
  • Discuss advanced Python functionalities like classes and functions

Methodologies and Techniques:

Python, Jupyter, and Anaconda

Request for Information

Career Outlook




The average annual base pay for a Python developer in the United States



Python’s rank among programming languages that developers want to learn



The projected employment growth for Python users from 2019 to 2029

  • Entry-Level Software Developer
  • GIS Analyst
  • Junior Python Developer
  • Machine Learning Engineer
  • Python Full-Stack Developer
  • Quality Assurance Engineer
  • Senior Python Developer

Meet Your Instructors

These instructors teach this course regularly. Please speak to your enrollment advisor if you wish to know who the current teacher is.

Michael Colella, MS, MA, MS

Senior Director of Global Data Strategy and Analytics, AXS

Michael Colella is the senior director of Global Data Strategy and Analytics at AXS, where he leads business intelligence, analytics engineering, and web analytics. He is passionate about helping organizations use advanced analytics and AI to thrive.

Instructor Joshua Goldberg

Joshua Goldberg, MSc

Data Scientist, Amazon

Joshua Goldberg is a data scientist with eight years of industry experience. He currently works at Amazon as a data scientist, building machine learning models to support Amazon’s supply chain operations in Private Brands.

instructor Patrick McQuillan

Patrick McQuillan, MBA

Analytics Executive and Strategy Consultant

Patrick McQuillan is a sought-after subject matter expert in data governance, business intelligence, and AI strategy. He earned his MBA from the University of Oxford and a Bachelor of Economics and International Affairs from Northeastern University.

The University of Chicago Approach to Online Learning

Our online learning programs are crafted with your specific needs in mind. Programs combine e-learning with live, interactive sessions to strengthen your skill set while maximizing your time. We couple academic theory and business knowledge with practical, real-world application. Through online learning sessions, you will have an opportunity to grow your professional network and interact with University of Chicago instructors and your classmates.

What Our Participants Say

"This is a great course for solidifying Python programming knowledge. It includes problem-solving and theorem-building exercises that will give you invaluable experience."

"This course helped me refresh concepts, learn about new use cases, and bolster my capabilities as a leader in a company where we create AI solutions."

“By directly involving students in the challenge of securing the right data and exploring potential solutions, we’re equipping them with the foundational skills required to deliver tangible results to clients.”

Register Now

Are you ready to take a leap forward and immerse yourself in a new learning experience? Register online or schedule a call to request more information. Enroll now and gain valuable knowledge and skills that will boost your career to the next level.