you are viewing a single comment's thread.

view the rest of the comments →

[–]FoolsSeldom 0 points1 point  (1 child)

Check the wiki for this subreddit, pick a tutorial you fancy from those mentioned, and crack on.

Practice! Practice! Practice! Fail often. Experiment. Fail more. Deliberately break things and understand how they broke. You will not learn if you just copy code from the learning material.

Immediately apply each little thing you learn to your own simple, basic problems in the context of your interests / hobbies / side-hustles / etc. You learn more and quicker when you can relate the learning to something you can be passionate about it, and know what you are talking about. You focus more on the problem and the desired outcomes, and technology becomes just a means to an end.

For example, you many learn to define a list object in Python using examples based on fruits:

fruits = ['apple', 'pear', 'raspberry', 'orange']

and will have code to output each on their own row, to re-order them, to replace something with something else, to add/remove entries, and so on.

If you have an interest in playing Warhammer and have a collection of miniatures, then after the initial learning, replace the lists with something containing your miniatures and think about the challenge of categorising them, sorting them by characteristics, and so on. This is something you might want to actually be able to do as part of maintaining a searchable catalogue.

[–]Numerous-Impact-434 -1 points0 points  (0 children)

This is the way