Learn Python for free

Unlock Course

Join 16211 other students

Sign in to get
Access to 30+ free courses
New courses added monthly
Weekly coding challenges
Huge discord community
Exclusive chat access
Unlock Course
Subscribe now$39 $19 per month
51% limited-time offer
Get access to this course and ALL other Scrimba courses at a record-low price. Keep your discount for as long as you subscribe.
Career Path includes
75+ hours of content
100s of coding challenges
Exclusive Study Group access
HTML, CSS, JS & React
Getting Hired section
30-day money-back guarantee
This course is for pro members onlyUnlock CourseUnlock Course
The course creator Olof Paulson

with Olof Paulson

16211 students enrolled

Course level: Noob

This 48-part tutorial will teach you Python through a mix between tutorials and interactice coding challenges.

What's inside

This course contains 58 interactive screencasts

two girls
Learn Python for free
58 lessons - 5 hours
1. Course Introduction
5:14
2. Running Python on Scrimba with Brython
2:04
3. Introducing The Frontend Developer Career Path
1:10
4. Print Statement and Programflow
3:50
5. Variables
4:40
6. Datatypes & Typecasting
7:12
7. Variables & Datatypes - Exercise
2:11
8. Arithmetic operations
3:19
9. Strings -Basics / Slicing
6:34
10. Exercise- Strings - Basics / Slicing
3:27
11. Strings-2 Find/replace, string formatting
4:47
12. User Input
3:54
13. User Input - Exercise
3:10
14. Lists- Basics
3:12
15. Lists- continued
7:12
16. Lists - Exercise
5:31
17. Split and Join
4:15
18. Split and Join - Exercise
4:03
19. Tuples
2:07
20. Sets
3:22
21. Sets-Exercises
4:31
22. Comments
3:39
23. Functions - Calling ,parameters, arguments, defaults
7:24
24. Functions - Exercise
3:47
25. Functions - Named Notation
3:09
26. Return statements
4:16
27. Comparisons and Booleans
4:38
28. Conditionals: If , Else, Elif
6:24
29. If/Elif /Else - Exercise
6:50
30. Conditionals - Exercise improve
5:20
31. While Loops
6:25
32. While Loops - Exercise
9:21
33. For Loops and nesting
7:46
34. For loops - Exercise
4:50
35. Enumerate This!
5:57
36. Sort() and Sorted()
6:35
37. Dictionaries
6:55
38. Dictionaries II
6:19
39. Dictionaries Exercise v 1.0
8:18
40. Dictionaries Exercise v 1.2, 1.5
10:36
41. Exceptions: Try/Except, Raise
6:30
42. Classes and Objects
6:14
43. Inheritance
5:29
44. Modules
4:09
45. Zip / Unzip
5:45
46. Lambda Functions part 1
5:47
47. Lambda Functions Part 2
6:19
48. Lambda Functions - Exercise
6:27
49. Comprehensions - Lists
6:24
50. Comprehensions - Dictionary
4:34
51. Randomness
7:08
52. Timeit and performance
5:43
53. Project - Crypto machine
8:28
54. Project - Math Tutor
11:53
55. Project - Marble/Trading game
13:13
56. Course Summary
2:57
57. Bonus: Project Euler Q4 - Palindromes
11:01
58. Bonus: Project Euler Q4 - Palindromes 2
7:49

You'll learn

Basic syntax
Strings, Variables
Arithmetic operations
Lists, Tuples and Sets
Conditionals : if , elif
Loops: While, for
Functions / Return Statements
Sorting: difference sort() / sorted()
Zip/ 'Un-zip'
Unpacking
Comments
modules
Classes / Objects
Dictionaries
Exceptions: Try /Except
Inheritance
Module: random
lambda functions
list comprehension
The course creator

Meet your teacher

Olof Paulson

Olof Paulson is advocate for Khan Academy Swedish. He has a passion for using technology to give people access to high-quality STEM education. Olof’s Background is in finance and portfolio management, building and managing algorithmic trading models and developing enterprise trading systems for institutions.

Follow me on twitter

Why this course rocks

The course consists of 4-8 minute tutorials covering a topic, and separate exercises where the topic is covered as a hands-on coding challenge. It aims to give you a solid understanding of the basic concepts in Python programming.

As with all Scrimba courses, you can stop, test, modify or spin-off the code at any time. This makes for a more immersive experience and is one of the greatest benefits with the Scrimba platform.

BUT! It only works if you do, so use the opportunity. Don't just watch the talkthroughs, work through them, play, experiment, fail and learn! That is how you become great. You got this!

Extend the learning:

To discuss learning Python in this course, share and meet others in a similar situation to yourself you are invited to join the Facebook group: Python 101 started for this purpose. The instructor Olof Paulson will be active and answer your questions.

Upgrade now - 50% offer
Built with Imba