Learn to Code
Free courses to help you learn programming from the basics to more advanced concepts.
Python
1. This IDE
2. HEEEELLLPPP!!!
3. Explaining Errors
4. Variables
5. Strings
6. Math
7. Combining Text
8. F-Strings
9. Functions, Indentation, and Returning
10. Passing Variables to Functions
11. If Statements
12. If, Elif, and Else
13. Nested If Statements
14. Loops - While
15. Loops - For
16. Lists
17. Lists: Append, Prepend, and Insert
18. Lists: Finding Min and Max
19. Sets
20. Functions With Loops
21. Dictionaries
22. Final Challenge
1. Advanced Math
2. Imports in Python
3. List Comprehensions
4. Lambda Functions
5. Map, Filter, Reduce: Map
6. Map, Filter, Reduce: Filter
7. Map, Filter, Reduce: Reduce
8. List vs Map/Filter/Reduce
9. Challenge: Remove Duplicate Values
10. Functions as First-Class Objects
11. Decorators
12. Decorators: Arguments
13. Generators
14. Classes
15. Classes: Inheritance
16. Classes: Special Methods
17. Context Managers
18. Raising Errors
19. Handling Exceptions
20. Async and Await
21. Gathering With Asyncio
22. Real-world Example: Requests
23. Final Challenge 1: Calculator
24. Final Challenge 2: Gold Sieve
Lua
Javascript
FAQ
Are these courses free?
Yep, all these courses are 100% free.
Do I need an account?
Nope, none of our courses require an account to use.
Are these courses beginner friendly?
Yes. Our courses start with the basics and gradually introduce more advanced concepts as you progress.
Do I need to install anything before starting?
Nope! All of our lessons include a simple console and code editor that run the language for you, directly in the lesson.
Can I learn at my own pace?
Yes. There are no deadlines or schedules, so you can go through our lessons whenever you want.
What if I find an error in a lesson?
If you notice a mistake or something confusing, feel free to report it on our Discord server or via our support form.
Can I help contribute to the courses?
If you'd like to help improve lessons or contribute new courses, you can join our Discord server or get in touch through our support form.