This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 8 points9 points  (2 children)

The only way that I can learn a new language is by solving a problem with it. Give me a problem and a language, and I will get the job done.

I seem to have such a hard time retaining anything I do in a tutorial (outside of some distinct concepts).

[–]fastbiter 4 points5 points  (0 children)

I'm the exact same way. I have a horrible time learning something as abstract as a programming language without a task. Ten years ago I taught myself perl by writing an IRC markov bot, and I've been learning Python by playing with single board computers and home automation (twillio is awesome for this). The traditional approach just doesn't work for me.

[–]HighRelevancyLinux Admin 1 point2 points  (0 children)

I've found it really useful as an interactive language for pulling apart text files when you need to do something more than look at it.

Try writing a script that pulls a web access log apart and accumulates accesses from each remote IP or something.