Learn
There are many ways to learn how to program or a new programming language. A lot depends on what resources are available.
You can start with a tutorial, but that becomes very boring for me personally.
We used to use textbooks, but that generally provides you with too much information especially if you are to tackle a specific problem. This is one reason why teachers are important. They can filter out the "noise" of textbooks.
A current resource (as of 2026), using AI/chatgpt is generally a great resource, but reduces as much critical thinking/problem solving skills.
- The older version would be to use google + stackoverflow to find existing dicussions of your code problem
- AI just summarizes these discussions in a more digestible version
- but lacks date/edge cases in discussion that might cause issues
- I just don't find this that fun tbh
Good site to teach all programming languages: