Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Scrimba

Learn Python

via Scrimba

Overview

This 58-part tutorial will teach you Python through a mix between tutorials and interactive coding challenges.
  • 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

Syllabus

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

Reviews

5.0 rating, based on 1 Class Central review

Start your review of Learn Python

  • My very first course in Python. Also my first course found on Scrimba via ClassCentral. Maybe little complicated for the very beginners. Seemed never ending. But it's well done, clear explanation. Using interactive Scrimba's editor, think all their courses use the same approach. My advice, always if I can to, just follow the course but instead use some advanced editor as VS Code, for example, after have installed Python locally. Thanks ClassCentral, Thanks Scrimba, and Thank You Olof Paulson!

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.