Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python Programming: Think Like a Programmer, Not Just Code
Rating: 4.6 out of 5(334 ratings)
17,695 students

Python Programming: Think Like a Programmer, Not Just Code

Build real skills for programming, data science, and beyond.
Last updated 8/2026
English
English [Auto],

What you'll learn

  • Learn how to think like a programmer and write robust and clean Python code
  • Solve problems and apply knowledge to solve problems
  • Grasp the programming mentality and start thinking like a programmer

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

18 sections • 133 lectures • 12h 50m total length
  • Why Python?3:42

    In this lecture we will discuss some useful applications of Python and why Python is a great programming language to learn in 2020.

  • Course Contents9:06

    In this lecture, we will discuss the structure of this course, the logical ordering of the course parts, and the content we will be covering.

  • How to make use of all the tools on the platform4:17

Requirements

  • You should have access to a PC (Windows or Linux) or a Mac with an internet connection

Description

We respond to your questions in under 8 hours on average.

Learning Python programming and learning to think like a programmer are two different things. Anyone can copy syntax — this course teaches you how to reason through problems like an independent Python developer, not just follow along.

This is a comprehensive, university-level Python programming for beginners course built by a working robotics and AI researcher — not a self-taught content creator. If you're an absolute beginner with no prior programming experience, this course gets you to the point where you can write real Python code to solve real problems, and gives you the foundation to move into data science, machine learning, or software development next.

What's inside:

  • 100+ lectures covering Python fundamentals through independent problem-solving

  • 20 hands-on programming exercises

  • 20+ quizzes to check your understanding

  • A daily coding challenge to build real practice habits

  • Foundational concepts that carry directly into data science and machine learning workflows

Why this course is different:

Most Python courses teach syntax. This one teaches you how to think — how to break a problem down, plan a solution, and write it in code, independently, without hand-holding. That skill is what separates people who finish tutorials from people who can actually build things.

I aim to respond to every question within 8 hours on average, guaranteed within 48 hours. Teaching students well — not just publishing content — is the actual goal.

This course comes with:

  • A 30-day money-back guarantee — no risk to try it

  • Lifetime access to all videos, code, exercises, and quizzes

  • Updates as Python and the ecosystem evolve

Whether you want to learn Python programming for its own sake, or you're using it as a stepping stone into data scienceor machine learning, this course gives you the independent-thinking foundation those paths require.

Enroll today and start thinking like a programmer.

Who this course is for:

  • Novice with no prior programming exposure
  • People with existing programming experience wishing to learn quickly Python
  • Students from any discipline who want to prepare for next semester's programming module!
  • People who need programming for their new job or position, or to start a business or to pass a university module!