Overview
In this 23-hour course, progress from Python fundamentals—syntax, control flow, functions, and data structures—to core CS topics like recursion, searching, sorting, OOP, and professional practices including error handling, files, and unit testing. Advance into data science with NumPy and Pandas, visualize with Matplotlib and Plotly, and get hands-on with PyTorch tensors and GPU basics to build confidence for real, data-driven projects.
What I will be able to do after this course
- Write Python programs with loops, functions, and conditionals
- Apply recursion and core algorithms to solve problems
- Manage files and handle exceptions in practical scenarios
- Manipulate and analyze data with NumPy and Pandas
- Create visualizations with Matplotlib and interactive Plotly
Course Instructor(s)
Dr. Ron Erez—30+ years of programming and a track record of teaching math, computer science, and literature across K-12 and university. Known for making complex ideas accessible and building problem-solving skills. Brings practical expertise and enthusiasm to craft engaging, outcome-focused learning.
Who is it for?
Beginners in programming, aspiring data scientists, and professionals pivoting into Python and AI. No prior coding required; basic math familiarity helps in later sections. Ideal for learners seeking a structured path from Python basics to data-driven workflows.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Watch now
Unlock full access