Learn Python from Scratch

Start your python journey here. You will be able to build on these foundations to achieve what you want with python.
Free tutorial
Rating: 4.3 out of 5 (684 ratings)
24,396 students
2hr 36min of on-demand video
English [Auto]

You will understand the syntax of python and how to structure python. It will provide the basics to move onto other topics such as data science


  • Have access to a computer


Python the way I wish I'd been taught! This python course will teach you the foundations of python. It starts in python 2 and explains the difference between Python 2 and 3 so that you have the most thorough understanding possible. Each lesson has example code that takes you through the syntax of python step by step. You will learn how to install python, how and why to use jupyter notebooks in python, it covers variables, lists, dictionaries, flow control and functions. Once complete you will have a thorough understanding of what python is capable of and how to use it and importantly, how to build on your new skills to reach your programming goals.

Who this course is for:

  • Beginners who want to learn python and have no previous experience


Python Programmer interested in python for health data
Giles McMullen-Klein
  • 4.4 Instructor Rating
  • 6,224 Reviews
  • 48,043 Students
  • 3 Courses

Giles has a First-class honours degree in physics. In his work, he uses python for modelling and image analysis. Giles is particularly interested in the applications of python to data, machine learning, modelling and artificial intelligence.

Top companies trust Udemy

Get your team access to Udemy's top 25,000+ courses