Skip to content

Instantly share code, notes, and snippets.

joe joetechem

Block or report user

Report or block joetechem

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View bounce.py
import sys, pygame
pygame.init()
size = width, height = 600, 600
speed = [1, 1]
red = 130, 202, 154
screen = pygame.display.set_mode(size)
@joetechem
joetechem / random_number_game.py
Created Apr 10, 2017
program chooses from a range of random numbers for the user to guess
View random_number_game.py
# Python 2.7
# Code Em Level 2 - Icebreaker
# a program to generate random numbers by using the random module
# a random number is picked, and the user must guess the number between 1 and 100.
import random
number = random.randint(1, 100)
print("I'm thinking of number between 1 and 100")
print("Try to guess the number with as few attempts as possible")
@joetechem
joetechem / things.py
Last active Mar 14, 2017
using object-oriented programming to classify things; ultimately, to classify any 'dog'
View things.py
# Python 2.7
# CREATING AND USING A CLASS
# You can model model almost anything using classes.
# Let's start by defining classes from our first example.
class Things():
pass
@joetechem
joetechem / modern_computers.py
Last active Mar 13, 2017
using basic object-oriented programming to define a 'real-world' class of modern computers
View modern_computers.py
# Python 2.7
# CREATING AND USING A CLASS
# You can model almost anything using classes. Let's start by writing a simple
# class, Computer, that represents a modern computer --not one computer in particular, but any modern computer.
# What do we know about most modern computers?
# They have a name and can store memory.
# and many computers can take input and display input.
# The two pieces of information (name and memory capacity)
# and the two behaviors (input and output) can go in the class Computer,
@joetechem
joetechem / while_input.py
Created Mar 3, 2017
review of user input and intro to while loops
View while_input.py
# Let's get some input from the user.
name = raw_input('Please enter your name: ')
# How can we do something with the value that was entered?
# In other words, how can we display the user's name???
# one way, is a print statement with some concatenation (or adding strings and variables nad other characters)
print("Hello " + name + "!")
####
####
@joetechem
joetechem / introducing_loops.py
Last active Mar 2, 2017
introducing while loops
View introducing_loops.py
# Python 2.7
# example code from Crash Course Python by Eric Matthes
# Recall for loops
# The for loop takes a collection of items and executes a block of code once
# for each item in the collection.
# PYTHON WHILE LOOPS
# In contrast, the while loop runs as longs as (or while) a certain condition is true
@joetechem
joetechem / vasos_fill_a_dictionary.py
Last active Feb 26, 2017
actively taking user input to store in a dictionary
View vasos_fill_a_dictionary.py
# Python 2.7
# In this example, the user's will be asked for their name and a stream or river they visited
# setting up empty dictionary
responses = {}
# Set a flag to indicate that polling is active.
polling_active = True
@joetechem
joetechem / transect.py
Last active Feb 24, 2017
Removing all instances of a specific value from a list
View transect.py
# Python 2.7
# The following example is a rendition from Python Crash Course by Eric Matthes
# The transect example is inspired by my experience in field biology
# Remember, if we want to remove an item from a list, we use the remove() function.
# This worked, because the value we wanted to remove only appeared once in the list.
# Let's say you had a list of different kinds of trees with the value 'red maple'
# repeated several times.
@joetechem
joetechem / turtle_calculator.py
Created Feb 24, 2017
Two simple calculator programs
View turtle_calculator.py
# Any line that starts with a pound sign (#) is known as a comment, Python knows to ignore comments
# Comments are useful for explaining what you are doing in a program to yourself or someone else who might be working on the same program
# Let's write a calculator program that has the computer ask the user for two number to calculate, then return the answer
# to have a program accept input from a user, we use the raw_input() function, Python automatically considers what the user types in as a string.
print("Please give me a number")
number1 = raw_input() # here's our first variable
print("Please give me another number")
@joetechem
joetechem / user_input.py
Last active Mar 2, 2017
a few exercises to learn how to write interactive programs
View user_input.py
# Python 2.7
# code examples and explanations from Python Crash Course by Eric Matthes
####
####
# echo.py
# A simple program to have the computer take input from the user... Or so it seems!
You can’t perform that action at this time.