Podcast
From Software Engineering to Machine Learning: 7 Lessons, Tools, MLOps & Project Roadmap
Open original DataTalks.Club episode
From Software Engineering to Machine Learning: 7 Lessons, Tools, MLOps & Project Roadmap
Original Episode
Use these links for the canonical episode and media sources.
- Open the original DataTalks.Club podcast page
- Watch on YouTube
- Listen on Spotify
- Listen on Apple Podcasts
Episode Overview
How do you move from software engineering into practical machine learning without getting stuck on theory or math? In this episode, Santiago Valdarrama — Director of Computer Vision and a computer scientist with two decades of software experience — walks through a pragmatic roadmap for software engineers transitioning to machine learning.
People
Use these links to connect the episode to guest notes.
Chapter Summary
Use these checkpoints to decide whether to open the source transcript.
- 0:00 - Podcast Introduction
- 2:39 - Guest Overview: Santiago — Director of Computer Vision
- 3:28 - Adding Machine Learning to a Software Engineering Skillset
- 4:51 - Personal & Academic Background: Cuba, Bachelor’s, Georgia Tech MS
- 6:33 - Software Engineers’ Advantage: Coding as a Core ML Skill
- 8:12 - Overcoming Math Anxiety: Practical, Problem-First Learning
- 13:00 - Communicating ML Simply: Teaching and Writing for Understanding
- 16:11 - Seven Practical Lessons for Starting a Machine Learning Career
- 17:25 - Lesson 1 — Take Action: Start Projects Instead of Overpreparing
- 19:09 - Lesson 2 — Learning as a Marathon: Long-Term Growth in ML
- 20:38 - Lesson 3 — Community & Teaching: Accelerating Progress Together
- 22:18 - Lesson 4 — Apply Knowledge: Build and Share Real Projects
- 25:00 - Lesson 5 — Math vs Coding: Coding Often Determines Success
- 26:39 - Lesson 6 — Problem Analysis First: Design Solutions Before Code
- 29:05 - Lesson 7 — Pragmatism Over Purism: Deliver Value Without Knowing Every Detail
- 33:10 - Core ML Tooling: Python, NumPy, Pandas, Matplotlib, scikit-learn
- 36:19 - Learning Approaches: Problem-Based vs Top-Down (Theory First)
- 38:48 - Recommended Courses & Tutorials: Google ML Crash Course, Kaggle
- 41:09 - Essential Books: Deep Learning with Python; Hands-On Machine Learning
- 42:08 - Course Roadmap for Software Engineers Transitioning to ML
- 44:01 - Improving Coding Skills: Learn Python by Building Solutions
- 45:27 - Build Projects Without ML: Automation Examples (Selenium)
- 46:39 - ML Engineering Skills: Data Pipeline, Modeling, Deployment, Monitoring
- 49:23 - Deployment & MLOps Fundamentals: APIs, Docker, Cloud Providers
- 51:21 - Learning Cloud Pragmatically: Learn What the Project Demands
- 52:19 - Machine Learning vs Data Science: Roles, Tools, and Focus
- 55:10 - Getting Started: Andrew Ng Coursera vs Hands-On Project Work
- 56:37 - Conquering Math: Intuition, Translate Formulas to Code
- 59:54 - Episode Resources: Santiago’s Twitter, Course Links