Go Pro!Bootcamp

Bootcamp

Study group

Collaborate with peers in your dedicated #study-group channel.

Code reviews

Submit projects for review using the /review command in your #code-reviews channel

Learn Python

Enroll for freeGet started!

Join 83474 other students

Log in to get

Access to all our free courses
Interactive hands-on content
100s of code challenges
Join a friendly community
Enroll for free
Subscribe to access!Subscribe to access!

Subscribe to access to this course and ALL other courses. You get a 30-day money-back guarantee, no questions asked.

Subscription includes

All courses and career paths
100s of coding challenges
Certificates of completion
Exclusive Pro members chat
The course creator Olof Paulson

with Olof Paulson

Course level: Beginner

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

What's inside

This course contains 60 interactive scrims

two girls
Learn Python

60 lessons5 hours 38 min

1. Course Introduction
5:14
2. Running Python on Scrimba with Brython
2:04
3. Frontend Career Path
1:58
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:23
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. Filehandling - Reading Files
6:38
42. Exceptions: Try/Except, Raise
6:30
43. Classes and Objects
6:14
44. Inheritance
5:29
45. Modules
4:09
46. Zip / Unzip
5:45
47. Lambda Functions part 1
5:47
48. Lambda Functions Part 2
6:19
49. Lambda Functions - Exercise
6:27
50. Comprehensions - Lists
6:24
51. Comprehensions - Dictionary
4:34
52. Randomness
7:08
53. Timeit and performance
5:43
54. Project - Crypto machine
8:28
55. Project - Math Tutor
11:53
56. Project - Marble/Trading game
13:13
57. Course Summary
2:57
58. Bonus: Project Euler Q4 - Palindromes
11:01
59. Bonus: Project Euler Q4 - Palindromes 2
7:49
60. Congratulations on Completing Learn Python for Free! 🐍
0:56

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

man

Prerequisites

This course is designed with beginners in mind.

Meet your teacher

The course creator

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.