Learn Python
This 58-part tutorial will teach you Python through a mix between tutorials and interactive coding challenges.
![Avatar of Olof Paulson](/op/assets/A25mQNXj8csdZjV9D8rLXrs3UPsFU39VhjPW46GCk1LNa7X8RD6JQQW1oukrBisqVt2iS6ngdA3BnoSzR23h6naYw9okeKuDNrvZ3mDfA56mi1w1fzdyxyMK4gZL.jpeg?f=kSJT)
5.6 hrs
Content
About
Course Introduction
Running Python on Scrimba with Brython
Frontend Career Path
Print Statement and Programflow
Variables
Datatypes & Typecasting
Variables & Datatypes - Exercise
Arithmetic operations
Strings -Basics / Slicing
Exercise- Strings - Basics / Slicing
Strings-2 Find/replace, string formatting
User Input
User Input - Exercise
Lists- Basics
Lists- continued
Lists - Exercise
Split and Join
Split and Join - Exercise
Tuples
Sets
Sets-Exercises
Comments
Functions - Calling ,parameters, arguments, defaults
Functions - Exercise
Functions - Named Notation
Return statements
Comparisons and Booleans
Conditionals: If , Else, Elif
If/Elif /Else - Exercise
Conditionals - Exercise improve
While Loops
While Loops - Exercise
For Loops and nesting
For loops - Exercise
Enumerate This!
Sort() and Sorted()
Dictionaries
Dictionaries II
Dictionaries Exercise v 1.0
Dictionaries Exercise v 1.2, 1.5
Filehandling - Reading Files
Exceptions: Try/Except, Raise
Classes and Objects
Inheritance
Modules
Zip / Unzip
Lambda Functions part 1
Lambda Functions Part 2
Lambda Functions - Exercise
Comprehensions - Lists
Comprehensions - Dictionary
Randomness
Timeit and performance
Project - Crypto machine
Project - Math Tutor
Project - Marble/Trading game
Course Summary
Bonus: Project Euler Q4 - Palindromes
Bonus: Project Euler Q4 - Palindromes 2
Congratulations on Completing Learn Python
How to Utilize Your Certificate
Certificate of Completion