One algorithm at a time
This Program is Perfect For
- Professionals seeking to leverage contemporary machine learning techniques in their work
- Learners with solid programming and quantitative foundations ready to level up
- Lifelong learners seeking a flexible, career-relevant credential
Program review underway
As we evolve our programs to reflect today’s technology landscape, the specialization in Machine Learning with Python is under review and is not currently open for new enrollment. If you are enrolled in this specialization and are finishing up your courses, please reach out to us at extension@ucsc.edu. We will help you plan your journey.
After reviewing the current market conditions and engaging with industry, we are now offering new short programs, that are flexible paths to get the skills you need fast. During this time, our specialization programs continue to be under review and we are committed to assisting all enrolled students to finish the specialization programs. To learn more, visit our Short Programs page.
Courses are open to everyone
You are invited to enroll in individual courses to build your knowledge and develop new skills.
Machine learning technology to stay competitive
This comprehensive Machine Learning with Python program combines current machine learning techniques and practical Python programming skills to help working professionals gain a competitive edge.
Skills you will gain
- Mastery of essential machine learning concepts and algorithms
- Proficiency in Python programming for data analysis and ML applications
- Hands-on experience with real-world datasets and industry-relevant projects
- Skills in data visualization and interpretation of complex ML results
Bridge theoretical knowledge and practical application
- Implement ML solutions to solve complex business problems
- Enhance decision-making processes with data-driven insights
- Develop innovative AI-powered applications
- Improve existing systems with advanced analytics and predictive modeling
Whether you're a software engineer, data analyst, or business professional, this program will equip you with the tools to leverage machine learning in your field. Boost your career prospects, drive innovation in your organization, and position yourself at the forefront of the AI revolution.
Learning outcomes
Students who complete this program will be able to:
- Develop and deploy Python scripts for data manipulation, statistical analysis, and machine learning tasks
- Implement Python-based algorithms for machine learning applications, including regression, classification, clustering, and neural networks.
- Identify and formulate machine learning problems, applying both supervised and unsupervised learning techniques.
- Evaluate the performance of machine learning models using cross-validation and practical datasets, interpreting results to improve model accuracy and efficiency.
Courses
1. Required Courses:
- Flexible Attend in person or via Zoom at scheduled times.
| Date | Start Time | End Time | Meeting Type | Location |
|---|---|---|---|---|
| Thu, 09-03-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Thu, 09-10-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Thu, 09-17-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Thu, 09-24-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Thu, 10-01-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Thu, 10-08-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Thu, 10-15-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Thu, 10-22-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Thu, 10-29-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
| Thu, 11-05-2026 | 6:00pm | 9:00pm | Flexible | SANTA CLARA / REMOTE |
This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.
To see all meeting dates, click "Full Schedule" below.
You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
Required Tools & Materials: None
Recommended Programming Environment: Python, either local computer or Google Colab. Prefer GPU setup.
|| Prerequisites:
Prerequisites / Skills Needed
- Live-Online Attend via Zoom at scheduled times.
| Date | Start Time | End Time | Meeting Type | Location |
|---|---|---|---|---|
| Tue, 01-12-2027 | 6:00pm | 9:00pm | Live-Online | REMOTE |
| Tue, 01-19-2027 | 6:00pm | 9:00pm | Live-Online | REMOTE |
| Tue, 01-26-2027 | 6:00pm | 9:00pm | Live-Online | REMOTE |
| Tue, 02-02-2027 | 6:00pm | 9:00pm | Live-Online | REMOTE |
| Tue, 02-09-2027 | 6:00pm | 9:00pm | Live-Online | REMOTE |
| Tue, 02-16-2027 | 6:00pm | 9:00pm | Live-Online | REMOTE |
| Tue, 02-23-2027 | 6:00pm | 9:00pm | Live-Online | REMOTE |
| Tue, 03-02-2027 | 6:00pm | 9:00pm | Live-Online | REMOTE |
| Tue, 03-09-2027 | 6:00pm | 9:00pm | Live-Online | REMOTE |
| Tue, 03-16-2027 | 6:00pm | 9:00pm | Live-Online | REMOTE |
This class is offered in an online synchronous format. Students are expected to log into this course via Canvas at the start time of scheduled meetings and participate via Zoom, for the duration of each scheduled class meeting.
To see all meeting dates, click “Full Schedule” below.
You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
Required Tools & Materials: None
Recommended Programming Environment: Python, either local computer or Google Colab. Prefer GPU setup.
|| Prerequisites:
Prerequisites / Skills Needed
- Flexible Attend in person or via Zoom at scheduled times.
| Date | Start Time | End Time | Meeting Type | Location |
|---|---|---|---|---|
| Fri, 09-18-2026 | 9:00am | 12:00pm | Flexible | SANTA CLARA / REMOTE |
| Fri, 09-25-2026 | 9:00am | 12:00pm | Flexible | SANTA CLARA / REMOTE |
| Fri, 10-09-2026 | 9:00am | 12:00pm | Flexible | SANTA CLARA / REMOTE |
| Fri, 10-16-2026 | 9:00am | 12:00pm | Flexible | SANTA CLARA / REMOTE |
| Fri, 10-23-2026 | 9:00am | 12:00pm | Flexible | SANTA CLARA / REMOTE |
| Fri, 10-30-2026 | 9:00am | 12:00pm | Flexible | SANTA CLARA / REMOTE |
| Fri, 11-06-2026 | 9:00am | 12:00pm | Flexible | SANTA CLARA / REMOTE |
| Fri, 11-13-2026 | 9:00am | 12:00pm | Flexible | SANTA CLARA / REMOTE |
| Fri, 11-20-2026 | 9:00am | 12:00pm | Flexible | SANTA CLARA / REMOTE |
| Fri, 12-04-2026 | 9:00am | 12:00pm | Flexible | SANTA CLARA / REMOTE |
This class meets simultaneously in a classroom and remotely via Zoom. Students are expected to attend and participate in the course, either in-person or remotely, during the days and times that are specified on the course schedule. Students attending remotely are also strongly encouraged to have their cameras on to get the most out of the remote learning experience. Students attending the class in-person are expected to bring a laptop to each class meeting.
No meeting on October 2, 2026 and November 27, 2026. To see all meeting dates, click "Full Schedule" below.
You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
Required Tools & Materials:
Students are expected to have computers with Python 3.x, Jupyter Notebooks, and libraries: Pandas, Matplotlib and Numpy installed. Installing the Anaconda distribution of Python, gives access to Jupyter Notebooks and all the required libraries. Free Individual Edition can be obtained from: https://www.anaconda.com/products/individual
Hands-On Machine Learning with Scikit-Learn and PyTorch: Concepts, Tools, and Techniques to Build Intelligent Systems; Aurélien Géron; O'Reilly Media Inc.; 2025. ISBN: 979-8341607989
Recommended Textbooks:
Python Data Science Handbook; Jake VanderPlas; O'Reilly Media Inc.; 2023. ISBN: 9781098121228. Available at: https://jakevdp.github.io/PythonDataScienceHandbook/
Machine Learning with Python Cookbook; Gallatin and Albon; O'Reilly Media Inc.; 2023. ISBN: 9781098135690. Available at: https://learning.oreilly.com/library/view/machine-learning-with/9781098…;
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, Aurélien Géron, O'Reilly Media, Inc., 2022-10-04, ISBN: 9781098122478.
Students can use this textbook as an alternative to the required textbook. Available at O'Reilly for Public Libraries.
- Live-Online Attend via Zoom at scheduled times.
| Date | Start Time | End Time | Meeting Type | Location |
|---|---|---|---|---|
| Fri, 01-08-2027 | 5:30pm | 8:30pm | Live-Online | REMOTE |
| Fri, 01-15-2027 | 5:30pm | 8:30pm | Live-Online | REMOTE |
| Fri, 01-22-2027 | 5:30pm | 8:30pm | Live-Online | REMOTE |
| Fri, 01-29-2027 | 5:30pm | 8:30pm | Live-Online | REMOTE |
| Fri, 02-05-2027 | 5:30pm | 8:30pm | Live-Online | REMOTE |
| Fri, 02-12-2027 | 5:30pm | 8:30pm | Live-Online | REMOTE |
| Fri, 02-19-2027 | 5:30pm | 8:30pm | Live-Online | REMOTE |
| Fri, 02-26-2027 | 5:30pm | 8:30pm | Live-Online | REMOTE |
| Fri, 03-05-2027 | 5:30pm | 8:30pm | Live-Online | REMOTE |
| Fri, 03-12-2027 | 5:30pm | 8:30pm | Live-Online | REMOTE |
This class is offered in an online synchronous format. Students are expected to log into this course via Canvas at the start time of scheduled meetings and participate via Zoom, for the duration of each scheduled class meeting.
To see all meeting dates, click “Full Schedule” below.
You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.
Required Tools & Materials:
Students are expected to have computers with Python 3.x, Jupyter Notebooks, and libraries: Pandas, Matplotlib and Numpy installed. Installing the Anaconda distribution of Python, gives access to Jupyter Notebooks and all the required libraries. Free Individual Edition can be obtained from: https://www.anaconda.com/products/individual
Hands-On Machine Learning with Scikit-Learn and PyTorch: Concepts, Tools, and Techniques to Build Intelligent Systems; Aurélien Géron; O'Reilly Media Inc.; 2025. ISBN: 979-8341607989
Recommended Textbooks:
Python Data Science Handbook; Jake VanderPlas; O'Reilly Media Inc.; 2023. ISBN: 9781098121228. Available at: https://jakevdp.github.io/PythonDataScienceHandbook/
Machine Learning with Python Cookbook; Gallatin and Albon; O'Reilly Media Inc.; 2023. ISBN: 9781098135690. Available at: https://learning.oreilly.com/library/view/machine-learning-with/9781098…;
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, Aurélien Géron, O'Reilly Media, Inc., 2022-10-04, ISBN: 9781098122478.
Students can use this textbook as an alternative to the required textbook. Available at O'Reilly for Public Libraries.
2. Completion Review:
Please enroll in the Machine Learning with Python Completion Fee only when all of the specialization requirements have been met and your final grades are posted.
Requisite knowledge
We recommend that you:
- Have reasonably good programming and debugging skills that are beyond the basic or beginner level.
- Are comfortable with basic knowledge of algebra, calculus, probability, and statistics.
Establish Candidacy