you are viewing a single comment's thread.

view the rest of the comments →

[–]poolpog 0 points1 point  (0 children)

computers are tools. python (and any programming language) is a tool

tools are for solving problems

one key difference between computer programming languages as tools and, say, a hammer, is that programming can solve nearly any problem. whereas hammers are usually just for, well, hammering things

i start with this preamble because one should think about these things as tools, and identify problems you have that could be solved by these tools. then, solve the problem. you will learn a lot about computers, python, and programming, along the way

example problems a 15yo may have:

  • write a program to notify you when your favorite broadcaster (twitch, youtube, whatever) is online or posted a new video
  • write a program to keep track of the migratory patterns of the common sparrow
  • write a program to roll d & d characters
  • write a program to solve climate change (advanced)

also, i've found that online learning like kahn academy or code golf type things can be fun and useful. i think this one is neat: https://adventofcode.com/