Jump to content
Toggle menu
  • 28 articles
  • 16 files
  • 17 users
  • 2.5K edits
Jon's Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

What is programming?

Starting with Python, we can:

  • Get your computer to solve problems so you don't have to.
  • Do data analysis, or maybe just add up a bunch of numbers.
  • Write a video game.
  • Manage your Open Stack clusters.
  • Fetch your slippers, assuming your computer is controlling a robot.

Parts of a program

Here's a program:

from termcolor import colored

total_eels = 10
eels_in_hovercraft = 0

print "My hovercraft is empty."

while not raw_input("Throw in an eel (Y/N)? ").lower() == 'n':
    eels_in_hovercraft = eels_in_hovercraft + 1
    if eels_in_hovercraft == total_eels:
        print "You have run out of eels!"
        break

print "Eels in hovercraft: %s" % eels_in_hovercraft

if eels_in_hovercraft > 5:
    print colored("My hovercraft is full of eels!", "green")

Tell the computer which bits of other people's code you want to use:

from termcolor import colored

Define some things that you want to use:

total_eels = 10

Get the computer to do things - e.g. print something to the screen:

print "My hovercraft is empty."

Control when and how often your code is executed:

while raw_input("Throw in an eel (Y/N)? ").lower() == 'y':
...
if eels_in_hovercraft > 5:

TODO