1,626,174 views
???? My complete productivity system: https://fokus.so How do I learn to program? A question that many people ask themselves. The good news: Anyone can learn to program. The bad news: Unfortunately, there are a lot of things that can go wrong and, in my opinion, it is often taught incorrectly. A common mistake starts with the question of which programming language is the right one to learn. The answer is: none at all. If you want to start programming, it is better, more effective and ultimately saves time to first learn the basics that are important in every programming language. In this video, I will teach you the first important programming skills. I will show you specifically how you can learn to program independently using the Karel learning environment: https://github.com/fredoverflow/karel Work through the outputs from the learning environment and contact me on my Discord server if you have any questions. This will help you learn to program more effectively than if you tinker with Python or Java code on your own and focus on language details instead of learning important programming concepts. HELLO WORLD is a good example to show the syntax of a language if you are already good at programming. If it appears in a tutorial for beginners, however, that is a very bad sign. ???? Viewer survey: https://forms.gle/p8xZt3Ag2LYZGewq9 ???? Newsletter: https://niklassteenfatt.com/ ▬ Timestamps ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ 0:00 - Intro 0:24 - Introduction 1:32 - How NOT to learn to program 3:04 - Setting up the software 4:40 - Learning with a learning language 5:20 - Rules of the game 6:22 - A simple program 8:10 - Defusing bombs: loops and procedures 11:31 - Even more bombs: generalization 13:08 - Parkour running: if statement and while loop 19:59 - Advanced tasks 20:36 - So you learn to program 21:35 - The next step to continue learning 22:25 - Closing words Achieve your goals now: https://fokus.so