# interactive shell session # from Tutorial 2 >>> 5+5 10 >>> 'red' 'red' >>>
# hello.py # from Tutorial 2 print 'hello world!'
# shell output from hello.py # from Tutorial 2 >>> ================================ RESTART ================================ >>> hello world! >>>
# lesson01.py # from Tutorial 1 & 2 # mybringback Python Tutorial Video 01 print 'I really like mybringback' print 'Press any key if you agree...' raw_input() print "The things that mybringback can't teach me aren't worth knowing" print 'Press any key if you agree...' raw_input() print 'I am seriously considering getting a large mybringback tatoo on my neck' print 'Press any key if you agree...' raw_input() print 'Without mybringback my food tastes like ashes' print 'Press any key if you agree...' raw_input() print "I can't imagine a world without mybringback" print 'Press any key if you agree...' raw_input()
# ep_04.py # from Tutorial 3 print 1 + 2 print 3 - 4 print 5 * 6 print 7 / 8 print 9 ^ 10 print 11 ** 12
# Shell output from the ep_04.py script above # from Tutorial 3 >>> 3 -1 30 0 3 3138428376721 >>>
# An interactive shell session # from Tutorial 3 >>> 3/4 0 >>> 4/3 1 >>> 5/3 1 >>> 5.0/3 1.6666666666666667 >>> 45.0/3 15.0 >>> 2/7.0 0.2857142857142857 >>> 2/7. 0.2857142857142857 >>> 5/3 1 >>> 5 % 3 2 >>> 3 ** 3 27 >>> 11 ** 2 121
# An interactive shell session # from Tutorial 4 >>> x = 5 >>> x 5 >>> x + 5 10 >>> x +=1 >>> x 6 >>> x += SyntaxError: invalid syntax >>> x += 6 >>> x 12 >>> red = 13 >>> _typ = 18 >>> red + x 25 >>> red = 'red' >>> red 'red' >>>
# Script for Tutorial 5 a = 'five' b = "the romans" c = "why my teeth are a-hurtin' for now?" d = '!@#$%^&&**())_+'
# An interactive shell session # from Tutorial 5 >>> ================================ RESTART ================================ >>> >>> a 'five' >>> b 'the romans' >>> c "why my teeth are a-hurtin' for now?" >>> d '!@#$%^&&**())_+' >>> c = "why my teeth are a-hurtin' for now?' SyntaxError: EOL while scanning string literal >>> a=b >>> a 'the romans' >>> b 'the romans' >>> a + c "the romanswhy my teeth are a-hurtin' for now?" >>> b * 7 'the romansthe romansthe romansthe romansthe romansthe romansthe romans' >>> b - c Traceback (most recent call last): File "<pyshell#10>", line 1, in <module> b - c TypeError: unsupported operand type(s) for -: 'str' and 'str' >>> b/c Traceback (most recent call last): File "<pyshell#11>", line 1, in <module> b/c TypeError: unsupported operand type(s) for /: 'str' and 'str' >>>
# Script from Tutorial6, Version 1 a = raw_input() print (a+' ')*5
# Script from Tutorial6, Version 2 a = raw_input('please type a word: ') print (a+' ')*5 raw_input()
# Script from Tutorial6, Version 3 a = raw_input('please type a word: ') print (a+' ')*5 #raw_input()
# Tutorial 6 # Excution of the three scripts above >>> ================================ RESTART ================================ >>> gee gee gee gee gee gee >>> ================================ RESTART ================================ >>> please type a word: word up word up word up word up word up word up >>> >>> ================================ RESTART ================================ >>> please type a word: red red red red red red
# Script used in Tutorial 7 print 'a' print 'this is a STRING' print "this is a string 'too'" print """" both '' and "" work"""
# Tutorial 7 # shell output after executing various versions of the script above >>> ================================ RESTART ================================ >>> this is a STRING >>> ================================ RESTART ================================ >>> this is a STRING this is a string 'too' >>> ================================ RESTART ================================ >>> a this is a STRING this is a string 'too' >>> ================================ RESTART ================================ >>> a this is a STRING this is a string 'too' " both '' and "" work >>> ================================ RESTART ================================ >>> a this is a STRING this is a string 'too' " both '' and " " work >>>
# Script used in Tutorial 8 # Different versions of myFears was used throughout #myFears = ['clowns', 'dentists', 'endless, crippling loneliness', 'my mailman'] #myFears = ['1', 'dentists', 'endless, crippling loneliness', 'my mailman'] myFears = [1, 'dentists', 'endless, crippling loneliness', 'my mailman']
# From Tutorial 8 # Outputs from the script above, plus some follow-up commands in shell >>> ================================ RESTART ================================ >>> >>> myFears ['clowns', 'dentists', 'endless, crippling loneliness', 'my mailman'] >>> myFears[1] 'dentists' >>> myFears[0] 'clowns' >>> myFears[4] Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> myFears[4] IndexError: list index out of range >>> len(myFears) 4 >>> ================================ RESTART ================================ >>> >>> myFears[0] '1' >>> ================================ RESTART ================================ >>> >>> myFears[0] 1 >>>
# Script used in Tutorial 9 # Script was edited throughout the tutorial with varying output myList = [1,1,2,3,5,8,13,21,34,55,89,144] print myList #print myList[0] #print myList[5] #print myList[-0] #print myList[-5] #print myList[2:] #print myList[:5] #print myList[2:5] #print myList[:]
# From Tutorial 9 # Outputs from the script above, plus some follow-up commands in shell >>> ================================ RESTART ================================ >>> [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144] >>> ================================ RESTART ================================ >>> [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144] 1 8 >>> ================================ RESTART ================================ >>> [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144] 1 8 144 21 >>> ================================ RESTART ================================ >>> [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144] 1 8 1 21 >>> ================================ RESTART ================================ >>> [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144] 1 8 1 21 [2, 3, 5, 8, 13, 21, 34, 55, 89, 144] >>> ================================ RESTART ================================ >>> [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144] 1 8 1 21 [2, 3, 5, 8, 13, 21, 34, 55, 89, 144] [1, 1, 2, 3, 5] >>> ================================ RESTART ================================ >>> [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144] 1 8 1 21 [2, 3, 5, 8, 13, 21, 34, 55, 89, 144] [1, 1, 2, 3, 5] [2, 3, 5] >>> ================================ RESTART ================================ >>> [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144] 1 8 1 21 [2, 3, 5, 8, 13, 21, 34, 55, 89, 144] [1, 1, 2, 3, 5] [2, 3, 5] [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144] >>>
# Script used in Tutorial 10 myGoals = ['defeat foes', 'eat veal', 'make ladies swoon']
# Interactive shell session in Tutorial 10 # Script above is executed, followed by a bunch of list methods >>> ================================ RESTART ================================ >>> >>> myGoals ['defeat foes', 'eat veal', 'make ladies swoon'] >>> len(myGoals) 3 >>> myGoals.append('teach python') >>> myGoals ['defeat foes', 'eat veal', 'make ladies swoon', 'teach python'] >>> myGoals.insert('brush teeth daily') Traceback (most recent call last): File "<pyshell#6>", line 1, in <module> myGoals.insert('brush teeth daily') TypeError: insert() takes exactly 2 arguments (1 given) >>> myGoals.insert('brush teeth daily',3) Traceback (most recent call last): File "<pyshell#7>", line 1, in <module> myGoals.insert('brush teeth daily',3) TypeError: an integer is required >>> myGoals.insert(3,'brush teeth daily') >>> myGoals ['defeat foes', 'eat veal', 'make ladies swoon', 'brush teeth daily', 'teach python'] >>> myGoals.remove('eat veal') >>> myGoals ['defeat foes', 'make ladies swoon', 'brush teeth daily', 'teach python'] >>> myGoals.remove('kill the moon') Traceback (most recent call last): File "<pyshell#12>", line 1, in <module> myGoals.remove('kill the moon') ValueError: list.remove(x): x not in list >>> myGoals.remove(1) Traceback (most recent call last): File "<pyshell#13>", line 1, in <module> myGoals.remove(1) ValueError: list.remove(x): x not in list >>>
# Interactive shell session in Tutorial 11 # help(menInTub) output was truncated for space's sake >>> ================================ RESTART ================================ >>> menInTub ['butcher', 'baker', 'candlestick maker'] >>> print menInTub ['butcher', 'baker', 'candlestick maker'] >>> len(menInTub) 3 >>> len(menInTub[2]) 17 >>> help(len) Help on built-in function len in module __builtin__: len(...) len(object) -> integer Return the number of items of a sequence or mapping. >>> help(menInTub) Help on list object: class list(object) | list() -> new empty list | list(iterable) -> new list initialized from iterable's items | | Methods defined here: | | __add__(...) | x.__add__(y) <==> x+y | | __contains__(...) | x.__contains__(y) <==> y in x | | __delitem__(...) | x.__delitem__(y) <==> del x[y] | | __delslice__(...) | x.__delslice__(i, j) <==> del x[i:j] | | Use of negative indices is not supported. ## help(menInTub) result has been truncated.
# Interactive shell session in Tutorial 12 Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> import time >>> time.time() 1401725889.914 >>> time.localtime(time.time()) time.struct_time(tm_year=2014, tm_mon=5, tm_mday=27, tm_hour=12, tm_min=20, tm_sec=59, tm_wday=0, tm_yday=153, tm_isdst=1) >>> time.asctime(time.localtime(time.time())) 'Tue May 27 12:22:08 2014' >>>
# Script used in Tutorial 13. It was edited throughout with some variation. print time() print '' print localtime(time()) print '' print asctime(localtime(time()))
# Interactive shell session in Tutorial 13 # Slightly different versions of the script above are executed each time, # with differing results. >>> ================================ RESTART ================================ >>> 1401809875.66 time.struct_time(tm_year=2014, tm_mon=6, tm_mday=3, tm_hour=11, tm_min=37, tm_sec=55, tm_wday=1, tm_yday=154, tm_isdst=1) Tue Jun 03 11:37:55 2014 >>> ================================ RESTART ================================ >>> 1401809944.64 Traceback (most recent call last): File "C:/Users/LMC user/Desktop/Python Tutorials/Episode 13 program.py", line 5, in <module> print t.localtime(time.time()) NameError: name 'time' is not defined >>> ================================ RESTART ================================ >>> 1401809991.34 time.struct_time(tm_year=2014, tm_mon=6, tm_mday=3, tm_hour=11, tm_min=39, tm_sec=51, tm_wday=1, tm_yday=154, tm_isdst=1) Tue Jun 03 11:39:51 2014 >>> ================================ RESTART ================================ >>> 1401810137.98 Traceback (most recent call last): File "C:/Users/LMC user/Desktop/Python Tutorials/Episode 13 program.py", line 5, inprint localtime(time()) NameError: name 'localtime' is not defined >>> ================================ RESTART ================================ >>> 1401810184.0 time.struct_time(tm_year=2014, tm_mon=6, tm_mday=3, tm_hour=11, tm_min=43, tm_sec=4, tm_wday=1, tm_yday=154, tm_isdst=1) Tue Jun 03 11:43:04 2014 >>>
# Interactive shell session in Tutorial 14 >>> book = open('C:/Users/mybringback/Desktop/pg16328.txt') >>> book <open file 'C:/Users/mybringback/Desktop/pg16328.txt', mode 'r' at 0x012CDF40> >>> booktxt = book.readlines() >>> len(booktxt) 7004 >>> help(booktxt) Help on list object: class list(object) | list() -> new empty list | list(iterable) -> new list initialized from iterable's items | | Methods defined here: | | __add__(...) | x.__add__(y) <==> x+y ........................... CONTENT CLIPPED ........................ | reverse(...) | L.reverse() -- reverse *IN PLACE* | | sort(...) | L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*; | cmp(x, y) -> -1, 0, 1 | | ---------------------------------------------------------------------- | Data and other attributes defined here: | | __hash__ = None | | __new__ =| T.__new__(S, ...) -> a new object with type S, a subtype of T >>> booktxt[0] '\xef\xbb\xbfThe Project Gutenberg EBook of Beowulf \n' >>> booktxt[1] '\n' >>> booktxt[2] 'This eBook is for the use of anyone anywhere at no cost and with\n' >>> print booktxt[0:3] ['\xef\xbb\xbfThe Project Gutenberg EBook of Beowulf \n', '\n', 'This eBook is for the use of anyone anywhere at no cost and with\n'] >>>
# Interactive shell session in Tutorial 15 >>> myText=['I','Love','my','bring','back'] >>> myText ['I', 'Love', 'my', 'bring', 'back'] >>> outfile = open('C:/Users/mybringback/Desktop/output.txt') Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> outfile = open('C:/Users/mybringback/Desktop/output.txt') IOError: [Errno 2] No such file or directory: 'C:/Users/mybringback/Desktop/output.txt' >>> outfile = open('C:/Users/mybringback/Desktop/output.txt', 'w') >>> outfile.writelines(myText) >>> outfile.close() >>>
# Interactive shell session in Tutorial 16 >>> theMotto = ['you', 'only', 'live', 'once', '(YOLO)'] >>> for item in theMotto: print item you only live once (YOLO) >>> for thing in theMotto: print thing print len(thing) you 3 only 4 live 4 once 4 (YOLO) 6 >>>
# Tutorial 17 Script, first version # Shell output below. This script does not terminate # due to faulty while loop. myAge = 26 DEATH = 69 while myAge < DEATH: print 'when i am' print myAge print 'I will still love mybringback.com' print 'But when I am' print myAge print 'I will die.'
# Tutorial 17. # Shell output from the script above. # Due to the logical glitch in the script, the while loop does not terminate # Output is interrupted by CTRL + C >>> when i am 26 I will still love mybringback.com when i am 26 I will still love mybringback.com when i am 26 I will still love mybringback.com when i am 26 I will still love mybringback.com when i am 26 I will still love mybringback.com when i am 26 I will still love mybringback.com when i am 26 I will still love mybringback.com when i am 26 I will still love mybringback.com when i am 26 I will still love mybringback.com when i am 26 ... Traceback (most recent call last): File "C:/Users/Owner/Desktop/Python Tutorials/Tutorial 17 program.py", line 5, in <module> print 'when i am' File "C:\Program Files\Python\lib\idlelib\PyShell.py", line 1351, in write return self.shell.write(s, self.tags) KeyboardInterrupt
# Tutorial 17 # Working version of script. myAge is properly incremented this time. # Shell output below. myAge = 26 DEATH = 69 while myAge < DEATH: print 'when i am' print myAge print 'I will still love mybringback.com' myAge += 1 print 'But when I am' print myAge print 'I will die.'
# Tutorial 17. Output from script above. >>> when i am 26 I will still love mybringback.com when i am 27 I will still love mybringback.com when i am 28 I will still love mybringback.com when i am 29 I will still love mybringback.com when i am 30 I will still love mybringback.com when i am 31 I will still love mybringback.com when i am 32 # ...... THE MIDDLE PORTION WAS CLIPPED. IT WAS TAKING LONG BECAUSE ED STARTED TOO YOUNG. when i am 66 I will still love mybringback.com when i am 67 I will still love mybringback.com when i am 68 I will still love mybringback.com But when I am 69 I will die. >>>
# Tutorial 18, shell session >>> True True >>> False False >>> x = Trues Traceback (most recent call last): File "<pyshell#16>", line 1, in <module> x = Trues NameError: name 'Trues' is not defined >>> x = True >>> True True >>> False False >>> True and True True >>> True and False False >>> 7 > 3 and 2 == 5 False >>> True or False True >>> False or True True >>> False or False False >>> not True False >>> not False True >>>
# Tutorial 19, initial script. 4 versions executed to produce shell output below. # 1st execution: script is run as-is # 2nd execution: 7 on top is changed to 700 (nothing prints) # 3rd execution: number is set back to 7, the bottom block is uncommented (Alt+4) # and the top if conditional block is commented out (Alt+3) # 4th execution: number is set to 700 number = 7 if number < 100: print 'it is less than 100' ##if number*7 == 49 ## print 'it is 7' ##else: ## print 'it wasnt 7; it was ' +str(number)
# Tutorial 19, shell outputs # 4 different versions of script above were executed >>> ================================ RESTART ================================ >>> it is less than 100 >>> ================================ RESTART ================================ >>> >>> ================================ RESTART ================================ >>> it is 7 >>> ================================ RESTART ================================ >>> it wasnt 7; it was 700 >>>
# Tutorial 20, script version 1 driving_age = 16 smoking_age = 18 lotto_age = 19 drinking_age = 21 age = int(raw_input('how old are you? ')) if age > drinking_age: print 'You can drive, smoke, gamble, and drink! Woohoo!' elif age > lotto_age: print 'You can drive, smoke, and gamble! Yipee!' elif age > smoking_age: print 'You can drive and smoke! Nice!' elif age > driving_age: print 'You can drive! Vroom Vroom!' else: print "You can't even drive! :("
# Tutorial 20, script version 2 # > is replaced by >= driving_age = 16 smoking_age = 18 lotto_age = 19 drinking_age = 21 age = int(raw_input('how old are you? ')) if age >= drinking_age: print 'You can drive, smoke, gamble, and drink! Woohoo!' elif age >= lotto_age: print 'You can drive, smoke, and gamble! Yipee!' elif age >= smoking_age: print 'You can drive and smoke! Nice!' elif age >= driving_age: print 'You can drive! Vroom Vroom!' else: print "You can't even drive! :("
# Tutorial 20, shell output # 1st, 2nd, 3rd execution: script v1 (uses >) # 3th execution: script v2 (uses >=) >>> ================================ RESTART ================================ >>> how old are you? 30 You can drive, smoke, gamble, and drink! Woohoo! >>> ================================ RESTART ================================ >>> how old are you? 5 You can't even drive! :( >>> ================================ RESTART ================================ >>> how old are you? 18 You can drive! Vroom Vroom! >>> ================================ RESTART ================================ >>> how old are you? 18 You can drive and smoke! Nice! >>>
# Tutorial 21, script 1st version # (Same as 2nd script in previous tutorial) # uses raw_input() to get the age from user # Ran twice to produce 1st and 2nd shell output driving_age = 16 smoking_age = 18 lotto_age = 19 drinking_age = 21 age = int(raw_input('how old are you? ')) if age >= drinking_age: print 'You can drive, smoke, gamble, and drink! Woohoo!' elif age >= lotto_age: print 'You can drive, smoke, and gamble! Yipee!' elif age >= smoking_age: print 'You can drive and smoke! Nice!' elif age >= driving_age: print 'You can drive! Vroom Vroom!' else: print "You can't even drive! :("
# Tutorial 21, script 2nd version # uses a user-defined function this time # 3rd shell execution followed by interactive function calls driving_age = 16 smoking_age = 18 lotto_age = 19 drinking_age = 21 #age = int(raw_input('how old are you? ')) def get_legal(age): if age >= drinking_age: print 'You can drive, smoke, gamble, and drink! Woohoo!' elif age >= lotto_age: print 'You can drive, smoke, and gamble! Yipee!' elif age >= smoking_age: print 'You can drive and smoke! Nice!' elif age >= driving_age: print 'You can drive! Vroom Vroom!' else: print "You can't even drive! :("
# From Tutorial 21 # 1st and 2nd execution: script version 1 # 3rd execution: script version 2 >>> ================================ RESTART ================================ >>> how old are you? 15 You can't even drive! :( >>> ================================ RESTART ================================ >>> how old are you? 28 You can drive, smoke, gamble, and drink! Woohoo! >>> len('red') 3 >>> ================================ RESTART ================================ >>> >>> get_legal(99) You can drive, smoke, gamble, and drink! Woohoo! >>> get_legal(13) You can't even drive! :( >>> age Traceback (most recent call last): File "<pyshell#4>", line 1, in <module> age NameError: name 'age' is not defined >>>
# Tutorial 22 script, initial version #create a dictionary of myBringback's favorite colors bringBackDict = {'Trav':'Red', 'Jake':'Blue', 'Joel':'Purple', 'Ed':'Yellow'}
# Tutorial 22 script, after 1st edit #create a dictionary of myBringback's favorite colors bringBackDict = {'Trav':'Red', 'Jake':'Blue', 'Joel':'Purple', 'Ed':'Yellow', 'Trav':'Orange'}
# Tutorial 22 script, after 2nd edit #create a dictionary of myBringback's favorite colors bringBackDict = {'Trav':'Red', 'Jake':'Blue', 'Joel':'Orange', 'Ed':'Orange', 'Trav':'Orange'}
# Tutorial 22, shell output # Script was edited twice. All three versions shown above. >>> ================================ RESTART ================================ >>> >>> bringBackDict {'Ed': 'Yellow', 'Joel': 'Purple', 'Trav': 'Red', 'Jake': 'Blue'} >>> bringBackDict[3] Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> bringBackDict[3] KeyError: 3 >>> bringBackDict['Joel'] 'Purple' >>> ================================ RESTART ================================ >>> >>> bringBackDict {'Ed': 'Yellow', 'Joel': 'Purple', 'Trav': 'Orange', 'Jake': 'Blue'} >>> bringBackDict['Trav'] 'Orange' >>> ================================ RESTART ================================ >>> >>>
# ep34.py # The module script in Tutorial 23 # It is imported in the second script below #test module def test_print(): print 'you imorted it!' def test_add(x,y): print x+y
# ep34test.py # Second script from Tutorial 23 # Imports ep34.py as a module, uses the function in it import ep34 ep34.test_add(5,4)
# Interactive IDLE shell session from Tutorial 23 # First "RESTART" is the result of running ep34.py followed by interactive commands # Second "RESTART" is the result of running ep34test.py >>> ================================ RESTART ================================ >>> >>> ep34.test_print <function test_print at 0x0251DEB0> >>> ep34.test_print() you imorted it! >>> ================================ RESTART ================================ >>> 9 >>>