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.
Rating: 4.4 out of 5 (227 ratings)
8,597 students
Learn Python from Scratch
Rating: 4.4 out of 5 (227 ratings)
8,599 students
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

Requirements

  • Have access to a computer
Description

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
Course content
5 sections • 37 lectures • 2h 36m total length
  • Introduction
    03:23
  • Jupyter Notebook
    04:04
  • Variables in Python
    07:41
  • Python Strings
    06:34
  • String Methods
    08:42
  • String Replace
    04:15
  • String Formatting and Functions
    07:31
  • What is a List in Python
    06:01
  • Modifying Lists in Python
    07:12
  • Sort and pop
    03:22
  • List Sort
    02:28
  • List Extend
    01:55
  • Zip function for lists
    02:58
  • List Index
    01:24
  • List Length
    00:36
  • List Count
    01:28
  • List in
    01:20
  • List Slicing
    05:16
  • Nested Lists
    02:30
  • Empty Lists
    01:55
  • What is a Dictionary
    07:27
  • Dictionary Get
    02:22
  • Dictionary Set Default
    02:04
  • Nested Dictionaries
    05:46
  • Sets in Python
    06:02
  • Tuples in Python
    04:15
  • Difference Between List and Tuple
    02:49
  • If Statements
    05:23
  • For Loops
    06:32
  • Enumerate
    03:08
  • List Comprehension
    05:51
  • Dictionary Comprehension
    04:10
  • Functions
    10:10
  • Lambdas
    01:44
  • Sorted Lambda
    03:06
  • Map
    03:04
  • Statements vs Expressions
    01:45

Instructor
Python YouTuber & Former Researcher at Oxford University
Giles McMullen-Klein
  • 4.6 Instructor Rating
  • 2,170 Reviews
  • 16,191 Students
  • 2 Courses

Giles has a First-class honours degree in physics and was a researcher at the University of Oxford. In his work, he uses python for modelling and image analysis. Giles has used python in research that has been published in journals and has also helped to teach python to students new to the language.  Giles is particularly interested in the applications of python to data, machine learning, modelling and artificial intelligence.