|
|
(876 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | == Thursday - Friday (2/23/17 - 2/24/17) == | + | == [[IBCS1 - Archives]] == |
− | * Introduction to [https://docs.python.org/3/tutorial/inputoutput.html#reading-and-writing-files File Reading & Writing (Input & Output)]
| |
− | *# Assume you have a single string containing the entire U.S. Constitution. Calculate and print out the frequency of the word "the"
| |
− | *#* Download the following file: [[Media:Constitution.txt]]
| |
− | *#* Hint: There is a useful string function that converts a string to a list of words.
| |
− | *# Write a program that generates a textfile with 10000 random numbers from 0-100
| |
− | *# Assume you have a single data file with 10000 random numbers from 0 to 100. Print out the frequency of each of the numbers.
| |
− | *# Assume you have a list of strings of peoples' full names in random order. Print out an alphabetized list of only the last names.
| |
− | | |
− | * Example code to help read in a file:
| |
− | <syntaxhighlight lang="Python">
| |
− | # open a text file
| |
− | file = open("Constitution.txt", "r")
| |
− | | |
− | # read all lines in the file and save in the constitution string variable
| |
− | constitutionStr = file.read()
| |
− | | |
− | # read all lines from the file and save them to a listlist
| |
− | constitutionList = file.readlines()
| |
− | | |
− | # close the file
| |
− | file.close()
| |
− | | |
− | print(constitutionStr) # What does it print? Comment this line out and uncomment the next line
| |
− | #print(constitutionList)
| |
− | </syntaxhighlight>
| |
− | | |
− | * Example code to help write to a file:
| |
− | <syntaxhighlight lang="Python">
| |
− | # open a text file
| |
− | file = open("output.txt", "w")
| |
− | | |
− | # read all lines in the file and save in the constitution string variable
| |
− | file.write("Hello!\n")
| |
− | file.write("world!")
| |
− | | |
− | # close the file
| |
− | file.close()
| |
− | </syntaxhighlight>
| |
− | | |
− | == Tuesday - Wednesday (2/21/17 - 2/22/17) ==
| |
− | '''Agenda:'''
| |
− | * Assignments thus far:
| |
− | ** [[E-mail Harvester Assignment]]
| |
− | ** (Basic) [[Python List Exercises]]
| |
− | ** 4 exercises from [http://codingbat.com/python/List-1 List-1 (no loops)]
| |
− | ** 2 exercises from [http://codingbat.com/python/List-2 List-2 (w/ loops)]
| |
− | * Complete and [[Advanced Python List Exercises]]
| |
− | ** The last exercise is an optional challenge
| |
− | ** You should be able to explain your code and how it works
| |
− | | |
− | == Thursday - Friday (2/16/17 - 2/17/17) ==
| |
− | '''Agenda:'''
| |
− | * Assignments thus far:
| |
− | ** [[E-mail Harvester Assignment]]
| |
− | ** (Basic) [[Python List Exercises]]
| |
− | ** 4 exercises from [http://codingbat.com/python/List-1 List-1 (no loops)]
| |
− | ** 2 exercises from [http://codingbat.com/python/List-2 List-2 (w/ loops)]
| |
− | * Work on [[Advanced Python List Exercises]]
| |
− | | |
− | == Monday - Wednesday (2/13/17 - 2/15/17) ==
| |
− | '''Agenda:'''
| |
− | * Assignments thus far:
| |
− | ** [[E-mail Harvester Assignment]]
| |
− | ** (Basic) [[Python List Exercises]]
| |
− | * Complete and demo today:
| |
− | ** Complete 4 exercises from [http://codingbat.com/python/List-1 List-1 (no loops)]
| |
− | ** Complete 2 exercises from [http://codingbat.com/python/List-2 List-2 (w/ loops)]
| |
− | * Work on [[Advanced Python List Exercises]]
| |
− | | |
− | == Thursday - Friday (2/9/17 - 2/10/17) ==
| |
− | '''Agenda:'''
| |
− | * Demo missing assignment(s)
| |
− | * Computer science course options for next year
| |
− | * Introduction to Lists
| |
− | ** [[Media:Lists_Python.ppt]]
| |
− | * Complete (Basic) [[Python List Exercises]] and turn it in via Google Classroom
| |
− | * Complete 4 exercises from [http://codingbat.com/python/List-1 List-1 (no loops)]
| |
− | * Complete 2 exercises from [http://codingbat.com/python/List-2 List-2 (w/ loops)]
| |
− | * Complete [[Advanced Python List Exercises]]
| |
− | | |
− | == Tuesday - Wednesday (2/7/17 - 2/8/17) == | |
− | '''Agenda:'''
| |
− | * Demo [[E-mail Harvester Assignment]]
| |
− | * Introduction to Lists
| |
− | ** [[Media:Lists_Python.ppt]]
| |
− | * Complete (Basic) [[Python List Exercises]] and turn it in via Google Classroom
| |
− | * Complete 4 exercises from [http://codingbat.com/python/List-1 List-1 (no loops)]
| |
− | * Complete 2 exercises from [http://codingbat.com/python/List-2 List-2 (w/ loops)]
| |
− | * Complete [[Advanced Python List Exercises]]
| |
− | | |
− | == Wednesday - Monday (2/1/17 - 2/6/17) ==
| |
− | * Complete and demo [[E-mail Harvester Assignment]]
| |
− | ** Work on the advanced challenges
| |
− | | |
− | == Archives ==
| |
− | * [[IBCS1 - 1617 - January]]
| |
− | * [[IBCS1 - 1617 - December]]
| |
− | * [[IBCS1 - 1617 - November]]
| |
− | * [[IBCS1 - 1617 - October]]
| |
− | * [[IBCS1 - 1617 - September]]
| |
− | * [[IBCS1 - 1516]]
| |