Course Announcements
+Due Date:
+-
+
CL4 due Friday (11:59 PM)
+A3 due next Tuesday (11:59 PM)
+
Notes:
+-
+
Apologies for the take-home exam error
+A2 Scores have been posted
+CL3 answer key posted
+
Control Flow - Loops#
while
@@ -1246,11 +1259,11 @@ - + + + + + + +JupyterHub + + + + + + +
- + + + + + + +Colab + + + +
- + + + + + +Repository + + + + + + +
- + + + + + +Suggest edit + + + + + + +
- + + + + + +Open issue + + + +
- + + + + + +.ipynb + + + + + + +
- + + + +
CL4 due tomorrow (11:59 PM)
+A3 due Tuesday (11:59 PM)
+Exam scores (in-class & take-home) will be posted later today
+string, list, & dictionary
+in place vs not in place
+relationship to functions
+A) [‘first’, ‘second’, ‘third’]
+B) {1, 2, 3}
+C) [‘first’, 1, ‘second’, 2, ‘third’, 3]
+D) [1, 2, 3]
+E) None
+A) ‘fix typing like this ‘
+B) [‘fix’, ‘typing’, ‘like’, ‘this’]
+C) ‘Fix typing like this ‘
+D) ‘Fix typing like this’
+E) ‘Fixtypinglikethis’
+A) [‘a’, ‘c’, ‘d’, ‘b’]
+B) [‘a’, ‘b’, ‘c’, ‘d’]
+C) [‘d’, ‘c’, ‘b’, ‘a’]
+D) [‘d’, ‘b’, ‘a’, ‘c’]
+E) [‘d’, ‘a’, ‘b’, ‘c’]
+A) Return the key for the value ‘letter’ from
dictionary
+B) Add the key ‘letter’ to
dictionary
+C) Add the value ‘letter’ to
dictionary
+D) Return the value for the key ‘letter’ from
dictionary
+A)
.append()
+B)
.get()
+C)
.keys()
+D)
.update()
+- 06-Conditionals
- 07-Collection
- 08-Loops +
- 09-Methods
Loops Practice #3
next
- Coding Lab 1: Variables & Operators
+ Methods
diff --git a/materials/09-Methods.html b/materials/09-Methods.html
new file mode 100644
index 000000000..8ca41a4ca
--- /dev/null
+++ b/materials/09-Methods.html
@@ -0,0 +1,1076 @@
+
+
+
+
+
+
+
+
+
+
+ Methods — COGS 18 - Introduction To Python
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Skip to main content
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Methods
+
+
+
+
+
+ Contents
+
+
+
+
+
+
+
+
+
+
+
+ Course Announcements
+Due Date:
+
+
+Notes:
+
+
+
+Methods#
+
+
+
+Clicker Question #1#
+What will the following code snippet print?
+
+
+def my_func(my_dictionary):
+
+ output = []
+
+ for item in my_dictionary:
+ value = my_dictionary[item]
+ output.append(value) #append method adds an item to end of a list
+
+ return output
+
+# create dictionary and execute function
+dictionary = {'first' : 1, 'second' : 2, 'third' : 3}
+out = my_func(dictionary)
+
+print(out)
+
+
+
+
+
+
+
+
+Methods#
+
+Methods are functions that are defined and called directly on an object.
+
+
+For our purposes, objects are any data variable.
+
+Method Examples#
+A method is a function applied directly to the object you call it on.
+General form of a method:
+object.method()
+
+
+In other words: methods “belong to” an object.
+
+
+# The `append` method, defined on lists
+my_list = [1, 2, 3]
+my_list.append(4)
+print(my_list)
+
+
+
+
+The method append()
is called directly on the list my_list
+
+
+# append is a method for lists
+# this will error with a string
+my_string = 'cogs18'
+my_string.append('!')
+
+
+
+
+
+
+# The `is_integer()` method, defined on floats
+my_float = 12.2
+my_float.is_integer()
+
+
+
+
+
+
+# The `is_integer()` method, attempted on an integer
+# this code will produce an error
+my_int = 12
+my_int.is_integer()
+
+
+
+
+
+
+
+String Methods#
+There are a whole bunch of string methods, all described here. We’ll review a few of the most commonly used here.
+
+
+# Make a string all lower case
+'aBc'.lower()
+
+
+
+
+
+
+# Make a string all upper case
+'aBc'.upper()
+
+
+
+
+
+
+# Capitalize a string
+'python is great'.capitalize()
+
+
+
+
+
+
+# Find the index of where a string starts
+'Hello, my name is'.find('name')
+
+
+
+
+
+Clicker Question #2#
+What will the following code snippet print out?
+
+
+inputs = ['fIx', 'tYpiNg', 'lIkE', 'tHiS']
+output = ''
+
+for element in inputs:
+ output = output + element.lower() + ' '
+
+output.capitalize()
+
+
+
+
+
+
+
+
+
+List Methods#
+There are also a bunch of list methods, all described here. You’ve seen some of these before, but we’ll review a few of the most commonly used here.
+
+
+# sort sorts integers in numerical orders
+ints = [16, 88, 33, 40]
+ints.sort()
+ints
+
+
+
+
+
+
+ints.sort(reverse=True)
+ints
+
+
+
+
+
+
+# append adds to the end of a list
+ints.append(2)
+ints
+
+
+
+
+
+
+# remove value from list
+ints.remove(40)
+ints
+
+
+
+
+
+
+list.remove?
+
+
+
+
+
+
+# reverse order of list
+ints.reverse()
+ints
+
+
+
+
+
+Clicker Question #3#
+What will the following code snippet print out?
+
+
+list_string = ['a', 'c', 'd', 'b']
+list_string.sort()
+list_string.reverse()
+list_string
+
+
+
+
+
+
+
+
+
+Dictionary Methods#
+As with string and list methods, there are many described here that are helpful when working with dictionaries.
+
+
+car = {
+ "brand": "BMW",
+ "model": "M5",
+ "year": 2019
+}
+
+# keys() returns the keys of a dictionary
+car.keys()
+
+
+
+
+
+
+# get returns the value of a specified key
+mod = car.get('model')
+
+# equivalent
+mod2 = car['model']
+
+print(mod)
+print(mod2)
+
+
+
+
+
+
+# previously done this by indexing
+print(car['model'])
+
+
+
+
+
+
+# update adds a key-value pair
+car.update({"color": "Black"})
+
+print(car)
+
+
+
+
+
+Clicker Question #4#
+Assuming dictionary
is a dictionary that exists, what would the following accomplish:
+
+dictionary.get('letter')
+
+
+
+
+
+
+
+Clicker Question #5#
+Which method would you use to add a new key-value pair to a dictionary?
+
+
+
+
+Methods: In Place vs Not In Place#
+
+Some methods update the object directly (in place), whereas others return an updated version of the input.
+
+List methods that are in place#
+
+
+# Reverse a list
+my_list = ['a', 'b', 'c']
+my_list.reverse()
+
+print(my_list)
+
+
+
+
+
+
+# Sort a list
+my_numbers = [13, 3, -1]
+my_numbers.sort()
+
+print(my_numbers)
+
+
+
+
+
+
+Dictionary methods that are not in place#
+
+
+car
+
+
+
+
+
+
+# Return the keys in the dictionary
+out = car.keys()
+
+
+
+
+
+
+# print keys
+print(type(out))
+print(out)
+
+
+
+
+
+
+# car has not changed
+print(type(car))
+print(car)
+
+
+
+
+
+
+# Return the values in the dicionary
+car.values()
+
+
+
+
+
+
+
+
+Finding Methods#
+Typing the object/variable name you want to find methods for followed by a ‘.’ and then pressing tab will display all the methods available for that type of object.
+
+
+# Define a test string
+my_string = 'Python'
+
+
+
+
+
+
+# See all the available methods on an object with tab complete
+my_string.
+
+
+
+
+Using the function dir()
returns all methods available
+
+
+# For our purposes now, you can ignore any leading underscores (these are special methods)
+dir(my_string)
+
+
+
+
+
+
+Correspondance Between Functions & Methods#
+All methods are functions. Methods are special functions attached to a variable type. All functions are NOT methods.
+Note that:
+my_variable.function_call(...)
+
+
+acts like:
+function_call(my_variable, ...)
+
+
+A function that we can call directly on a variable (a method) acts like a shortcut for passing that variable into a function.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Contents
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/materials/CL-Answers/CL1-Tooling.html b/materials/CL-Answers/CL1-Tooling.html
index 7e095fdd1..b0b644986 100644
--- a/materials/CL-Answers/CL1-Tooling.html
+++ b/materials/CL-Answers/CL1-Tooling.html
@@ -62,7 +62,7 @@
-
+
@@ -185,6 +185,7 @@
next
-Coding Lab 1: Variables & Operators
+Methods
-
+
+
+
+
-
+
+
+
+
-
+
+
+
+
Methods
+ +Contents
+Course Announcements
+Due Date:
+-
+
Notes:
+-
+
Methods#
+-
+
Clicker Question #1#
+What will the following code snippet print?
+def my_func(my_dictionary):
+
+ output = []
+
+ for item in my_dictionary:
+ value = my_dictionary[item]
+ output.append(value) #append method adds an item to end of a list
+
+ return output
+
+# create dictionary and execute function
+dictionary = {'first' : 1, 'second' : 2, 'third' : 3}
+out = my_func(dictionary)
+
+print(out)
+
-
+
Methods#
+Method Examples#
+A method is a function applied directly to the object you call it on.
+General form of a method:
+object.method()
+
In other words: methods “belong to” an object.
+# The `append` method, defined on lists
+my_list = [1, 2, 3]
+my_list.append(4)
+print(my_list)
+
The method append()
is called directly on the list my_list
# append is a method for lists
+# this will error with a string
+my_string = 'cogs18'
+my_string.append('!')
+
# The `is_integer()` method, defined on floats
+my_float = 12.2
+my_float.is_integer()
+
# The `is_integer()` method, attempted on an integer
+# this code will produce an error
+my_int = 12
+my_int.is_integer()
+
String Methods#
+There are a whole bunch of string methods, all described here. We’ll review a few of the most commonly used here.
+# Make a string all lower case
+'aBc'.lower()
+
# Make a string all upper case
+'aBc'.upper()
+
# Capitalize a string
+'python is great'.capitalize()
+
# Find the index of where a string starts
+'Hello, my name is'.find('name')
+
Clicker Question #2#
+What will the following code snippet print out?
+inputs = ['fIx', 'tYpiNg', 'lIkE', 'tHiS']
+output = ''
+
+for element in inputs:
+ output = output + element.lower() + ' '
+
+output.capitalize()
+
-
+
List Methods#
+There are also a bunch of list methods, all described here. You’ve seen some of these before, but we’ll review a few of the most commonly used here.
+# sort sorts integers in numerical orders
+ints = [16, 88, 33, 40]
+ints.sort()
+ints
+
ints.sort(reverse=True)
+ints
+
# append adds to the end of a list
+ints.append(2)
+ints
+
# remove value from list
+ints.remove(40)
+ints
+
list.remove?
+
# reverse order of list
+ints.reverse()
+ints
+
Clicker Question #3#
+What will the following code snippet print out?
+list_string = ['a', 'c', 'd', 'b']
+list_string.sort()
+list_string.reverse()
+list_string
+
-
+
Dictionary Methods#
+As with string and list methods, there are many described here that are helpful when working with dictionaries.
+car = {
+ "brand": "BMW",
+ "model": "M5",
+ "year": 2019
+}
+
+# keys() returns the keys of a dictionary
+car.keys()
+
# get returns the value of a specified key
+mod = car.get('model')
+
+# equivalent
+mod2 = car['model']
+
+print(mod)
+print(mod2)
+
# previously done this by indexing
+print(car['model'])
+
# update adds a key-value pair
+car.update({"color": "Black"})
+
+print(car)
+
Clicker Question #4#
+Assuming dictionary
is a dictionary that exists, what would the following accomplish:
+dictionary.get('letter')
+
+
-
+
Clicker Question #5#
+Which method would you use to add a new key-value pair to a dictionary?
+-
+
Methods: In Place vs Not In Place#
+List methods that are in place#
+# Reverse a list
+my_list = ['a', 'b', 'c']
+my_list.reverse()
+
+print(my_list)
+
# Sort a list
+my_numbers = [13, 3, -1]
+my_numbers.sort()
+
+print(my_numbers)
+
Dictionary methods that are not in place#
+car
+
# Return the keys in the dictionary
+out = car.keys()
+
# print keys
+print(type(out))
+print(out)
+
# car has not changed
+print(type(car))
+print(car)
+
# Return the values in the dicionary
+car.values()
+
Finding Methods#
+Typing the object/variable name you want to find methods for followed by a ‘.’ and then pressing tab will display all the methods available for that type of object.
+# Define a test string
+my_string = 'Python'
+
# See all the available methods on an object with tab complete
+my_string.
+
Using the function dir()
returns all methods available
# For our purposes now, you can ignore any leading underscores (these are special methods)
+dir(my_string)
+
Correspondance Between Functions & Methods#
+All methods are functions. Methods are special functions attached to a variable type. All functions are NOT methods.
+Note that:
+my_variable.function_call(...)
+
acts like:
+function_call(my_variable, ...)
+
A function that we can call directly on a variable (a method) acts like a shortcut for passing that variable into a function.
+-
@@ -813,12 +814,12 @@
- 07-Collection
- 08-Loops +
- 09-Methods
- 06-Conditionals
- 07-Collection
- 08-Loops +
- 09-Methods
- 06-Conditionals
- 07-Collection
- 08-Loops +
- 09-Methods
- 06-Conditionals
- 07-Collection
- 08-Loops +
- 09-Methods
- 06-Conditionals
- 07-Collection
- 08-Loops +
- 09-Methods
- 06-Conditionals
- 07-Collection
- 08-Loops +
- 09-Methods
The End!#
previous
- Control Flow - Loops
+ Methods
06-Conditionals
diff --git a/materials/CL-Answers/CL3-Collections.html b/materials/CL-Answers/CL3-Collections.html
index d1d725db1..8f9a6ec96 100644
--- a/materials/CL-Answers/CL3-Collections.html
+++ b/materials/CL-Answers/CL3-Collections.html
@@ -185,6 +185,7 @@
diff --git a/materials/Exam-Prep/E1_Practice_COGS18_SP24.html b/materials/Exam-Prep/E1_Practice_COGS18_SP24.html
index 0476fd407..4b0d370f1 100644
--- a/materials/Exam-Prep/E1_Practice_COGS18_SP24.html
+++ b/materials/Exam-Prep/E1_Practice_COGS18_SP24.html
@@ -184,6 +184,7 @@
diff --git a/materials/Exam-Prep/Exam1-Review.html b/materials/Exam-Prep/Exam1-Review.html
index e92ddd80f..ea43c4467 100644
--- a/materials/Exam-Prep/Exam1-Review.html
+++ b/materials/Exam-Prep/Exam1-Review.html
@@ -185,6 +185,7 @@
diff --git a/materials/README.html b/materials/README.html
index a6da461d3..950cc4573 100644
--- a/materials/README.html
+++ b/materials/README.html
@@ -185,6 +185,7 @@
diff --git a/objects.inv b/objects.inv
index bd04cc8e6..dbe7c65d5 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/search.html b/search.html
index da876920d..3f8dce496 100644
--- a/search.html
+++ b/search.html
@@ -186,6 +186,7 @@
diff --git a/searchindex.js b/searchindex.js
index c35658391..e0402f4c3 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["assets/intro/assignments/overview", "assets/intro/labs/overview", "assets/intro/syllabus", "intro", "materials/01-Introduction", "materials/02-Tooling", "materials/03-Variables", "materials/04-Operators", "materials/05-Functions", "materials/06-Conditionals", "materials/07-Collections", "materials/08-Loops", "materials/CL-Answers/CL1-Tooling", "materials/CL-Answers/CL2-Functions", "materials/CL-Answers/CL3-Collections", "materials/Exam-Prep/E1_Practice_COGS18_SP24", "materials/Exam-Prep/Exam1-Review", "materials/README"], "filenames": ["assets/intro/assignments/overview.md", "assets/intro/labs/overview.md", "assets/intro/syllabus.md", "intro.md", "materials/01-Introduction.ipynb", "materials/02-Tooling.ipynb", "materials/03-Variables.ipynb", "materials/04-Operators.ipynb", "materials/05-Functions.ipynb", "materials/06-Conditionals.ipynb", "materials/07-Collections.ipynb", "materials/08-Loops.ipynb", "materials/CL-Answers/CL1-Tooling.ipynb", "materials/CL-Answers/CL2-Functions.ipynb", "materials/CL-Answers/CL3-Collections.ipynb", "materials/Exam-Prep/E1_Practice_COGS18_SP24.ipynb", "materials/Exam-Prep/Exam1-Review.ipynb", "materials/README.md"], "titles": ["ASSIGNMENTS", "CODING LABS", "SYLLABUS", "Welcome to COGS 18: Introduction to Python!", "Introduction to Python", "Tools", "Variables", "Operators", "Functions", "Conditionals", "Collections", "Control Flow - Loops", "Coding Lab 1: Variables & Operators", "Coding Lab 2: Functions, Conditionals & Collections", "CL3: Review (Collections, Conditionals, & Functions)", "COGS 18 - Exam 1 (Practice Take-Home)", "Exam 1 Review", "LectureNotes-COGS18"], "terms": {"done": [0, 2, 4, 10, 12], "thei": [0, 2, 5, 6, 8, 10, 12, 13], "releas": [0, 2, 5, 9, 10, 15, 16, 17], "submit": [0, 1, 2, 5, 12, 13, 14], "datahub": [0, 1, 2, 3, 7, 9, 10, 12, 13, 14, 16, 17], "ar": [0, 1, 2, 3, 4, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17], "cumul": 0, "previous": 0, "cover": [0, 2, 9, 10, 15], "topic": [0, 1, 2, 15], "mai": [0, 1, 2, 5, 8, 12, 15, 16], "also": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 15], "appear": [0, 2, 5], "futur": [0, 2, 6], "due": [0, 2, 4, 5, 7, 8, 9, 10, 15, 16], "date": [0, 2, 3, 5, 7, 8, 9, 10], "list": [0, 2, 5, 6, 7, 11, 12, 13, 14, 15, 16], "syllabu": [0, 3], "you": [0, 1, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "up": [0, 1, 2, 3, 5, 8, 9, 12, 13, 14, 17], "72": [0, 2, 10], "hour": [0, 1, 2, 5, 7, 10, 12, 16], "after": [0, 2, 5, 6, 7, 8, 10, 11, 12, 16], "initi": [0, 11], "deadlin": [0, 2, 5, 12], "75": [0, 2], "credit": [0, 2, 4, 8, 15, 16], "we": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17], "system": [0, 10, 12], "allow": [0, 5, 6, 8, 12, 15], "automat": [0, 17], "step": [0, 2, 10, 11], "instruct": [0, 1, 8, 12, 14], "what": [0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "code": [0, 3, 4, 10, 14, 16], "enter": [0, 5, 12], "follow": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "work": [0, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16], "whenev": [0, 2, 5, 13], "see": [0, 2, 5, 6, 8, 11, 12, 13], "your": [0, 1, 3, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17], "here": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "replac": [0, 7, 9, 10], "answer": [0, 1, 5, 8, 9, 10, 12, 13, 14, 15, 16], "make": [0, 1, 2, 5, 8, 10, 11, 12, 13, 14, 15], "sure": [0, 2, 5, 10, 12, 13, 14], "remov": [0, 10], "rais": [0, 6, 12, 13], "line": [0, 2, 5, 6, 8, 9, 10, 11], "error": [0, 2, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16], "do": [0, 1, 2, 4, 6, 7, 8, 9, 12, 13, 15], "edit": [0, 2, 5, 7, 13, 15, 16], "delet": [0, 12, 15], "cell": [0, 7, 8, 10, 13, 14, 15, 16], "have": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "assert": [0, 6, 10, 12, 14, 15, 16], "them": [0, 2, 3, 5, 6, 8, 10, 11, 12, 17], "These": [0, 2, 7, 12, 17], "check": [0, 2, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16], "If": [0, 1, 2, 5, 6, 9, 10, 12, 13, 15, 17], "thi": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17], "get": [0, 1, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 16], "flag": 0, "reset": 0, "origin": [0, 2, 4, 10], "version": [0, 3, 5], "befor": [0, 2, 5, 6, 7, 8, 11, 12], "can": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "add": [0, 5, 10, 11, 15], "new": [0, 4, 5, 8, 10, 17], "write": [0, 2, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16], "extra": [0, 2, 5, 14, 16], "long": [0, 2, 5, 14], "i": [0, 1, 3, 5, 6, 7, 9, 10, 14, 15, 16], "written": [0, 5, 12, 15], "abov": [0, 5, 8, 9, 11, 12, 14], "execut": [0, 2, 5, 6, 8, 9, 10, 11, 13, 14, 16], "all": [0, 1, 2, 3, 5, 7, 9, 11, 12, 13, 15], "assertionerror": 0, "from": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16], "test": [0, 2, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16], "correct": [0, 1, 2, 5, 13, 14, 15], "partli": 0, "public": [0, 2], "": [0, 1, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16], "hidden": [0, 15], "set": [0, 2, 5, 7, 8, 9, 12, 13, 14, 15], "ad": [0, 1, 2, 5, 8, 9, 10, 12, 13], "dure": [0, 1, 2, 8, 10, 12], "mean": [0, 2, 5, 6, 9, 10, 12, 13], "pass": [0, 2, 6, 8, 12, 13, 15], "doe": [0, 1, 2, 5, 6, 7, 8, 10, 12, 13, 14, 16], "guarante": [0, 12, 15], "out": [0, 2, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "its": [0, 2, 5, 6, 8, 10, 16], "output": [0, 5, 8, 10, 11, 12, 14, 15, 16], "suppos": 0, "pleas": [0, 1, 2, 3, 6, 12, 15], "piazza": [0, 8, 15, 16], "offic": [0, 2, 7, 10, 12, 16], "A": [0, 2, 7, 8, 9, 10, 11, 12, 13, 14, 16], "note": [0, 1, 2, 4, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17], "post": [0, 5, 7, 8, 15, 16], "when": [0, 2, 6, 7, 8, 9, 10, 12, 13, 15, 16], "want": [0, 2, 5, 7, 9, 10, 12, 13, 14, 15], "larger": 0, "segment": 0, "so": [0, 2, 3, 5, 10, 11, 12, 13, 15, 16, 17], "privat": [0, 2, 16], "need": [0, 2, 8, 12, 16], "dm": 0, "email": [0, 2, 11, 15], "instructor": [0, 2, 4, 16], "directli": [0, 2, 12, 13, 15], "canva": [0, 2, 5, 7], "week": [0, 1, 2, 12], "feedback": [0, 16], "avail": [0, 2, 3, 4, 5, 7, 8, 10, 12, 16], "It": [0, 1, 2, 3, 4, 5, 6, 12, 13, 15], "respons": [0, 2, 12], "ta": [0, 2, 4, 5], "tag": [0, 2], "includ": [0, 2, 5, 6, 8, 10, 13, 15], "where": [0, 1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 14], "lost": [0, 5, 8, 9, 10, 11, 16], "point": [0, 2, 5, 6, 10, 11, 12, 14], "clarifi": 0, "why": [0, 2, 12], "potenti": 0, "overal": [0, 15], "particular": [0, 1, 10], "first": [0, 2, 4, 5, 7, 10, 11, 12, 13, 14, 15], "inform": [0, 5, 6, 12, 15], "guidelin": [0, 1, 2], "below": [0, 2, 5, 8, 9, 10, 12, 13, 14, 15, 16], "becaus": [0, 2, 5, 8, 10, 12, 13], "programmat": [0, 2, 13], "comput": [0, 2, 5, 6, 7, 10, 12], "cours": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17], "staff": [0, 12], "immedi": [0, 2], "access": [0, 4, 8, 10, 11, 12], "provid": [0, 1, 5, 12, 13, 15, 16], "think": [0, 2, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "mistak": [0, 2, 5], "ambigu": 0, "exampl": [0, 2, 5, 7, 9, 12, 13, 14, 15, 16], "differ": [0, 2, 3, 5, 6, 7, 10, 11, 12, 13], "solut": [0, 2, 12, 13, 14, 15], "meet": [0, 1, 12], "specif": [0, 1, 2, 5, 6, 12, 13, 14, 15], "fail": [0, 2, 6, 7, 10, 12], "unexpect": 0, "touch": [0, 2], "ll": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "look": [0, 2, 8, 12, 13], "autom": 0, "possibl": [0, 2, 5, 9, 12, 13], "goe": 0, "wrong": [0, 2, 5, 12, 13], "doesn": [0, 6, 8, 12], "t": [0, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 16], "format": [0, 5, 12], "other": [0, 1, 3, 5, 6, 8, 9, 11, 12, 13, 14], "idiosyncrat": 0, "reason": [0, 2, 7], "which": [0, 1, 2, 5, 6, 7, 8, 10, 12, 13, 17], "happen": [0, 2, 5, 10, 12, 13], "receiv": [0, 1, 2], "veri": [0, 1, 2, 10, 12, 13, 15], "than": [0, 2, 5, 6, 7, 9, 10, 12, 13, 16], "expect": [0, 5, 6, 9, 12, 13, 15, 16], "issu": [0, 2, 5, 8, 14, 15], "fix": [0, 2, 14, 16], "let": [0, 2, 9, 12, 13, 14, 15], "u": [0, 2, 8, 11, 12], "know": [0, 5, 10, 12, 13], "relat": [0, 1, 2, 3, 8, 12, 13], "must": [0, 1, 2, 5, 6, 10, 11, 12], "within": [0, 2, 5, 9, 10, 11, 12, 13, 14], "receipt": 0, "hand": [1, 2, 3, 4, 14], "section": [1, 4, 7, 8, 12, 13], "through": [1, 2, 5, 8, 9, 10, 11, 12, 13, 14, 15, 17], "exercis": 1, "50": [1, 2, 10], "minut": [1, 2], "time": [1, 2, 6, 10, 11, 12], "To": [1, 2, 3, 5, 6, 7, 8, 10, 12, 13], "concert": [1, 2, 12, 13, 14], "effort": [1, 2, 12, 13, 14, 16], "complet": [1, 2, 5, 7, 9, 12, 13, 14, 15], "each": [1, 2, 5, 8, 11, 12, 13, 16, 17], "show": [1, 2, 5, 12], "That": [1, 2, 5, 12, 13], "said": [1, 2, 6, 12, 13], "option": [1, 2, 6, 8, 9, 13, 15], "ani": [1, 2, 5, 6, 7, 8, 9, 10, 12, 13, 15], "ask": [1, 2, 5, 6, 9, 10, 12, 14, 15], "best": [1, 2, 5, 6, 7, 12], "enrol": [1, 2], "too": [1, 2, 5, 11, 12, 13], "mani": [1, 2, 3, 5, 10, 11, 14, 16, 17], "peopl": [1, 2], "end": [1, 2, 5, 9, 10, 11, 15], "regularli": 1, "one": [1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "discuss": [1, 2, 6, 7, 8, 12, 14], "revis": 1, "polici": 1, "conflict": 1, "anoth": [1, 2, 5, 6, 7, 8, 10, 11, 12, 13, 14], "meant": [1, 12, 13], "collabor": 1, "For": [1, 2, 5, 6, 7, 9, 10, 12, 13, 15, 16], "should": [1, 3, 5, 6, 8, 12, 13, 15, 16], "aim": [1, 2], "talk": [1, 2, 3, 5, 6, 15], "least": [1, 2, 5, 7, 12, 13, 14], "1": [1, 2, 3, 4], "person": [1, 5, 8, 12, 13, 15], "some": [1, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14], "place": [1, 2, 6, 14], "learn": [1, 2, 5, 12, 17], "more": [1, 2, 6, 9, 10, 12, 13], "exploratori": [1, 13], "There": [1, 2, 5, 6, 13, 15], "broad": [1, 13], "question": [1, 15, 16], "notebook": [1, 2, 3, 6, 12, 13, 17], "try": [1, 2, 3, 5, 6, 12, 13, 14], "much": [1, 2, 4, 13, 16], "encourag": [1, 2, 5, 12, 13], "about": [1, 2, 3, 6, 7, 9, 10, 11, 12, 13, 15], "how": [1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "thing": [1, 2, 4, 5, 6, 7, 10, 12, 14, 15, 16], "come": [1, 2, 5, 8, 10, 12], "mind": [1, 2], "consid": [1, 2, 12], "start": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15], "demonstr": [1, 2], "made": [1, 2, 5, 12, 13, 14], "fulli": 1, "were": [1, 2, 6, 12, 15], "unsur": [1, 2, 7, 9], "an": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "absolut": [1, 5], "accept": [1, 2, 5], "spent": [1, 5, 16], "introduct": [2, 17], "spring": [2, 3, 15], "2024": [2, 3, 15], "v": [2, 16], "0": [2, 5, 6, 7, 8, 9, 10, 11, 14], "2": [2, 4, 15, 16], "apr": 2, "9": [2, 4, 5, 6, 8, 9, 11, 12, 16], "welcom": [2, 12, 13, 14], "cog": [2, 4, 5, 7, 12, 17], "18": [2, 4, 5, 7, 12, 17], "core": 2, "goal": [2, 4, 5, 13], "teach": [2, 3, 6], "introductori": 2, "skill": [2, 4], "languag": [2, 4, 5, 10], "wai": [2, 4, 5, 6, 8, 11, 12, 13, 14], "fit": 2, "well": [2, 4, 8, 10, 13], "cognit": [2, 3, 12], "scienc": [2, 3, 12], "depart": [2, 3], "particularli": [2, 6, 12], "relev": 2, "case": [2, 5, 6, 10, 12], "our": [2, 3, 6, 7, 8, 9, 12, 17], "approach": [2, 8, 11], "focu": [2, 5], "tool": [2, 3, 4, 12], "necessari": 2, "background": 2, "basic": [2, 15], "requir": [2, 5, 6, 9, 15], "read": [2, 3, 6, 12, 16], "strong": [2, 4], "foundat": [2, 4, 5], "continu": [2, 6], "leav": [2, 5], "appli": 2, "domain": 2, "interest": [2, 3, 9], "tuth": [2, 4], "11": [2, 5, 7, 8, 9, 10, 15, 16], "12": [2, 6, 7, 8, 10, 11, 12, 13, 15, 16], "peter": [2, 4], "110": [2, 4], "3": [2, 15, 16], "wlh": [2, 4], "2001": [2, 4], "5": [2, 4, 8, 13, 14, 15, 16], "wed": 2, "fri": 2, "csb": [2, 4], "115": [2, 4, 11], "locat": [2, 10], "pictur": 2, "found": [2, 7, 12, 13, 15], "import": [2, 4, 5, 6, 12], "link": [2, 3, 5, 7, 10, 17], "websit": [2, 3, 4, 5, 9], "click": [2, 3, 5, 7, 12, 17], "synchron": 2, "most": [2, 5, 9, 12], "recent": [2, 5], "anonym": 2, "via": 2, "googl": [2, 5, 11, 15], "form": [2, 11, 13], "abl": [2, 5, 10, 12, 13, 14, 16], "howev": [2, 12], "onli": [2, 5, 6, 7, 9, 10, 14, 16], "classmat": [2, 12], "who": [2, 4, 5, 6, 8, 12], "main": [2, 5, 16], "level": 2, "recogn": 2, "structur": [2, 5, 11], "e": [2, 5, 6, 7, 8, 9, 10, 11, 12], "variabl": [2, 4, 5, 7, 9, 10, 11, 13, 14, 15, 16], "condit": [2, 11, 16], "loop": [2, 8], "function": [2, 5, 6, 10, 11], "explain": [2, 5, 12, 14, 15, 16], "solv": 2, "problem": 2, "debug": 2, "small": [2, 13], "identifi": 2, "bug": 2, "jupyt": [2, 17], "script": 2, "familiar": 2, "command": [2, 5], "describ": [2, 5, 6, 8, 15, 16], "implement": [2, 15], "practic": [2, 4, 5, 9, 10, 12, 13, 14], "style": 2, "document": [2, 12, 15], "achiev": 2, "present": [2, 10, 12], "opportun": [2, 15], "throughout": [2, 12], "focus": [2, 3, 4, 5, 8], "data": [2, 6, 10, 12, 16], "analysi": 2, "human": [2, 4, 6, 15], "softwar": [2, 3, 5], "6": [2, 5, 12, 13], "anaconda": 2, "distribut": [2, 5, 12], "No": [2, 7, 10, 12], "textbook": [2, 10], "http": [2, 4, 5, 12, 15], "shanelli": 2, "github": [2, 3, 4], "io": [2, 4], "pythonbook": 2, "current": [2, 5, 6], "under": [2, 5], "develop": [2, 4, 5], "iclick": [2, 5, 16], "either": [2, 6, 8, 12, 13, 14], "app": 2, "physic": 2, "fine": 2, "detail": [2, 10], "instal": [2, 12], "across": [2, 5, 11], "freeli": 2, "download": [2, 3, 5, 12], "consist": [2, 6, 10], "technologi": 2, "request": [2, 10], "loaner": 2, "laptop": 2, "eform": 2, "ucsd": [2, 3, 5, 12], "edu": [2, 5, 12], "view": 2, "php": 2, "id": 2, "490887": 2, "vcsa": 2, "particip": 2, "8": [2, 8, 12, 13, 16], "wa": [2, 4, 5, 10, 12, 15], "accur": 2, "miss": 2, "calcul": 2, "standard": [2, 5], "scale": 2, "round": 2, "given": [2, 6, 8, 13, 16], "numer": 2, "offer": [2, 3, 12], "percentag": 2, "letter": [2, 6, 11], "97": [2, 10], "100": [2, 5, 7, 10, 12, 13, 16], "93": 2, "96": 2, "90": [2, 7], "92": 2, "87": 2, "89": 2, "b": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "83": 2, "86": 2, "80": 2, "82": 2, "77": 2, "79": 2, "c": [2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16], "73": 2, "76": 2, "70": 2, "67": [2, 12], "69": 2, "d": [2, 5, 6, 7, 8, 9, 10, 11, 13, 15], "63": 2, "66": 2, "60": [2, 10], "62": 2, "f": [2, 4, 9], "take": [2, 8, 9, 10, 11, 12, 14, 16], "fulfil": 2, "content": [2, 6, 10, 11, 12], "m": [2, 5, 6, 7, 9, 10, 16], "student": [2, 3, 5, 10, 12], "busi": 2, "save": 2, "choos": [2, 5, 7], "two": [2, 5, 7, 10, 11, 12, 15, 16], "both": [2, 5, 6, 7, 8, 9, 10, 12, 13], "home": [2, 5, 10, 12, 16], "portion": [2, 12, 15], "still": [2, 11, 12, 15], "count": [2, 10, 11, 12], "36": 2, "opt": 2, "quarter": [2, 5, 12, 16], "until": [2, 10, 11], "fill": [2, 10, 12, 13, 16], "onc": [2, 3, 5, 6, 8, 9, 10, 12, 13], "cannot": [2, 6, 12, 16], "chang": [2, 3, 5, 6, 8, 10, 12, 13, 15, 16], "decid": [2, 12, 13], "bomb": 2, "would": [2, 5, 6, 7, 9, 10, 11, 12, 13, 15], "behind": 2, "deal": 2, "logist": 2, "nightmar": 2, "fair": 2, "re": [2, 3, 5, 6, 7, 8, 10, 12, 13, 17], "fenc": 2, "design": [2, 4, 6], "certain": [2, 13], "go": [2, 5, 9, 11, 12, 13, 14, 17], "rout": 2, "hard": 2, "everyon": 2, "fairli": 2, "return": [2, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16], "quickli": [2, 12], "And": [2, 5, 6, 12], "ve": [2, 5, 6, 8, 12, 13, 14, 15], "earn": 2, "occasion": 2, "evid": 2, "part": [2, 5, 6, 15], "reward": 2, "sai": [2, 5, 6, 9, 12, 13], "name": [2, 4, 5, 6, 7, 8, 11, 12, 15], "orang": 2, "ornag": 2, "misspel": 2, "upon": [2, 12, 14], "being": [2, 6, 9, 10], "orient": 2, "hundr": 2, "activ": [2, 4, 6], "feel": [2, 12], "especi": 2, "sneez": 2, "cough": 2, "fever": 2, "mildli": 2, "without": [2, 8, 13, 15], "allergi": 2, "similar": [2, 8, 12, 15], "event": 2, "while": [2, 3, 4, 6, 12], "wear": 2, "mask": 2, "live": [2, 3], "except": [2, 6, 14], "dai": [2, 5, 10, 15, 17], "podcast": 2, "challeng": [2, 5], "own": [2, 3, 5, 8, 12, 15], "thought": [2, 12], "incentiv": 2, "q": [2, 10], "remot": 2, "amount": [2, 10], "those": [2, 6, 8, 10, 12, 15], "everi": [2, 3, 5, 6, 8, 9, 10, 11, 13], "respond": [2, 12], "matter": [2, 8, 13], "free": [2, 12], "creat": [2, 8, 10, 11, 12, 13], "account": 2, "bit": [2, 6, 8, 12], "knowledg": [2, 5], "NOT": [2, 5, 6, 8, 12, 15], "whether": [2, 7, 10, 12, 13], "research": 2, "smaller": 2, "group": [2, 10, 14], "As": [2, 12, 13], "tutori": [2, 3, 17], "prepar": 2, "lowest": 2, "score": [2, 16], "drop": [2, 5, 6, 12], "attempt": 2, "fridai": [2, 7, 8, 9, 10, 16], "59": [2, 5, 7, 8, 9, 10, 16], "pm": [2, 5, 7, 8, 9, 10, 16], "late": [2, 5], "submiss": [2, 5, 12], "sign": [2, 12], "unabl": 2, "could": [2, 6, 8, 9, 12, 13, 14, 15], "intention": 2, "cap": 2, "35": 2, "help": [2, 3, 5, 12, 15], "ia": [2, 4], "five": 2, "worth": [2, 15], "individu": [2, 15], "typic": [2, 5], "longer": [2, 8, 11], "understand": [2, 5, 7, 12, 13, 15], "everyth": [2, 3, 5, 6], "turn": [2, 5, 16], "copi": [2, 3, 5, 8, 10, 12, 14, 15, 17], "full": [2, 16], "nor": 2, "internet": [2, 5, 15, 16], "chegg": 2, "discord": 2, "site": [2, 3], "cheat": [2, 5, 12], "result": [2, 8, 12], "minimum": 2, "loss": 2, "conceptu": 2, "taken": 2, "shorter": 2, "technic": [2, 15], "4pm": 2, "night": 2, "close": [2, 16], "open": [2, 4, 5, 8, 12, 15, 16], "permit": 2, "anyon": [2, 5, 12, 15], "webreg": [2, 10], "scan": 2, "gradescop": 2, "won": [2, 9, 12], "anyth": [2, 6], "former": [2, 5], "serious": 2, "trust": 2, "right": [2, 6, 7, 12, 13, 16], "rather": 2, "spend": [2, 5], "less": [2, 7, 12, 13], "ensur": [2, 7, 12], "honest": 2, "alwai": [2, 5, 6, 8, 9, 11, 12], "am": [2, 5, 7, 8, 9, 10, 11], "confid": 2, "vast": 2, "major": [2, 12], "care": [2, 6], "educ": 2, "enough": [2, 11], "unwil": 2, "my": [2, 5, 6, 9, 15], "energi": [2, 5, 7], "anticip": 2, "caught": 2, "off": [2, 4, 5], "soapbox": 2, "three": [2, 5, 15, 16], "limit": [2, 5], "addit": [2, 7, 9, 13, 14, 15], "els": [2, 5, 6, 8, 11, 13, 14, 15, 16], "highest": 2, "consum": 2, "involv": [2, 12], "elsewher": 2, "briefli": 2, "expand": 2, "element": [2, 10, 11, 13, 15], "48": 2, "guid": [2, 5, 15], "mini": 2, "last": [2, 10, 11, 13, 14], "third": [2, 5, 14], "tu": 2, "th": 2, "oper": [2, 6, 8, 9, 11, 14, 16], "finaid": [2, 5, 7], "cl1": [2, 7, 8, 16], "a1": [2, 7, 8, 9, 16], "comparison": [2, 13, 16], "collect": [2, 5, 9, 12, 15], "19": [2, 10], "cl2": [2, 9, 10], "23": [2, 13], "catch": [2, 9], "review": [2, 9], "a2": [2, 9, 10, 16], "cipher": 2, "25": [2, 16], "e1": [2, 9, 10, 16], "26": 2, "cl3": [2, 16], "cl4": 2, "7": [2, 7, 12], "a3": 2, "string": [2, 9, 10, 11, 12, 13, 14, 16], "chatbot": 2, "10": [2, 7, 10, 11, 13, 16], "cl5": 2, "14": [2, 8, 12], "a4": 2, "method": [2, 5], "agent": 2, "e2": 2, "17": [2, 6, 7, 12], "cl6": 2, "21": 2, "parti": [2, 5], "scientif": [2, 5], "24": 2, "cl7": 2, "28": 2, "31": 2, "cl8": 2, "a5": 2, "numpi": 2, "panda": 2, "refactor": 2, "wrap": 2, "chose": 2, "anywher": [2, 5, 15], "denot": [2, 6], "ii": [2, 14], "incred": 2, "resourc": 2, "give": [2, 7, 12, 13, 15, 16], "manner": 2, "platform": [2, 3], "thwart": 2, "few": [2, 12], "been": [2, 5, 10, 16], "avoid": [2, 6, 12], "duplic": [2, 10], "titl": 2, "number": [2, 5, 7, 8, 9, 10, 11, 12, 13, 16], "word": [2, 11, 14, 15], "q1": 2, "never": [2, 5, 9, 12], "pseudocod": 2, "stuck": [2, 7, 8, 9, 10, 11, 12, 16], "far": 2, "onlin": 2, "url": [2, 5], "etc": [2, 6, 10, 12, 14], "respect": 2, "uc": [2, 3], "san": [2, 3], "diego": [2, 3], "principl": [2, 6], "commun": [2, 4, 12], "inclus": 2, "harass": 2, "experi": 2, "regardless": [2, 6], "gender": 2, "ident": 2, "express": [2, 7, 9], "ag": 2, "sexual": 2, "bodi": 2, "size": 2, "race": 2, "ethnic": 2, "religion": 2, "lack": 2, "thereof": 2, "polit": 2, "belief": 2, "lean": 2, "choic": [2, 16], "At": [2, 9], "consider": [2, 6], "refrain": 2, "demean": 2, "discriminatori": 2, "behavior": [2, 9], "speech": 2, "concern": 2, "speak": 2, "professor": 2, "uncomfort": 2, "ok": [2, 5, 12], "ophd": 2, "prevent": 2, "discrimin": 2, "confidenti": 2, "advocaci": 2, "violenc": 2, "base": [2, 4, 5, 10, 12, 13], "wonder": 2, "campu": 2, "don": [2, 3, 9, 10, 11, 16], "togeth": [2, 7, 11, 12], "file": [2, 5, 12, 15], "ha": [2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16], "uncorrupt": 2, "plagiar": 2, "strongli": 2, "penal": 2, "whatev": [2, 8, 12], "down": [2, 5, 6, 9, 12, 13, 15], "someth": [2, 5, 6, 8, 9, 11, 12, 13], "prohibit": 2, "believ": 2, "larg": [2, 5, 10], "model": [2, 10], "llm": [2, 12], "kind": [2, 6], "ai": 2, "programm": [2, 3], "effici": [2, 10], "reli": 2, "probabl": [2, 5, 9], "slow": 2, "begin": [2, 10, 12, 13, 14, 15], "advic": 2, "struggl": [2, 12], "awai": 2, "intermedi": 2, "craft": 2, "just": [2, 5, 6, 7, 12, 13, 16, 17], "like": [2, 5, 6, 8, 10, 11, 12, 13], "great": [2, 9], "video": 2, "game": [2, 15], "watch": 2, "speed": [2, 9], "run": [2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14], "imagin": [2, 6, 14], "altern": 2, "algorithm": 2, "faster": 2, "determin": [2, 5, 9, 14, 15, 16], "interpret": [2, 13, 15], "past": [2, 5, 8, 12, 15], "spit": [2, 5], "paramet": [2, 8, 10, 11, 15], "incom": 2, "tax_rat": 2, "ow": 2, "tax": 2, "chatgpt": [2, 12], "copilot": 2, "instead": [2, 12], "maxim": 2, "actual": [2, 5, 8, 15], "serv": 2, "comment": [2, 6, 12, 13], "cite": 2, "estim": 2, "block": [2, 8, 9, 11, 13], "machin": [2, 12], "gener": [2, 4, 5, 6, 14, 16], "instanc": [2, 3], "might": [2, 13, 14], "mostli": 2, "partial": 2, "prompt": 2, "bubbl": 2, "sort": 2, "descript": 2, "reduc": 2, "edg": 2, "empti": [2, 6, 8], "assum": [2, 7, 8, 13, 16], "But": [2, 6, 7, 12, 15], "scratch": 2, "enjoi": 2, "unit": [2, 5, 7, 12], "heurist": 2, "yourself": [2, 3, 5, 6, 11, 12, 17], "piec": [2, 5, 8, 11], "carri": [2, 7, 12, 14], "reproduc": 2, "ye": [2, 12, 13], "lose": 2, "accommod": 2, "author": 2, "afa": 2, "osd": 2, "univers": 2, "center": 2, "202": 2, "hall": 2, "contact": 2, "arrang": 2, "further": 2, "858": 2, "534": 2, "4382": 2, "phone": 2, "sometim": [2, 7, 12], "outsid": [2, 6, 8, 11], "academia": 2, "classroom": 2, "insid": [2, 6, 10, 11], "often": [2, 7, 11, 12], "refer": [2, 6, 10, 13, 16], "essenti": [2, 13], "thrive": 2, "nutriti": 2, "food": 2, "stabl": [2, 5, 7], "hous": 2, "seek": 2, "reach": [2, 9, 16], "financi": 2, "emerg": 2, "financ": 2, "social": 2, "support": [2, 4, 12], "mutual": 2, "aid": 2, "mentor": 2, "volunt": 2, "among": [2, 16], "peer": 2, "join": [2, 5, 11], "fellow": 2, "counsel": 2, "mental": 2, "crisi": 2, "psychiatr": 2, "servic": 2, "workshop": 2, "hotlin": 2, "3755": 2, "tricki": [2, 12, 13], "figur": [2, 12], "belong": 2, "oblig": 2, "between": [2, 6, 8, 9, 11, 12], "normal": [2, 5], "9am": 2, "5pm": 2, "weekend": 2, "next": [2, 9, 10, 11, 12, 13], "weekdai": 2, "wait": [2, 9], "awesom": [2, 4], "accomplish": [2, 5, 8, 14, 15, 16], "idea": [2, 11, 13, 15], "Be": [2, 12, 13, 14, 16], "direct": 2, "pseudo": 2, "30min": 2, "aren": 2, "even": [2, 6, 9, 15], "realli": [2, 5, 12], "frustrat": 2, "obviou": 2, "isn": 2, "IF": 2, "exactli": 2, "state": [2, 8], "Then": [2, 11, 12, 13, 14], "break": [2, 6], "back": [2, 12], "stop": [2, 10, 11, 15], "hasn": 2, "messag": [2, 15], "find": [2, 5, 11, 12, 13, 16], "super": [2, 5, 8, 9, 10, 11], "cool": [2, 6, 11], "share": [2, 3, 5, 15], "depth": 2, "cogs18": [2, 4, 5, 6, 7, 11], "subject": 2, "offend": 2, "dislik": 2, "lesson": 2, "wish": 2, "wasn": [2, 5], "publicli": 2, "intend": [2, 15], "purpos": [2, 4, 6], "notifi": 2, "prof": [2, 12, 15], "elli": [2, 3, 4, 12, 13, 15], "perfectli": 2, "happi": 2, "shannon": [2, 3, 4, 10, 12, 13], "dr": 2, "prefer": 2, "address": 2, "mr": 2, "pronunci": 2, "loud": 2, "moment": [2, 13], "fact": [2, 6, 12], "comfort": [2, 12], "ever": [2, 9], "dialog": 2, "monologu": 2, "lengthi": 2, "explan": [2, 12], "concept": [2, 5, 10, 12, 13, 14, 16], "extern": [2, 5], "g": 2, "Of": 2, "preliminari": 2, "effect": 2, "driven": [2, 4], "tell": [2, 6, 7, 12], "toward": 2, "illustr": 2, "lead": [2, 7, 12], "heavi": [2, 5], "previou": [2, 9, 10], "seen": [2, 8, 14], "inspir": 2, "ones": 2, "better": [2, 5], "pinpoint": 2, "confus": [2, 10, 12, 15], "li": 2, "scaffold": 2, "prior": [2, 5], "prerequisit": 2, "program": [3, 4, 5, 12, 13], "disciplin": 3, "product": 3, "us": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "openli": 3, "highli": 3, "recommend": 3, "along": [3, 12, 17], "class": [3, 4, 5, 6, 10, 12, 15, 16, 17], "lectur": [3, 4, 6, 7, 9, 10, 12, 15, 17], "transfer": 3, "repo": [3, 5], "updat": [3, 10, 12, 13, 17], "keep": [3, 13, 16], "git": [3, 5, 17], "control": 3, "track": [3, 10, 12], "web": 3, "readi": 3, "The": [3, 4, 6, 8, 9, 10, 11, 16], "sourc": [3, 4, 5, 12], "host": [3, 5], "explicitli": [3, 8], "definit": [3, 6, 8, 10, 16], "explor": [3, 5], "tom": 4, "donoghu": 4, "assign": [4, 8, 10, 12, 13, 15, 16], "exam": [4, 5, 9, 10, 12], "lab": [4, 5, 9, 14], "alter": [4, 6], "fall": 4, "2018": 4, "ton": 4, "hi": [4, 12], "ground": 4, "pdf": 4, "slide": [4, 16], "asset": 4, "intro": 4, "01_welcom": 4, "yuei": 4, "samyak": 4, "saanya": 4, "prasannakumaran": 4, "kunal": 4, "jaym": 4, "ana": [4, 16], "abhai": 4, "ashesh": 4, "dori": 4, "elizabeth": 4, "eric": 4, "katherin": 4, "keshav": 4, "laura": 4, "margaret": 4, "nian": 4, "nick": 4, "nikita": [4, 16], "sandi": 4, "sophi": 4, "11am": [4, 5], "2pm": [4, 5], "w": 4, "type": [4, 5, 7, 8, 12, 13, 15, 16], "project": [4, 5, 12], "interact": [4, 12, 13], "final": [4, 5, 6, 11, 12, 13], "modern": [4, 7], "world": 4, "ecosystem": 4, "cultur": 4, "variable_nam": [4, 6], "print": [4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "power": [4, 7, 12], "immens": 4, "multi": 4, "user": [4, 5, 8], "announc": [5, 7, 8, 9, 10, 16], "pre": [5, 7, 8], "asses": [5, 7], "survei": [5, 7, 8], "tue": 5, "59pm": [5, 7, 15], "homepag": [5, 7], "log": [5, 7], "environ": [5, 7, 9, 12], "tomorrow": 5, "materi": [5, 9, 10, 12, 13], "excit": 5, "couldn": 5, "love": [5, 7, 11], "smell": 5, "morn": [5, 8, 9], "com": [5, 11, 15], "tfxz": 5, "opfb": 5, "associ": [5, 11], "presum": 5, "none": [5, 7, 8, 10, 13, 14], "computation": 5, "v3": 5, "whose": 5, "led": [5, 12], "psf": 5, "offici": 5, "organ": [5, 8, 13], "packag": [5, 12], "librari": 5, "extens": 5, "In": [5, 6, 9, 10, 11, 12, 13, 14, 15, 16], "intermix": 5, "plain": [5, 12, 14], "text": [5, 6, 15], "connect": [5, 6], "kernel": 5, "multipl": [5, 7, 8, 9, 12, 13, 16], "call": [5, 7, 8, 10, 12, 13], "hub": 5, "redirect": 5, "pull": 5, "3a": 5, "2f": 5, "2fgithub": 5, "2fcogs18": 5, "2flecturenot": 5, "urlpath": 5, "tree": 5, "branch": 5, "page": [5, 12], "fetch": [5, 16], "statement": [5, 6, 9, 11, 12, 13, 15], "utc": 5, "pst": 5, "pdt": 5, "www": 5, "timeandd": 5, "map": 5, "combin": [5, 7, 8, 10, 12, 13, 14], "tip": 5, "trick": 5, "quick": 5, "tour": 5, "interfac": 5, "keyboard": [5, 12], "organiz": 5, "independ": [5, 8], "shift": [5, 12], "press": [5, 12], "plai": [5, 9, 17], "button": 5, "mainli": 5, "brief": [5, 6], "itself": [5, 10], "italic": [5, 12], "underscor": [5, 6], "singl": [5, 6, 7, 9, 10, 11, 12, 14, 15], "asterisk": [5, 11], "bold": [5, 12], "underccor": 5, "around": [5, 6, 7, 8, 9], "item": [5, 10, 11, 12, 13], "put": [5, 6, 8, 12, 13], "same": [5, 6, 8, 9, 10, 11, 12, 13, 14, 15], "sequenti": 5, "wouldn": 5, "squar": [5, 10, 12], "bracket": [5, 10], "left": [5, 6, 7, 12, 16], "order": [5, 8, 9, 10, 12], "flexibli": [5, 8], "valu": [5, 6, 7, 11, 12, 13, 15, 16], "task": [5, 8, 12, 13, 14, 16], "tri": [5, 7, 8, 9, 10, 11, 16], "window": [5, 12], "doubl": [5, 6, 8, 12], "ab": [5, 12], "tab": 5, "capac": 5, "move": 5, "cursor": 5, "ra": 5, "auto": 5, "ran": 5, "onto": 5, "conda": 5, "curat": 5, "manag": [5, 12], "mac": [5, 12], "nativ": 5, "older": 5, "untouch": 5, "separ": [5, 8], "folder": 5, "x": [5, 6, 7, 12, 15], "displai": [5, 10, 15], "local": [5, 8, 12, 17], "notic": [5, 8, 13], "localhost": 5, "had": [5, 12, 15], "incredibli": 5, "explicit": 5, "constant": 5, "came": [5, 12], "noth": [5, 9], "Being": [5, 13], "posit": [5, 10, 13, 16], "beyond": 5, "unfamiliar": 5, "natur": 5, "me": [5, 6, 12, 13, 16], "plan": 5, "ahead": [5, 11, 12, 13, 14], "sit": [5, 9, 15], "uninterrupt": 5, "again": [5, 8, 14], "averag": 5, "median": 5, "Not": 5, "abil": 5, "AND": [5, 12], "wrote": [5, 9, 12], "shame": 5, "resort": 5, "tough": [5, 12], "lazi": 5, "unfair": 5, "dedic": [5, 16], "remind": [5, 8, 13], "someon": [5, 12, 15], "On": [5, 13, 15], "screen": 5, "friend": [5, 12], "assess": [5, 8], "plenti": 5, "search": [5, 15], "clear": [5, 6, 12], "store": [6, 7, 10, 12, 13, 14, 15, 16], "my_vari": 6, "my_other_vari": 6, "13": [6, 7, 10, 12], "inlin": 6, "my_var": [6, 7, 8], "other_var": 6, "good": [6, 11, 17], "liquid": 6, "compar": [6, 7, 13], "specifi": [6, 7, 8, 10, 12, 13, 14, 15, 16], "pour": 6, "mathemat": [6, 7], "truth": 6, "head": 6, "math": [6, 9, 16], "y": [6, 11, 12], "10x": 6, "diff_var": 6, "my_variabel": 6, "evalu": [6, 7, 9, 11, 13], "process": [6, 12], "proce": 6, "sensit": [6, 10], "special": [6, 7, 8, 11], "charact": [6, 10, 15], "pick": 6, "33": [6, 10], "fals": [6, 7, 9, 10, 11, 12, 13, 15], "true": [6, 7, 9, 10, 11, 12, 13, 15], "def": [6, 8, 9, 11, 13, 14, 15, 16], "del": [6, 10], "elif": [6, 11, 13, 14, 16], "global": [6, 8], "lambda": 6, "nonloc": 6, "yield": 6, "launch": 6, "menu": [6, 12], "top": [6, 12], "ouput": 6, "eras": 6, "memori": [6, 10, 15], "affect": 6, "readabl": 6, "habit": 6, "now": [6, 7, 10, 11, 12, 13, 14, 15, 16], "space": [6, 7, 8, 9], "snake_cas": [6, 8], "lowercas": 6, "ideal": 6, "myvari": 6, "integ": [6, 7, 10, 12, 13, 16], "whole": [6, 15], "float": [6, 10, 12, 16], "decim": [6, 16], "my_integ": 6, "my_float": [6, 12], "another_int": 6, "another_float": 6, "my_str": [6, 11, 12], "and_anoth": 6, "quot": 6, "apostraph": 6, "escap": 6, "backslash": 6, "wan": 6, "string_quot": 6, "she": 6, "var_a": 6, "int": [6, 12, 13], "var_b": 6, "my_bool": 6, "another_bool": 6, "null": 6, "the_concept_of_noth": 6, "n": 6, "todai": 6, "immutable_str": 6, "creation": 6, "later": [6, 8], "alias": 6, "shine": 6, "whitespac": 6, "unanticip": 6, "tonight": [7, 9, 16], "symbol": 7, "python": [7, 8, 9, 10, 11, 12, 13, 14, 17], "arithmet": 7, "subtract": [7, 9, 12], "divis": 7, "exponenti": [7, 8], "modulu": [7, 12], "floor": 7, "sum": [7, 12], "substract": [7, 12], "multipli": [7, 12, 13], "divid": [7, 8, 12], "repsect": 7, "div_result": 7, "rule": 7, "parenthes": [7, 8, 10], "occur": 7, "order_oper": 7, "16": [7, 9], "specify_oper": 7, "my_valu": [7, 9], "20": [7, 10, 11, 16], "produc": [7, 8, 9, 10], "modulo_tim": 7, "british": 7, "mathematician": 7, "georg": [7, 9], "bool": [7, 13], "he": [7, 9], "formul": 7, "algebra": 7, "basi": 7, "nots": 7, "cancel": 7, "equal": [7, 12], "greater": [7, 12, 13], "aa": 7, "videogam": 7, "slai": 7, "dragon": 7, "magic": 7, "lightsabr": 7, "sword": 7, "charg": 7, "higher": 7, "protect": 7, "shield": 7, "did": [7, 8, 9, 10, 11, 15, 16], "sword_charg": 7, "shield_energi": 7, "sequenc": [7, 10, 11], "tupl": [7, 13, 16], "dictionari": [7, 13, 14, 16], "soon": [7, 8], "l": 7, "csog": 7, "arbitrarili": [7, 8], "complex": [7, 8], "chunk": [7, 8], "trail": 7, "tuesdai": [8, 9, 10], "walk": 8, "_": 8, "cl": [8, 16], "valid": 8, "input": [8, 9, 10, 11, 14, 16], "paranthes": 8, "ed": [8, 11], "usabl": 8, "perform": 8, "build": 8, "modul": 8, "depend": [8, 14], "metaphor": 8, "cheeseburg": 8, "double_valu": 8, "num": 8, "excecut": 8, "equival": [8, 9, 13], "add_two_numb": 8, "num1": [8, 13], "num2": [8, 13], "compris": 8, "exit": 8, "second": [8, 10, 12, 13], "2r": 8, "\u30c4": 8, "remaind": [8, 12], "r": [8, 12], "ans_1": 8, "ans_2": 8, "greet": 8, "concaten": [8, 12], "hello": [8, 12, 13], "duper": [8, 9, 10, 11], "otherwis": [8, 13, 14, 15], "expon": 8, "over": [8, 10, 11, 12], "ride": 8, "indic": [8, 10, 12], "infer": 8, "afterward": 8, "mix": [8, 10], "match": 8, "snippet": [8, 9], "syntaxerror": 8, "logic": [8, 16], "comma": 8, "improv": 8, "concat_self": 8, "remain": 8, "unchang": 8, "convert_to_f": [8, 9], "convert": [8, 9, 10], "temperatur": [8, 9, 11], "celsiu": [8, 9], "farenheit": [8, 9], "32": [8, 9], "quantiti": [8, 9], "07": [9, 10], "thursdai": [9, 10, 16], "bring": [9, 16], "daili": 9, "life": 9, "constantli": 9, "kayden": 9, "son": 9, "wake": 9, "milki": 9, "nurs": 9, "eat": 9, "oatmeal": 9, "breakfast": 9, "situat": [9, 12, 14], "condition_1": 9, "condition_2": 9, "condtion": 9, "met": [9, 11, 13], "alreadi": [9, 12], "thu": [9, 12], "throw": 9, "WILL": 9, "boolean": [9, 10, 12, 13, 15, 16], "speed_limit": 9, "65": [9, 10], "ticket": 9, "action": [9, 11, 12], "grade": [9, 12, 15], "progress": 9, "incomplet": 9, "uncertain": 9, "john": 9, "paul": 9, "ringo": 9, "broke": 9, "didn": [9, 16], "yai": 9, "oh": [9, 16], "compon": 9, "odd": [9, 11], "blank": [9, 16], "forget": 9, "defin": [9, 10, 11, 13, 14], "even_odd": 9, "accord": 9, "convert_temperatur": 9, "1h": 10, "pt": [10, 16], "attend": 10, "mondai": 10, "lst": [10, 11], "select": [10, 13], "my_lst": [10, 11, 13], "julian": 10, "amal": 10, "richard": 10, "juan": 10, "xuan": 10, "forward": 10, "backward": 10, "neg": 10, "grab": 10, "adjac": 10, "slice": [10, 15], "skip": [10, 12, 13, 15], "zero": 10, "contstruct": 10, "convent": 10, "pointer": 10, "appropri": 10, "butter": [10, 13], "jelli": [10, 13], "q3_lst": 10, "peanut": [10, 13], "iter": [10, 11], "somet": 10, "fyi": 10, "curiou": 10, "revers": 10, "increas": [10, 11], "default": [10, 12, 16], "littl": [10, 12], "clearer": 10, "redefin": 10, "rich": 10, "accommplish": 10, "lst_updat": 10, "tup": 10, "length": [10, 11, 13], "len": [10, 13, 14], "item_a": 10, "2233": 10, "200": [10, 12], "22": 10, "3344": 10, "item_b": 10, "item_c": 10, "1234": [10, 12], "item_d": 10, "item_": 10, "pair": 10, "key_1": [10, 11], "value_1": 10, "key_2": [10, 11], "value_2": 10, "completed_assign": 10, "a1234": 10, "a5678": 10, "a9123": 10, "per": 10, "win": 10, "88": 10, "91": 10, "height_dict": 10, "height_1": 10, "height_2": 10, "68": 10, "height_3": 10, "height_4": 10, "clue": 10, "car": 10, "dream": 10, "year": 10, "lst_again": 10, "appl": 10, "dict_again": 10, "josh": 10, "41": 10, "ex2_lst": 10, "ten": 10, "bool_1": 10, "bool_2": 10, "systemat": 10, "repres": 10, "encod": 10, "inp": 10, "noutput": 10, "convert_with_offset": 10, "offset": 10, "introduc": [10, 12], "first_list": 10, "alias_list": 10, "29": 10, "second_tupl": 10, "my_tupl": [10, 13], "difficult": 10, "entir": [10, 12], "lot": [10, 11, 12], "favor": 10, "procedur": [11, 13], "repeat": [11, 12, 13], "repetit": 11, "rethink": 11, "strategi": 11, "yahoo": 11, "bing": 11, "shopping_budget": 11, "bill": 11, "price": 11, "15": [11, 12, 15], "cost": 11, "increment": 11, "tea": 11, "112": 11, "infinit": 11, "keep_loop": 11, "list_of_item": 11, "my_item": 11, "vowel": 11, "o": 11, "char": [11, 15], "hot": 11, "114": 11, "116": 11, "117": 11, "118": 11, "temp": 11, "ind": 11, "unpack": 11, "worri": 11, "syntax": [11, 12], "119": 11, "jump": 11, "cogs9": 11, "cogs108": 11, "p": 11, "input_list": 11, "val": 11, "termin": 11, "forev": 11, "val_1": [11, 13], "val_2": [11, 13], "kei": [11, 15, 16], "tkei": 11, "tvalu": 11, "colon": 11, "indent": 11, "count_odd": 11, "contatin": 11, "count_vowel": 11, "contain": [11, 13], "my_nam": 11, "create_dictionari": 11, "lst_1": 11, "lst_2": 11, "joined_dictionari": 11, "forth": 11, "properli": 11, "random_lst_1": 11, "random_lst_2": 11, "codinglab": [12, 13], "consult": 12, "THE": [12, 15], "OF": [12, 15], "OR": [12, 15], "inlcud": [12, 15], "IN": [12, 15], "renam": 12, "primarili": 12, "icon": 12, "toolbar": 12, "box": 12, "finish": 12, "sentenc": 12, "pid": 12, "a1234567": 12, "colleg": 12, "erc": 12, "simpli": 12, "bullet": 12, "ital": 12, "declar": 12, "my_int": 12, "my_boolean": 12, "56": 12, "exist": 12, "mistyp": 12, "job": 12, "hear": 12, "siltent": 12, "fault": 12, "poor": 12, "silent": [12, 13, 15], "assertt": 12, "cd": 12, "323": 12, "300": 12, "49": 12, "2500": 12, "seem": [12, 13], "comp_1": 12, "867": 12, "comp_2": 12, "99": 12, "bonu": 12, "construct": 12, "guess": [12, 13], "outcom": 12, "sinc": 12, "hodor": 12, "uncom": 12, "str": [12, 13], "abc": 12, "navig": 12, "academicintegr": 12, "excel": 12, "index": [12, 15], "html": 12, "faq": 12, "reflect": 12, "violat": 12, "consequ": 12, "schedul": 12, "realiz": 12, "Their": 12, "agre": [12, 15], "thank": [12, 16], "solidfi": 12, "send": 12, "problemat": 12, "pop": 12, "hopefulli": 12, "straight": 12, "yet": 12, "incorpor": [12, 14], "addition": 12, "linux": 12, "hurdl": 12, "500": 12, "easi": 12, "commonli": 12, "rememb": 12, "TO": 12, "Or": [13, 17], "slightli": 13, "formal": 13, "interrupt": 13, "went": 13, "therefor": 13, "common": 13, "vari": [13, 14], "compariosn": 13, "mult_two": 13, "input_numb": 13, "4": 13, "add_two": 13, "_fill_in_inputs_": 13, "statu": 13, "check_bool": 13, "input_bool": 13, "flow": 13, "visit": 13, "todo": 13, "big": 13, "b1": 13, "b2": 13, "notimplementederror": 13, "visual": 13, "nope": 13, "object": [13, 15], "markdown": 13, "embed": 13, "v1": 13, "v2": 13, "my_list": 13, "my_dictionari": 13, "dict": 13, "constructor": 13, "shown": 13, "some_list": 13, "some_tupl": 13, "some_dict": 13, "confirm": 13, "_write_in_type_her": 13, "_write_in_type_here_": 13, "lst_len": 13, "1st": 13, "ind1": 13, "ind2": 13, "fourth": 13, "ind3": 13, "fifth": 13, "ind4": 13, "ind5": 13, "ind6": 13, "guidanc": 13, "tomato": 13, "young": 14, "children": 14, "pile": 14, "toi": 14, "kid": 14, "success": 14, "kid_a": 14, "truck": 14, "barbi": 14, "color": 14, "book": 14, "dinosaur": 14, "conept": 14, "variou": 14, "toy_pil": 14, "list_of_toi": 14, "lego": 14, "princess": 14, "dress": 14, "tinker": 14, "doll": 14, "stroller": 14, "util": 14, "english": 14, "seri": 14, "my_funct": 14, "input_1": 14, "input_2": 14, "zerodivisionerror": 14, "typeerror": 14, "doc": 15, "1gj1vw_gf9llmsn9_4fk3izm6usdpog7_hysshnvyk": 15, "usp": 15, "iffq9y36lebxodmu0ga16mqoxyn9tsgknbizeffbek": 15, "30": [15, 16], "clarif": 15, "asap": 15, "midterm": 15, "autograd": 15, "assing": 15, "gotten": 15, "honor_cod": 15, "knowleg": 15, "brain": 15, "told": 15, "sat": 15, "beow": 15, "display_char": 15, "\u00e3": 15, "\u01ab": 15, "\u0142": 15, "\u0153": 15, "\u0253": 15, "\u024d": 15, "\u024f": 15, "\u1e09": 15, "out1": 15, "out2": 15, "out3": 15, "display_object": 15, "callabl": 15, "determine_match": 15, "list_of_object": 15, "earlier": 15, "regrad": 16, "3d": 16, "utensil": 16, "draw": 16, "arrow": 16, "short": 16, "fewer": 16, "membership": 16, "keyword": 16, "vocabulari": 16, "burrito": 16, "four": 16, "burritos_a": 16, "cali": 16, "burritos_b": 16, "adobada": 16, "bean": 16, "chees": 16, "steak": 16, "ranchero": 16, "carnita": 16, "burritos_c": 16, "burritos_d": 16, "chicken": 16, "chile": 16, "verd": 16, "carn": 16, "asada": 16, "make_chang": 16, "monei": 16, "dollar": 16, "coin": 16, "penni": 16, "simpl": 16, "cent": 16, "properti": 16, "max_of_3": 16, "n1": 16, "n2": 16, "n3": 16, "maximum": 16, "biggest": 16, "nb": 16, "ti": 16, "manual": 17, "newest": 17}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"assign": [0, 2, 5, 6, 7], "late": 0, "submiss": 0, "us": [0, 2, 5], "jupyt": [0, 4, 5, 12], "notebook": [0, 4, 5], "class": [0, 2], "question": [0, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "about": [0, 5], "To": 0, "ask": 0, "an": [0, 9], "extens": 0, "grade": [0, 2], "regrad": [0, 2], "code": [1, 2, 5, 6, 7, 8, 9, 11, 12, 13, 15], "lab": [1, 2, 12, 13], "attend": [1, 2], "work": 1, "togeth": [1, 13, 14], "explor": [1, 12, 13], "credit": 1, "syllabu": 2, "cours": 2, "overview": [2, 3], "inform": 2, "object": 2, "materi": [2, 3], "The": [2, 5, 12, 13, 14, 15], "i": [2, 4, 8, 11, 12, 13], "alreadi": 2, "know": 2, "python": [2, 3, 4, 5, 6], "polici": 2, "In": 2, "person": 2, "ill": 2, "lectur": [2, 5], "pre": 2, "post": 2, "assess": 2, "survei": 2, "4": [2, 5, 6, 7, 8, 9, 10, 11, 12, 15], "16": 2, "30": 2, "midterm": 2, "final": 2, "project": 2, "OR": 2, "exam": [2, 15, 16], "20": 2, "schedul": 2, "other": 2, "good": [2, 8, 9], "stuff": 2, "piazza": 2, "rule": [2, 15], "conduct": 2, "academ": [2, 5, 12], "integr": [2, 5, 12], "artifici": 2, "intellig": 2, "program": [2, 6, 8], "assist": 2, "disabl": 2, "access": [2, 5], "difficult": 2, "life": 2, "situat": 2, "how": 2, "get": 2, "your": [2, 12], "": [2, 5], "answer": 2, "provid": 2, "feedback": 2, "what": [2, 4, 5, 6], "should": 2, "you": [2, 5, 6], "call": 2, "me": 2, "expect": [2, 4], "interact": 2, "instruct": [2, 15], "staff": 2, "welcom": 3, "cog": [3, 15], "18": [3, 15], "introduct": [3, 4], "current": 3, "iter": 3, "logist": 4, "approach": 4, "why": [4, 10], "learn": 4, "comput": 4, "doe": [4, 9], "look": 4, "like": 4, "choos": 4, "thi": [4, 12], "tool": 5, "1": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "prerequisit": 5, "do": 5, "need": 5, "jupyterhub": 5, "datahub": 5, "when": 5, "slide": 5, "codinglab": 5, "A": [5, 6], "note": [5, 6], "timezon": 5, "menu": 5, "option": [5, 12], "shortcut": 5, "cell": [5, 12], "markdown": [5, 12], "2": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "header": 5, "ar": [5, 6, 10], "specifi": 5, "pound": 5, "sign": [5, 6], "more": [5, 7], "smaller": 5, "But": 5, "still": 5, "larger": 5, "3": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "run": 5, "time": [5, 15], "document": 5, "autocomplet": 5, "instal": 5, "anaconda": [5, 12], "ecosystem": 5, "web": 5, "browser": 5, "variabl": [6, 8, 12], "vocab": [6, 8], "With": [6, 9, 13], "defin": [6, 8, 12, 15, 16], "analogi": 6, "parti": 6, "cup": 6, "Not": 6, "all": [6, 14], "equal": 6, "creat": 6, "clicker": [6, 7, 8, 9, 10, 11], "declar": [6, 13], "cheat": 6, "sheet": 6, "reserv": 6, "word": 6, "kernel": 6, "namespac": [6, 8], "style": [6, 7, 8, 9, 11], "type": [6, 10], "number": 6, "string": [6, 7], "quotat": 6, "mark": 6, "asid": [6, 10], "want": 6, "print": 6, "boolean": [6, 7], "none": 6, "5": [6, 7, 9, 10, 11], "6": [6, 7, 9, 10, 11, 15], "mutabl": [6, 10], "v": [6, 8], "immut": [6, 10], "indent": 6, "oper": [7, 10, 12, 13], "math": 7, "order": 7, "remaind": 7, "logic": 7, "capit": 7, "matter": 7, "comparison": [7, 9, 12], "membership": [7, 10], "concaten": 7, "chain": 7, "function": [8, 9, 13, 14, 15, 16], "modular": 8, "exampl": [8, 10, 11], "ii": [8, 11, 13], "properti": [8, 9, 10], "default": 8, "valu": [8, 9, 10], "posit": 8, "keyword": 8, "argument": 8, "avoid": [8, 9, 11], "insid": [8, 13], "onli": 8, "exist": 8, "within": 8, "summari": [8, 9], "condit": [9, 13, 14], "motiv": 9, "els": 9, "elif": 9, "without": 9, "after": 9, "make": 9, "sens": 9, "collect": [10, 13, 14], "list": 10, "index": [10, 11, 13, 16], "remind": [10, 12], "mutat": 10, "tupl": 10, "dictionari": [10, 11], "kei": 10, "addit": 10, "revisit": 10, "unicod": 10, "ord": 10, "chr": 10, "invers": 10, "7": [10, 11], "alias": 10, "8": [10, 11], "alia": 10, "9": 10, "allow": 10, "control": [11, 13], "flow": 11, "loop": 11, "sidenot": 11, "counter": 11, "copi": 11, "past": 11, "while": 11, "For": 11, "rang": 11, "continu": 11, "break": 11, "practic": [11, 15], "part": [12, 13, 14], "0": [12, 13, 15], "turn": 12, "add": [12, 13], "new": 12, "edit": 12, "text": 12, "head": 12, "level": 12, "h4": 12, "challeng": [12, 13], "end": [12, 13, 14], "assert": 13, "write": 13, "take": [13, 15], "two": 13, "input": 13, "them": 13, "return": 13, "result": 13, "output": 13, "cl3": 14, "review": [14, 16], "put": 14, "debug": [14, 15, 16], "home": 15, "q0": 15, "honor": 15, "05": 15, "point": 15, "background": 15, "q1": 15, "execut": 15, "pt": 15, "q2": 15, "q3": 15, "45": 15, "big": 16, "topic": 16, "cover": 16, "lecturenot": 17, "cogs18": 17}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 60}, "alltitles": {"ASSIGNMENTS": [[0, "assignments"]], "Late Submissions": [[0, "late-submissions"]], "Using Jupyter Notebooks for Class Assignments": [[0, "using-jupyter-notebooks-for-class-assignments"]], "Questions About Assignments": [[0, "questions-about-assignments"]], "To ask about an extension": [[0, "to-ask-about-an-extension"]], "Grades": [[0, "grades"], [2, "grades"]], "Regrades": [[0, "regrades"]], "CODING LABS": [[1, "coding-labs"]], "Lab Attendance": [[1, "lab-attendance"]], "Work Together": [[1, "work-together"]], "Explore": [[1, "explore"]], "Credit": [[1, "credit"]], "SYLLABUS": [[2, "syllabus"]], "COURSE OVERVIEW": [[2, "course-overview"]], "COURSE INFORMATION": [[2, "course-information"]], "COURSE OBJECTIVES": [[2, "course-objectives"]], "COURSE MATERIALS": [[2, "course-materials"]], "GRADING & ATTENDANCE": [[2, "grading-attendance"]], "The \u201cI already know Python\u201d Grading Policy": [[2, "the-i-already-know-python-grading-policy"]], "Assignment Regrades": [[2, "assignment-regrades"]], "In-person illness policy": [[2, "in-person-illness-policy"]], "Lecture": [[2, "lecture"]], "Pre- and Post-Assessment Surveys (4%)": [[2, "pre-and-post-assessment-surveys-4"]], "Coding Labs (16%)": [[2, "coding-labs-16"]], "Assignments (30%)": [[2, "assignments-30"]], "Midterms (30%)": [[2, "midterms-30"]], "Final Project OR Exam (20%)": [[2, "final-project-or-exam-20"]], "COURSE SCHEDULE": [[2, "course-schedule"]], "OTHER GOOD STUFF": [[2, "other-good-stuff"]], "Piazza Rules": [[2, "piazza-rules"]], "Class Conduct": [[2, "class-conduct"]], "Academic Integrity": [[2, "academic-integrity"], [5, "academic-integrity"]], "Policy on using Artificial Intelligence programming assistance": [[2, "policy-on-using-artificial-intelligence-programming-assistance"]], "Disability Access": [[2, "disability-access"]], "Difficult Life Situations": [[2, "difficult-life-situations"]], "How to Get Your Question(s) Answered and/or Provide Feedback": [[2, "how-to-get-your-question-s-answered-and-or-provide-feedback"]], "What should you call me?": [[2, "what-should-you-call-me"]], "What should I call you?": [[2, "what-should-i-call-you"]], "What should you expect of your interactions with instructional staff?": [[2, "what-should-you-expect-of-your-interactions-with-instructional-staff"]], "Welcome to COGS 18: Introduction to Python!": [[3, "welcome-to-cogs-18-introduction-to-python"]], "Overview": [[3, "overview"]], "Current Iteration": [[3, "current-iteration"]], "Materials": [[3, "materials"]], "Introduction to Python": [[4, "introduction-to-python"]], "Logistics": [[4, "logistics"]], "Expectations & Approach": [[4, "expectations-approach"]], "Why Learn Computation?": [[4, "why-learn-computation"]], "What is Python": [[4, "what-is-python"]], "What does Python look like": [[4, "what-does-python-look-like"]], "Why Choose Python?": [[4, "why-choose-python"]], "This is a Jupyter Notebook": [[4, "this-is-a-jupyter-notebook"]], "Tools": [[5, "tools"]], "Question #1": [[5, "question-1"]], "Prerequisites": [[5, "prerequisites"]], "What do you need?": [[5, "what-do-you-need"]], "Python": [[5, "python"]], "JupyterHub": [[5, "jupyterhub"]], "Datahub": [[5, "datahub"]], "When to use Datahub?": [[5, "when-to-use-datahub"]], "Lecture Slides:": [[5, "lecture-slides"]], "CodingLabs & Assignments:": [[5, "codinglabs-assignments"]], "A note about: Timezones": [[5, "a-note-about-timezones"]], "Jupyter Notebooks": [[5, "jupyter-notebooks"]], "Menu Options & Shortcuts": [[5, "menu-options-shortcuts"]], "Cells": [[5, "cells"], [12, "cells"]], "Markdown Cells": [[5, "markdown-cells"]], "Question #2": [[5, "question-2"]], "Markdown Headers": [[5, "markdown-headers"]], "Headers are specified with a pound sign": [[5, "headers-are-specified-with-a-pound-sign"]], "The more pound signs, the smaller the header": [[5, "the-more-pound-signs-the-smaller-the-header"]], "But it\u2019s still larger": [[5, "but-it-s-still-larger"]], "Question #3": [[5, "question-3"]], "Code Cells": [[5, "code-cells"]], "Running Cells": [[5, "running-cells"]], "Coding time": [[5, "coding-time"]], "Question #4": [[5, "question-4"]], "Accessing Documentation": [[5, "accessing-documentation"]], "Autocomplete": [[5, "autocomplete"]], "Installation": [[5, "installation"]], "The Anaconda Ecosystem": [[5, "the-anaconda-ecosystem"]], "Notes": [[5, "notes"]], "Web Browser": [[5, "web-browser"]], "Variables": [[6, "variables"]], "Vocab": [[6, "vocab"], [8, "vocab"]], "Programming With Python": [[6, "programming-with-python"]], "Defining Variables": [[6, "defining-variables"], [12, "defining-variables"]], "Variable Analogy: A Party Cup": [[6, "variable-analogy-a-party-cup"]], "Not all equal signs are created equal": [[6, "not-all-equal-signs-are-created-equal"]], "Clicker Question #1": [[6, "clicker-question-1"], [7, "clicker-question-1"], [8, "clicker-question-1"], [9, "clicker-question-1"], [10, "clicker-question-1"], [11, "clicker-question-1"]], "Clicker Question #2": [[6, "clicker-question-2"], [7, "clicker-question-2"], [8, "clicker-question-2"], [9, "clicker-question-2"], [10, "clicker-question-2"], [11, "clicker-question-2"]], "Assignment Notes": [[6, "assignment-notes"]], "Declaring Variables Cheat Sheet": [[6, "declaring-variables-cheat-sheet"]], "Reserved Words": [[6, "reserved-words"]], "Kernels": [[6, "kernels"]], "Namespace": [[6, "namespace"]], "Code Style": [[6, "code-style"]], "Variable Types": [[6, "variable-types"]], "Numbers": [[6, "numbers"]], "String": [[6, "string"]], "Quotation Marks": [[6, "quotation-marks"]], "Aside: What if you want to print a quotation mark?": [[6, "aside-what-if-you-want-to-print-a-quotation-mark"]], "Clicker Question #3": [[6, "clicker-question-3"], [7, "clicker-question-3"], [8, "clicker-question-3"], [9, "clicker-question-3"], [10, "clicker-question-3"], [11, "clicker-question-3"]], "Clicker Question #4": [[6, "clicker-question-4"], [7, "clicker-question-4"], [8, "clicker-question-4"], [9, "clicker-question-4"], [10, "clicker-question-4"], [11, "clicker-question-4"]], "Boolean": [[6, "boolean"]], "None": [[6, "none"]], "Clicker Question #5": [[6, "clicker-question-5"], [7, "clicker-question-5"], [9, "clicker-question-5"], [10, "clicker-question-5"], [11, "clicker-question-5"]], "Clicker Question #6": [[6, "clicker-question-6"], [7, "clicker-question-6"], [9, "clicker-question-6"], [10, "clicker-question-6"], [11, "clicker-question-6"]], "Mutable vs Immutable": [[6, "mutable-vs-immutable"]], "Indentation": [[6, "indentation"]], "Operators": [[7, "operators"]], "Assignment Operator": [[7, "assignment-operator"]], "Math Operators": [[7, "math-operators"]], "Order of Operations": [[7, "order-of-operations"]], "More Math": [[7, "more-math"]], "Remainder": [[7, "remainder"]], "Logical (Boolean) operators": [[7, "logical-boolean-operators"]], "Capitalization matters": [[7, "capitalization-matters"]], "Comparison Operators": [[7, "comparison-operators"]], "Membership Operators": [[7, "membership-operators"]], "String Concatenation": [[7, "string-concatenation"]], "Chaining Operators": [[7, "chaining-operators"]], "Code Style: Operators": [[7, "code-style-operators"]], "Functions": [[8, "functions"], [8, "id1"]], "Modular Programming": [[8, "modular-programming"]], "Functions for Modular Programming": [[8, "functions-for-modular-programming"]], "Function Example I": [[8, "function-example-i"]], "Function Example II": [[8, "function-example-ii"]], "Function Properties": [[8, "function-properties"]], "Default Values": [[8, "default-values"]], "Default Value Functions": [[8, "default-value-functions"]], "Positional vs. Keyword Arguments": [[8, "positional-vs-keyword-arguments"]], "Code Style: Functions": [[8, "code-style-functions"]], "Functions: Good Code Style": [[8, "functions-good-code-style"]], "Functions: Code Style to Avoid": [[8, "functions-code-style-to-avoid"]], "Function Namespace": [[8, "function-namespace"]], "Variables defined inside a function only exist within that function.": [[8, "variables-defined-inside-a-function-only-exist-within-that-function"]], "Summary": [[8, "summary"], [9, "summary"]], "Conditionals": [[9, "conditionals"]], "Conditionals: Motivation": [[9, "conditionals-motivation"]], "Conditionals: if": [[9, "conditionals-if"]], "Conditional: else": [[9, "conditional-else"]], "Conditional: elif": [[9, "conditional-elif"]], "elif without an else": [[9, "elif-without-an-else"]], "elif after an else does not make sense": [[9, "elif-after-an-else-does-not-make-sense"]], "Conditionals With Value Comparisons": [[9, "conditionals-with-value-comparisons"]], "Properties of conditionals": [[9, "properties-of-conditionals"]], "Code Style: Conditionals": [[9, "code-style-conditionals"]], "Conditionals: Good Code Style": [[9, "conditionals-good-code-style"]], "Conditionals: Code Style to Avoid": [[9, "conditionals-code-style-to-avoid"]], "Functions + Conditionals": [[9, "functions-conditionals"]], "Collections": [[10, "collections"]], "Collections: Lists": [[10, "collections-lists"]], "List examples": [[10, "list-examples"]], "Indexing": [[10, "indexing"], [13, "indexing"], [16, "indexing"]], "Reminders": [[10, "reminders"]], "Mutating a List": [[10, "mutating-a-list"]], "Collections: Tuples": [[10, "collections-tuples"]], "Tuple Examples": [[10, "tuple-examples"]], "Tuples are Immutable": [[10, "tuples-are-immutable"]], "Dictionaries": [[10, "dictionaries"]], "Dictionaries as Key-Value Collections": [[10, "dictionaries-as-key-value-collections"]], "Dictionaries: Indexing": [[10, "dictionaries-indexing"]], "Dictionaries are mutable": [[10, "dictionaries-are-mutable"]], "Additional Dictionary Properties": [[10, "additional-dictionary-properties"]], "Revisiting membership: in operator": [[10, "revisiting-membership-in-operator"]], "Unicode": [[10, "unicode"]], "ORD & CHR": [[10, "ord-chr"]], "ord & chr examples": [[10, "ord-chr-examples"]], "Inverses": [[10, "inverses"]], "Clicker Question #7": [[10, "clicker-question-7"], [11, "clicker-question-7"]], "Aside: Aliases": [[10, "aside-aliases"]], "Clicker Question #8": [[10, "clicker-question-8"], [11, "clicker-question-8"]], "Alias: mutable types": [[10, "alias-mutable-types"]], "Clicker Question #9": [[10, "clicker-question-9"]], "Why allow aliasing?": [[10, "why-allow-aliasing"]], "Control Flow - Loops": [[11, "control-flow-loops"]], "SideNote: counters": [[11, "sidenote-counters"]], "Loops": [[11, "loops"]], "Avoid copy + pasting": [[11, "avoid-copy-pasting"]], "while Loops": [[11, "while-loops"]], "while Loop Example I": [[11, "while-loop-example-i"]], "while Loop Example II": [[11, "while-loop-example-ii"]], "for Loops": [[11, "for-loops"]], "For Loop Example I": [[11, "for-loop-example-i"]], "For Loop Example II": [[11, "for-loop-example-ii"]], "range": [[11, "range"]], "range Examples": [[11, "range-examples"]], "continue": [[11, "continue"]], "continue examples": [[11, "continue-examples"]], "break": [[11, "break"]], "break examples": [[11, "break-examples"]], "Dictionaries: Indexing & Looping": [[11, "dictionaries-indexing-looping"]], "Code Style: Loops": [[11, "code-style-loops"]], "Loops Practice": [[11, "loops-practice"]], "Loops Practice #1": [[11, "loops-practice-1"]], "Loops Practice #2": [[11, "loops-practice-2"]], "Loops Practice #3": [[11, "loops-practice-3"]], "Coding Lab 1: Variables & Operators": [[12, "coding-lab-1-variables-operators"]], "Reminders:": [[12, "reminders"]], "Part 0: Jupyter": [[12, "part-0-jupyter"]], "YOUR TURN: Add a new cell": [[12, "your-turn-add-a-new-cell"]], "YOUR TURN: Editing Text Cells": [[12, "your-turn-editing-text-cells"]], "Markdown": [[12, "markdown"]], "YOUR TURN: Edit this text": [[12, "your-turn-edit-this-text"]], "This is a heading level 4 (H4)": [[12, "this-is-a-heading-level-4-h4"]], "Part 1: Variables": [[12, "part-1-variables"]], "Part 2: Operators & Comparisons": [[12, "part-2-operators-comparisons"]], "Operator Questions": [[12, "operator-questions"]], "Operator Challenges": [[12, "operator-challenges"]], "Operator Explorations": [[12, "operator-explorations"], [13, "operator-explorations"]], "Part 3: Academic Integrity": [[12, "part-3-academic-integrity"]], "Optional: Anaconda": [[12, "optional-anaconda"]], "The End!": [[12, "the-end"], [13, "the-end"], [14, "the-end"]], "Coding Lab 2: Functions, Conditionals & Collections": [[13, "coding-lab-2-functions-conditionals-collections"]], "Part 0: Asserts": [[13, "part-0-asserts"]], "Assert Explorations": [[13, "assert-explorations"]], "Part 1: Functions": [[13, "part-1-functions"]], "Function Questions": [[13, "function-questions"]], "Write a function": [[13, "write-a-function"]], "Write a function that takes two inputs, adds them together, and returns the result": [[13, "write-a-function-that-takes-two-inputs-adds-them-together-and-returns-the-result"]], "Write a function with a conditional inside it": [[13, "write-a-function-with-a-conditional-inside-it"]], "Part 2: Conditionals": [[13, "part-2-conditionals"]], "Conditional Questions": [[13, "conditional-questions"]], "Controlling Output With Conditionals I": [[13, "controlling-output-with-conditionals-i"]], "Controlling Output With Conditionals II": [[13, "controlling-output-with-conditionals-ii"]], "Conditional Challenges": [[13, "conditional-challenges"]], "Conditional Challenge #1": [[13, "conditional-challenge-1"]], "Conditional Challenge #2": [[13, "conditional-challenge-2"]], "Part 3: Collections": [[13, "part-3-collections"]], "Collection Questions": [[13, "collection-questions"]], "Declaring Collections": [[13, "declaring-collections"]], "CL3: Review (Collections, Conditionals, & Functions)": [[14, "cl3-review-collections-conditionals-functions"]], "Part 1: Collections + Conditionals": [[14, "part-1-collections-conditionals"]], "Collections + Conditionals Question": [[14, "collections-conditionals-question"]], "Part 2: Collections + Conditionals + Functions": [[14, "part-2-collections-conditionals-functions"]], "Collections + Conditionals + Functions Question": [[14, "collections-conditionals-functions-question"]], "Putting it all together": [[14, "putting-it-all-together"]], "Part 3: Debugging": [[14, "part-3-debugging"]], "Debugging a Function": [[14, "debugging-a-function"]], "COGS 18 - Exam 1 (Practice Take-Home)": [[15, "cogs-18-exam-1-practice-take-home"]], "Instructions": [[15, "instructions"]], "Timing": [[15, "timing"]], "The Rules": [[15, "the-rules"]], "Q0 - Honor Code (0.05 points)": [[15, "q0-honor-code-0-05-points"]], "Background": [[15, "background"]], "Q1 - Function execution (0.6 pts)": [[15, "q1-function-execution-0-6-pts"]], "Q2 - Debugging a function (0.4 pts)": [[15, "q2-debugging-a-function-0-4-pts"]], "Q3 - Defining a function (1.45 pts)": [[15, "q3-defining-a-function-1-45-pts"]], "Exam 1 Review": [[16, "exam-1-review"]], "Big Topics Covered": [[16, "big-topics-covered"]], "Debugging": [[16, "debugging"]], "Define a function": [[16, "define-a-function"]], "LectureNotes-COGS18": [[17, "lecturenotes-cogs18"]]}, "indexentries": {}})
\ No newline at end of file
+Search.setIndex({"docnames": ["assets/intro/assignments/overview", "assets/intro/labs/overview", "assets/intro/syllabus", "intro", "materials/01-Introduction", "materials/02-Tooling", "materials/03-Variables", "materials/04-Operators", "materials/05-Functions", "materials/06-Conditionals", "materials/07-Collections", "materials/08-Loops", "materials/09-Methods", "materials/CL-Answers/CL1-Tooling", "materials/CL-Answers/CL2-Functions", "materials/CL-Answers/CL3-Collections", "materials/Exam-Prep/E1_Practice_COGS18_SP24", "materials/Exam-Prep/Exam1-Review", "materials/README"], "filenames": ["assets/intro/assignments/overview.md", "assets/intro/labs/overview.md", "assets/intro/syllabus.md", "intro.md", "materials/01-Introduction.ipynb", "materials/02-Tooling.ipynb", "materials/03-Variables.ipynb", "materials/04-Operators.ipynb", "materials/05-Functions.ipynb", "materials/06-Conditionals.ipynb", "materials/07-Collections.ipynb", "materials/08-Loops.ipynb", "materials/09-Methods.ipynb", "materials/CL-Answers/CL1-Tooling.ipynb", "materials/CL-Answers/CL2-Functions.ipynb", "materials/CL-Answers/CL3-Collections.ipynb", "materials/Exam-Prep/E1_Practice_COGS18_SP24.ipynb", "materials/Exam-Prep/Exam1-Review.ipynb", "materials/README.md"], "titles": ["ASSIGNMENTS", "CODING LABS", "SYLLABUS", "Welcome to COGS 18: Introduction to Python!", "Introduction to Python", "Tools", "Variables", "Operators", "Functions", "Conditionals", "Collections", "Control Flow - Loops", "Methods", "Coding Lab 1: Variables & Operators", "Coding Lab 2: Functions, Conditionals & Collections", "CL3: Review (Collections, Conditionals, & Functions)", "COGS 18 - Exam 1 (Practice Take-Home)", "Exam 1 Review", "LectureNotes-COGS18"], "terms": {"done": [0, 2, 4, 10, 12, 13], "thei": [0, 2, 5, 6, 8, 10, 13, 14], "releas": [0, 2, 5, 9, 10, 16, 17, 18], "submit": [0, 1, 2, 5, 13, 14, 15], "datahub": [0, 1, 2, 3, 7, 9, 10, 13, 14, 15, 17, 18], "ar": [0, 1, 2, 3, 4, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18], "cumul": 0, "previous": [0, 12], "cover": [0, 2, 9, 10, 16], "topic": [0, 1, 2, 16], "mai": [0, 1, 2, 5, 8, 13, 16, 17], "also": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16], "appear": [0, 2, 5], "futur": [0, 2, 6], "due": [0, 2, 4, 5, 7, 8, 9, 10, 11, 12, 16, 17], "date": [0, 2, 3, 5, 7, 8, 9, 10, 11, 12], "list": [0, 2, 5, 6, 7, 11, 13, 14, 15, 16, 17], "syllabu": [0, 3], "you": [0, 1, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "up": [0, 1, 2, 3, 5, 8, 9, 13, 14, 15, 18], "72": [0, 2, 10], "hour": [0, 1, 2, 5, 7, 10, 13, 17], "after": [0, 2, 5, 6, 7, 8, 10, 11, 13, 17], "initi": [0, 11], "deadlin": [0, 2, 5, 13], "75": [0, 2], "credit": [0, 2, 4, 8, 16, 17], "we": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18], "system": [0, 10, 13], "allow": [0, 5, 6, 8, 13, 16], "automat": [0, 18], "step": [0, 2, 10, 11], "instruct": [0, 1, 8, 13, 15], "what": [0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "code": [0, 3, 4, 10, 12, 15, 17], "enter": [0, 5, 13], "follow": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "work": [0, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "whenev": [0, 2, 5, 14], "see": [0, 2, 5, 6, 8, 11, 12, 13, 14], "your": [0, 1, 3, 5, 6, 8, 9, 10, 11, 14, 15, 16, 17, 18], "here": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "replac": [0, 7, 9, 10], "answer": [0, 1, 5, 8, 9, 10, 11, 13, 14, 15, 16, 17], "make": [0, 1, 2, 5, 8, 10, 11, 12, 13, 14, 15, 16], "sure": [0, 2, 5, 10, 13, 14, 15], "remov": [0, 10, 12], "rais": [0, 6, 13, 14], "line": [0, 2, 5, 6, 8, 9, 10, 11], "error": [0, 2, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "do": [0, 1, 2, 4, 6, 7, 8, 9, 13, 14, 16], "edit": [0, 2, 5, 7, 14, 16, 17], "delet": [0, 13, 16], "cell": [0, 7, 8, 10, 14, 15, 16, 17], "have": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16], "assert": [0, 6, 10, 13, 15, 16, 17], "them": [0, 2, 3, 5, 6, 8, 10, 11, 13, 18], "These": [0, 2, 7, 13, 18], "check": [0, 2, 5, 6, 7, 8, 9, 10, 13, 14, 16, 17], "If": [0, 1, 2, 5, 6, 9, 10, 13, 14, 16, 18], "thi": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18], "get": [0, 1, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 16, 17], "flag": 0, "reset": 0, "origin": [0, 2, 4, 10], "version": [0, 3, 5, 12], "befor": [0, 2, 5, 6, 7, 8, 11, 12, 13], "can": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18], "add": [0, 5, 10, 11, 12, 16], "new": [0, 4, 5, 8, 10, 12, 18], "write": [0, 2, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17], "extra": [0, 2, 5, 15, 17], "long": [0, 2, 5, 15], "i": [0, 1, 3, 5, 6, 7, 9, 10, 12, 15, 16, 17], "written": [0, 5, 13, 16], "abov": [0, 5, 8, 9, 11, 13, 15], "execut": [0, 2, 5, 6, 8, 9, 10, 11, 12, 14, 15, 17], "all": [0, 1, 2, 3, 5, 7, 9, 11, 12, 13, 14, 16], "assertionerror": 0, "from": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 17], "test": [0, 2, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "correct": [0, 1, 2, 5, 14, 15, 16], "partli": 0, "public": [0, 2], "": [0, 1, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17], "hidden": [0, 16], "set": [0, 2, 5, 7, 8, 9, 13, 14, 15, 16], "ad": [0, 1, 2, 5, 8, 9, 10, 13, 14], "dure": [0, 1, 2, 8, 10, 13], "mean": [0, 2, 5, 6, 9, 10, 13, 14], "pass": [0, 2, 6, 8, 12, 13, 14, 16], "doe": [0, 1, 2, 5, 6, 7, 8, 10, 13, 14, 15, 17], "guarante": [0, 13, 16], "out": [0, 2, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "its": [0, 2, 5, 6, 8, 10, 17], "output": [0, 5, 8, 10, 11, 12, 13, 15, 16, 17], "suppos": 0, "pleas": [0, 1, 2, 3, 6, 13, 16], "piazza": [0, 8, 16, 17], "offic": [0, 2, 7, 10, 13, 17], "A": [0, 2, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "note": [0, 1, 2, 4, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18], "post": [0, 5, 7, 8, 11, 12, 16, 17], "when": [0, 2, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17], "want": [0, 2, 5, 7, 9, 10, 12, 13, 14, 15, 16], "larger": 0, "segment": 0, "so": [0, 2, 3, 5, 10, 11, 13, 14, 16, 17, 18], "privat": [0, 2, 17], "need": [0, 2, 8, 13, 17], "dm": 0, "email": [0, 2, 11, 16], "instructor": [0, 2, 4, 17], "directli": [0, 2, 12, 13, 14, 16], "canva": [0, 2, 5, 7], "week": [0, 1, 2, 13], "feedback": [0, 17], "avail": [0, 2, 3, 4, 5, 7, 8, 10, 12, 13, 17], "It": [0, 1, 2, 3, 4, 5, 6, 13, 14, 16], "respons": [0, 2, 13], "ta": [0, 2, 4, 5], "tag": [0, 2], "includ": [0, 2, 5, 6, 8, 10, 14, 16], "where": [0, 1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15], "lost": [0, 5, 8, 9, 10, 11, 17], "point": [0, 2, 5, 6, 10, 11, 13, 15], "clarifi": 0, "why": [0, 2, 13], "potenti": 0, "overal": [0, 16], "particular": [0, 1, 10], "first": [0, 2, 4, 5, 7, 10, 11, 12, 13, 14, 15, 16], "inform": [0, 5, 6, 13, 16], "guidelin": [0, 1, 2], "below": [0, 2, 5, 8, 9, 10, 13, 14, 15, 16, 17], "becaus": [0, 2, 5, 8, 10, 13, 14], "programmat": [0, 2, 14], "comput": [0, 2, 5, 6, 7, 10, 13], "cours": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18], "staff": [0, 13], "immedi": [0, 2], "access": [0, 4, 8, 10, 11, 13], "provid": [0, 1, 5, 13, 14, 16, 17], "think": [0, 2, 5, 7, 8, 9, 10, 11, 13, 14, 15, 16], "mistak": [0, 2, 5], "ambigu": 0, "exampl": [0, 2, 5, 7, 9, 13, 14, 15, 16, 17], "differ": [0, 2, 3, 5, 6, 7, 10, 11, 13, 14], "solut": [0, 2, 13, 14, 15, 16], "meet": [0, 1, 13], "specif": [0, 1, 2, 5, 6, 13, 14, 15, 16], "fail": [0, 2, 6, 7, 10, 13], "unexpect": 0, "touch": [0, 2], "ll": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "look": [0, 2, 8, 13, 14], "autom": 0, "possibl": [0, 2, 5, 9, 13, 14], "goe": 0, "wrong": [0, 2, 5, 13, 14], "doesn": [0, 6, 8, 13], "t": [0, 2, 3, 5, 6, 8, 9, 10, 11, 13, 14, 17], "format": [0, 5, 13], "other": [0, 1, 3, 5, 6, 8, 9, 11, 12, 13, 14, 15], "idiosyncrat": 0, "reason": [0, 2, 7], "which": [0, 1, 2, 5, 6, 7, 8, 10, 12, 13, 14, 18], "happen": [0, 2, 5, 10, 13, 14], "receiv": [0, 1, 2], "veri": [0, 1, 2, 10, 13, 14, 16], "than": [0, 2, 5, 6, 7, 9, 10, 13, 14, 17], "expect": [0, 5, 6, 9, 13, 14, 16, 17], "issu": [0, 2, 5, 8, 15, 16], "fix": [0, 2, 12, 15, 17], "let": [0, 2, 9, 13, 14, 15, 16], "u": [0, 2, 8, 11, 13], "know": [0, 5, 10, 13, 14], "relat": [0, 1, 2, 3, 8, 13, 14], "must": [0, 1, 2, 5, 6, 10, 11, 13], "within": [0, 2, 5, 9, 10, 11, 13, 14, 15], "receipt": 0, "hand": [1, 2, 3, 4, 15], "section": [1, 4, 7, 8, 13, 14], "through": [1, 2, 5, 8, 9, 10, 11, 13, 14, 15, 16, 18], "exercis": 1, "50": [1, 2, 10], "minut": [1, 2], "time": [1, 2, 6, 10, 11, 13], "To": [1, 2, 3, 5, 6, 7, 8, 10, 13, 14], "concert": [1, 2, 13, 14, 15], "effort": [1, 2, 13, 14, 15, 17], "complet": [1, 2, 5, 7, 9, 12, 13, 14, 15, 16], "each": [1, 2, 5, 8, 11, 13, 14, 17, 18], "show": [1, 2, 5, 13], "That": [1, 2, 5, 13, 14], "said": [1, 2, 6, 13, 14], "option": [1, 2, 6, 8, 9, 14, 16], "ani": [1, 2, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16], "ask": [1, 2, 5, 6, 9, 10, 13, 15, 16], "best": [1, 2, 5, 6, 7, 13], "enrol": [1, 2], "too": [1, 2, 5, 11, 13, 14], "mani": [1, 2, 3, 5, 10, 11, 12, 15, 17, 18], "peopl": [1, 2], "end": [1, 2, 5, 9, 10, 11, 12, 16], "regularli": 1, "one": [1, 2, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15], "discuss": [1, 2, 6, 7, 8, 13, 15], "revis": 1, "polici": 1, "conflict": 1, "anoth": [1, 2, 5, 6, 7, 8, 10, 11, 13, 14, 15], "meant": [1, 13, 14], "collabor": 1, "For": [1, 2, 5, 6, 7, 9, 10, 12, 13, 14, 16, 17], "should": [1, 3, 5, 6, 8, 13, 14, 16, 17], "aim": [1, 2], "talk": [1, 2, 3, 5, 6, 16], "least": [1, 2, 5, 7, 13, 14, 15], "1": [1, 2, 3, 4], "person": [1, 5, 8, 13, 14, 16], "some": [1, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15], "place": [1, 2, 6, 15], "learn": [1, 2, 5, 13, 18], "more": [1, 2, 6, 9, 10, 13, 14], "exploratori": [1, 14], "There": [1, 2, 5, 6, 12, 14, 16], "broad": [1, 14], "question": [1, 16, 17], "notebook": [1, 2, 3, 6, 13, 14, 18], "try": [1, 2, 3, 5, 6, 13, 14, 15], "much": [1, 2, 4, 14, 17], "encourag": [1, 2, 5, 13, 14], "about": [1, 2, 3, 6, 7, 9, 10, 11, 13, 14, 16], "how": [1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17], "thing": [1, 2, 4, 5, 6, 7, 10, 13, 15, 16, 17], "come": [1, 2, 5, 8, 10, 13], "mind": [1, 2], "consid": [1, 2, 13], "start": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16], "demonstr": [1, 2], "made": [1, 2, 5, 13, 14, 15], "fulli": 1, "were": [1, 2, 6, 13, 16], "unsur": [1, 2, 7, 9], "an": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17], "absolut": [1, 5], "accept": [1, 2, 5], "spent": [1, 5, 17], "introduct": [2, 18], "spring": [2, 3, 16], "2024": [2, 3, 16], "v": [2, 17], "0": [2, 5, 6, 7, 8, 9, 10, 11, 15], "2": [2, 4, 16, 17], "apr": 2, "9": [2, 4, 5, 6, 8, 9, 11, 13, 17], "welcom": [2, 13, 14, 15], "cog": [2, 4, 5, 7, 13, 18], "18": [2, 4, 5, 7, 13, 18], "core": 2, "goal": [2, 4, 5, 14], "teach": [2, 3, 6], "introductori": 2, "skill": [2, 4], "languag": [2, 4, 5, 10], "wai": [2, 4, 5, 6, 8, 11, 13, 14, 15], "fit": 2, "well": [2, 4, 8, 10, 14], "cognit": [2, 3, 13], "scienc": [2, 3, 13], "depart": [2, 3], "particularli": [2, 6, 13], "relev": 2, "case": [2, 5, 6, 10, 12, 13], "our": [2, 3, 6, 7, 8, 9, 12, 13, 18], "approach": [2, 8, 11], "focu": [2, 5], "tool": [2, 3, 4, 13], "necessari": 2, "background": 2, "basic": [2, 16], "requir": [2, 5, 6, 9, 16], "read": [2, 3, 6, 13, 17], "strong": [2, 4], "foundat": [2, 4, 5], "continu": [2, 6], "leav": [2, 5], "appli": [2, 12], "domain": 2, "interest": [2, 3, 9], "tuth": [2, 4], "11": [2, 5, 7, 8, 9, 10, 11, 12, 16, 17], "12": [2, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17], "peter": [2, 4], "110": [2, 4], "3": [2, 16, 17], "wlh": [2, 4], "2001": [2, 4], "5": [2, 4, 8, 14, 15, 16, 17], "wed": 2, "fri": 2, "csb": [2, 4], "115": [2, 4, 11], "locat": [2, 10], "pictur": 2, "found": [2, 7, 13, 14, 16], "import": [2, 4, 5, 6, 13], "link": [2, 3, 5, 7, 10, 18], "websit": [2, 3, 4, 5, 9], "click": [2, 3, 5, 7, 13, 18], "synchron": 2, "most": [2, 5, 9, 12, 13], "recent": [2, 5], "anonym": 2, "via": 2, "googl": [2, 5, 11, 16], "form": [2, 11, 12, 14], "abl": [2, 5, 10, 13, 14, 15, 17], "howev": [2, 13], "onli": [2, 5, 6, 7, 9, 10, 15, 17], "classmat": [2, 13], "who": [2, 4, 5, 6, 8, 13], "main": [2, 5, 17], "level": 2, "recogn": 2, "structur": [2, 5, 11], "e": [2, 5, 6, 7, 8, 9, 10, 11, 12, 13], "variabl": [2, 4, 5, 7, 9, 10, 11, 12, 14, 15, 16, 17], "condit": [2, 11, 17], "loop": [2, 8], "function": [2, 5, 6, 10, 11], "explain": [2, 5, 13, 15, 16, 17], "solv": 2, "problem": 2, "debug": 2, "small": [2, 14], "identifi": 2, "bug": 2, "jupyt": [2, 18], "script": 2, "familiar": 2, "command": [2, 5], "describ": [2, 5, 6, 8, 12, 16, 17], "implement": [2, 16], "practic": [2, 4, 5, 9, 10, 13, 14, 15], "style": 2, "document": [2, 13, 16], "achiev": 2, "present": [2, 10, 13], "opportun": [2, 16], "throughout": [2, 13], "focus": [2, 3, 4, 5, 8], "data": [2, 6, 10, 12, 13, 17], "analysi": 2, "human": [2, 4, 6, 16], "softwar": [2, 3, 5], "6": [2, 5, 13, 14], "anaconda": 2, "distribut": [2, 5, 13], "No": [2, 7, 10, 13], "textbook": [2, 10], "http": [2, 4, 5, 13, 16], "shanelli": 2, "github": [2, 3, 4], "io": [2, 4], "pythonbook": 2, "current": [2, 5, 6], "under": [2, 5], "develop": [2, 4, 5], "iclick": [2, 5, 17], "either": [2, 6, 8, 13, 14, 15], "app": 2, "physic": 2, "fine": 2, "detail": [2, 10], "instal": [2, 13], "across": [2, 5, 11], "freeli": 2, "download": [2, 3, 5, 13], "consist": [2, 6, 10], "technologi": 2, "request": [2, 10], "loaner": 2, "laptop": 2, "eform": 2, "ucsd": [2, 3, 5, 13], "edu": [2, 5, 13], "view": 2, "php": 2, "id": 2, "490887": 2, "vcsa": 2, "particip": 2, "8": [2, 8, 13, 14, 17], "wa": [2, 4, 5, 10, 13, 16], "accur": 2, "miss": 2, "calcul": 2, "standard": [2, 5], "scale": 2, "round": 2, "given": [2, 6, 8, 14, 17], "numer": [2, 12], "offer": [2, 3, 13], "percentag": 2, "letter": [2, 6, 11, 12], "97": [2, 10], "100": [2, 5, 7, 10, 13, 14, 17], "93": 2, "96": 2, "90": [2, 7], "92": 2, "87": 2, "89": 2, "b": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17], "83": 2, "86": 2, "80": 2, "82": 2, "77": 2, "79": 2, "c": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17], "73": 2, "76": 2, "70": 2, "67": [2, 13], "69": 2, "d": [2, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16], "63": 2, "66": 2, "60": [2, 10], "62": 2, "f": [2, 4, 9], "take": [2, 8, 9, 10, 11, 12, 13, 15, 17], "fulfil": 2, "content": [2, 6, 10, 11, 13], "m": [2, 5, 6, 7, 9, 10, 17], "student": [2, 3, 5, 10, 13], "busi": 2, "save": 2, "choos": [2, 5, 7], "two": [2, 5, 7, 10, 11, 13, 16, 17], "both": [2, 5, 6, 7, 8, 9, 10, 13, 14], "home": [2, 5, 10, 11, 12, 13, 17], "portion": [2, 13, 16], "still": [2, 11, 13, 16], "count": [2, 10, 11, 13], "36": 2, "opt": 2, "quarter": [2, 5, 13, 17], "until": [2, 10, 11], "fill": [2, 10, 13, 14, 17], "onc": [2, 3, 5, 6, 8, 9, 10, 13, 14], "cannot": [2, 6, 13, 17], "chang": [2, 3, 5, 6, 8, 10, 12, 13, 14, 16, 17], "decid": [2, 13, 14], "bomb": 2, "would": [2, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16], "behind": 2, "deal": 2, "logist": 2, "nightmar": 2, "fair": 2, "re": [2, 3, 5, 6, 7, 8, 10, 13, 14, 18], "fenc": 2, "design": [2, 4, 6], "certain": [2, 14], "go": [2, 5, 9, 11, 13, 14, 15, 18], "rout": 2, "hard": 2, "everyon": 2, "fairli": 2, "return": [2, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17], "quickli": [2, 13], "And": [2, 5, 6, 13], "ve": [2, 5, 6, 8, 12, 13, 14, 15, 16], "earn": 2, "occasion": 2, "evid": 2, "part": [2, 5, 6, 16], "reward": 2, "sai": [2, 5, 6, 9, 13, 14], "name": [2, 4, 5, 6, 7, 8, 11, 12, 13, 16], "orang": 2, "ornag": 2, "misspel": 2, "upon": [2, 13, 15], "being": [2, 6, 9, 10], "orient": 2, "hundr": 2, "activ": [2, 4, 6], "feel": [2, 13], "especi": 2, "sneez": 2, "cough": 2, "fever": 2, "mildli": 2, "without": [2, 8, 14, 16], "allergi": 2, "similar": [2, 8, 13, 16], "event": 2, "while": [2, 3, 4, 6, 13], "wear": 2, "mask": 2, "live": [2, 3], "except": [2, 6, 15], "dai": [2, 5, 10, 16, 18], "podcast": 2, "challeng": [2, 5], "own": [2, 3, 5, 8, 13, 16], "thought": [2, 13], "incentiv": 2, "q": [2, 10], "remot": 2, "amount": [2, 10], "those": [2, 6, 8, 10, 13, 16], "everi": [2, 3, 5, 6, 8, 9, 10, 11, 14], "respond": [2, 13], "matter": [2, 8, 14], "free": [2, 13], "creat": [2, 8, 10, 11, 12, 13, 14], "account": 2, "bit": [2, 6, 8, 13], "knowledg": [2, 5], "NOT": [2, 5, 6, 8, 12, 13, 16], "whether": [2, 7, 10, 13, 14], "research": 2, "smaller": 2, "group": [2, 10, 15], "As": [2, 12, 13, 14], "tutori": [2, 3, 18], "prepar": 2, "lowest": 2, "score": [2, 11, 12, 17], "drop": [2, 5, 6, 13], "attempt": [2, 12], "fridai": [2, 7, 8, 9, 10, 11, 17], "59": [2, 5, 7, 8, 9, 10, 11, 12, 17], "pm": [2, 5, 7, 8, 9, 10, 11, 12, 17], "late": [2, 5], "submiss": [2, 5, 13], "sign": [2, 13], "unabl": 2, "could": [2, 6, 8, 9, 13, 14, 15, 16], "intention": 2, "cap": 2, "35": 2, "help": [2, 3, 5, 12, 13, 16], "ia": [2, 4], "five": 2, "worth": [2, 16], "individu": [2, 16], "typic": [2, 5], "longer": [2, 8, 11], "understand": [2, 5, 7, 13, 14, 16], "everyth": [2, 3, 5, 6], "turn": [2, 5, 17], "copi": [2, 3, 5, 8, 10, 13, 15, 16, 18], "full": [2, 17], "nor": 2, "internet": [2, 5, 16, 17], "chegg": 2, "discord": 2, "site": [2, 3], "cheat": [2, 5, 13], "result": [2, 8, 13], "minimum": 2, "loss": 2, "conceptu": 2, "taken": 2, "shorter": 2, "technic": [2, 16], "4pm": 2, "night": 2, "close": [2, 17], "open": [2, 4, 5, 8, 13, 16, 17], "permit": 2, "anyon": [2, 5, 13, 16], "webreg": [2, 10], "scan": 2, "gradescop": 2, "won": [2, 9, 13], "anyth": [2, 6], "former": [2, 5], "serious": 2, "trust": 2, "right": [2, 6, 7, 13, 14, 17], "rather": 2, "spend": [2, 5], "less": [2, 7, 13, 14], "ensur": [2, 7, 13], "honest": 2, "alwai": [2, 5, 6, 8, 9, 11, 13], "am": [2, 5, 7, 8, 9, 10, 11], "confid": 2, "vast": 2, "major": [2, 13], "care": [2, 6], "educ": 2, "enough": [2, 11], "unwil": 2, "my": [2, 5, 6, 9, 12, 16], "energi": [2, 5, 7], "anticip": 2, "caught": 2, "off": [2, 4, 5], "soapbox": 2, "three": [2, 5, 16, 17], "limit": [2, 5], "addit": [2, 7, 9, 14, 15, 16], "els": [2, 5, 6, 8, 11, 14, 15, 16, 17], "highest": 2, "consum": 2, "involv": [2, 13], "elsewher": 2, "briefli": 2, "expand": 2, "element": [2, 10, 11, 12, 14, 16], "48": 2, "guid": [2, 5, 16], "mini": 2, "last": [2, 10, 11, 14, 15], "third": [2, 5, 12, 15], "tu": 2, "th": 2, "oper": [2, 6, 8, 9, 11, 15, 17], "finaid": [2, 5, 7], "cl1": [2, 7, 8, 17], "a1": [2, 7, 8, 9, 17], "comparison": [2, 14, 17], "collect": [2, 5, 9, 13, 16], "19": [2, 10], "cl2": [2, 9, 10], "23": [2, 14], "catch": [2, 9], "review": [2, 9, 12], "a2": [2, 9, 10, 11, 17], "cipher": 2, "25": [2, 17], "e1": [2, 9, 10, 17], "26": 2, "cl3": [2, 11, 17], "cl4": [2, 11, 12], "7": [2, 7, 13], "a3": [2, 11, 12], "string": [2, 9, 10, 11, 13, 14, 15, 17], "chatbot": 2, "10": [2, 7, 10, 11, 14, 17], "cl5": 2, "14": [2, 8, 13], "a4": 2, "method": [2, 5], "agent": 2, "e2": 2, "17": [2, 6, 7, 13], "cl6": 2, "21": 2, "parti": [2, 5], "scientif": [2, 5], "24": 2, "cl7": 2, "28": 2, "31": 2, "cl8": 2, "a5": 2, "numpi": 2, "panda": 2, "refactor": 2, "wrap": 2, "chose": 2, "anywher": [2, 5, 16], "denot": [2, 6], "ii": [2, 15], "incred": 2, "resourc": 2, "give": [2, 7, 13, 14, 16, 17], "manner": 2, "platform": [2, 3], "thwart": 2, "few": [2, 12, 13], "been": [2, 5, 10, 11, 17], "avoid": [2, 6, 13], "duplic": [2, 10], "titl": 2, "number": [2, 5, 7, 8, 9, 10, 11, 13, 14, 17], "word": [2, 11, 12, 15, 16], "q1": 2, "never": [2, 5, 9, 13], "pseudocod": 2, "stuck": [2, 7, 8, 9, 10, 11, 13, 17], "far": 2, "onlin": 2, "url": [2, 5], "etc": [2, 6, 10, 13, 15], "respect": 2, "uc": [2, 3], "san": [2, 3], "diego": [2, 3], "principl": [2, 6], "commun": [2, 4, 13], "inclus": 2, "harass": 2, "experi": 2, "regardless": [2, 6], "gender": 2, "ident": 2, "express": [2, 7, 9], "ag": 2, "sexual": 2, "bodi": 2, "size": 2, "race": 2, "ethnic": 2, "religion": 2, "lack": 2, "thereof": 2, "polit": 2, "belief": 2, "lean": 2, "choic": [2, 17], "At": [2, 9], "consider": [2, 6], "refrain": 2, "demean": 2, "discriminatori": 2, "behavior": [2, 9], "speech": 2, "concern": 2, "speak": 2, "professor": 2, "uncomfort": 2, "ok": [2, 5, 13], "ophd": 2, "prevent": 2, "discrimin": 2, "confidenti": 2, "advocaci": 2, "violenc": 2, "base": [2, 4, 5, 10, 13, 14], "wonder": 2, "campu": 2, "don": [2, 3, 9, 10, 11, 17], "togeth": [2, 7, 11, 13], "file": [2, 5, 13, 16], "ha": [2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "uncorrupt": 2, "plagiar": 2, "strongli": 2, "penal": 2, "whatev": [2, 8, 13], "down": [2, 5, 6, 9, 13, 14, 16], "someth": [2, 5, 6, 8, 9, 11, 13, 14], "prohibit": 2, "believ": 2, "larg": [2, 5, 10], "model": [2, 10, 12], "llm": [2, 13], "kind": [2, 6], "ai": 2, "programm": [2, 3], "effici": [2, 10], "reli": 2, "probabl": [2, 5, 9], "slow": 2, "begin": [2, 10, 13, 14, 15, 16], "advic": 2, "struggl": [2, 13], "awai": 2, "intermedi": 2, "craft": 2, "just": [2, 5, 6, 7, 13, 14, 17, 18], "like": [2, 5, 6, 8, 10, 11, 12, 13, 14], "great": [2, 9, 12], "video": 2, "game": [2, 16], "watch": 2, "speed": [2, 9], "run": [2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15], "imagin": [2, 6, 15], "altern": 2, "algorithm": 2, "faster": 2, "determin": [2, 5, 9, 15, 16, 17], "interpret": [2, 14, 16], "past": [2, 5, 8, 13, 16], "spit": [2, 5], "paramet": [2, 8, 10, 11, 16], "incom": 2, "tax_rat": 2, "ow": 2, "tax": 2, "chatgpt": [2, 13], "copilot": 2, "instead": [2, 13], "maxim": 2, "actual": [2, 5, 8, 16], "serv": 2, "comment": [2, 6, 13, 14], "cite": 2, "estim": 2, "block": [2, 8, 9, 11, 14], "machin": [2, 13], "gener": [2, 4, 5, 6, 12, 15, 17], "instanc": [2, 3], "might": [2, 14, 15], "mostli": 2, "partial": 2, "prompt": 2, "bubbl": 2, "sort": [2, 12], "descript": 2, "reduc": 2, "edg": 2, "empti": [2, 6, 8], "assum": [2, 7, 8, 12, 14, 17], "But": [2, 6, 7, 13, 16], "scratch": 2, "enjoi": 2, "unit": [2, 5, 7, 13], "heurist": 2, "yourself": [2, 3, 5, 6, 11, 13, 18], "piec": [2, 5, 8, 11], "carri": [2, 7, 13, 15], "reproduc": 2, "ye": [2, 13, 14], "lose": 2, "accommod": 2, "author": 2, "afa": 2, "osd": 2, "univers": 2, "center": 2, "202": 2, "hall": 2, "contact": 2, "arrang": 2, "further": 2, "858": 2, "534": 2, "4382": 2, "phone": 2, "sometim": [2, 7, 13], "outsid": [2, 6, 8, 11], "academia": 2, "classroom": 2, "insid": [2, 6, 10, 11], "often": [2, 7, 11, 13], "refer": [2, 6, 10, 14, 17], "essenti": [2, 14], "thrive": 2, "nutriti": 2, "food": 2, "stabl": [2, 5, 7], "hous": 2, "seek": 2, "reach": [2, 9, 17], "financi": 2, "emerg": 2, "financ": 2, "social": 2, "support": [2, 4, 13], "mutual": 2, "aid": 2, "mentor": 2, "volunt": 2, "among": [2, 17], "peer": 2, "join": [2, 5, 11], "fellow": 2, "counsel": 2, "mental": 2, "crisi": 2, "psychiatr": 2, "servic": 2, "workshop": 2, "hotlin": 2, "3755": 2, "tricki": [2, 13, 14], "figur": [2, 13], "belong": [2, 12], "oblig": 2, "between": [2, 6, 8, 9, 11, 13], "normal": [2, 5], "9am": 2, "5pm": 2, "weekend": 2, "next": [2, 9, 10, 11, 13, 14], "weekdai": 2, "wait": [2, 9], "awesom": [2, 4], "accomplish": [2, 5, 8, 12, 15, 16, 17], "idea": [2, 11, 14, 16], "Be": [2, 13, 14, 15, 17], "direct": 2, "pseudo": 2, "30min": 2, "aren": 2, "even": [2, 6, 9, 16], "realli": [2, 5, 13], "frustrat": 2, "obviou": 2, "isn": 2, "IF": 2, "exactli": 2, "state": [2, 8], "Then": [2, 11, 13, 14, 15], "break": [2, 6], "back": [2, 13], "stop": [2, 10, 11, 16], "hasn": 2, "messag": [2, 16], "find": [2, 5, 11, 13, 14, 17], "super": [2, 5, 8, 9, 10, 11], "cool": [2, 6, 11], "share": [2, 3, 5, 16], "depth": 2, "cogs18": [2, 4, 5, 6, 7, 11, 12], "subject": 2, "offend": 2, "dislik": 2, "lesson": 2, "wish": 2, "wasn": [2, 5], "publicli": 2, "intend": [2, 16], "purpos": [2, 4, 6, 12], "notifi": 2, "prof": [2, 13, 16], "elli": [2, 3, 4, 13, 14, 16], "perfectli": 2, "happi": 2, "shannon": [2, 3, 4, 10, 13, 14], "dr": 2, "prefer": 2, "address": 2, "mr": 2, "pronunci": 2, "loud": 2, "moment": [2, 14], "fact": [2, 6, 13], "comfort": [2, 13], "ever": [2, 9], "dialog": 2, "monologu": 2, "lengthi": 2, "explan": [2, 13], "concept": [2, 5, 10, 13, 14, 15, 17], "extern": [2, 5], "g": 2, "Of": 2, "preliminari": 2, "effect": 2, "driven": [2, 4], "tell": [2, 6, 7, 13], "toward": 2, "illustr": 2, "lead": [2, 7, 12, 13], "heavi": [2, 5], "previou": [2, 9, 10], "seen": [2, 8, 12, 15], "inspir": 2, "ones": 2, "better": [2, 5], "pinpoint": 2, "confus": [2, 10, 13, 16], "li": 2, "scaffold": 2, "prior": [2, 5], "prerequisit": 2, "program": [3, 4, 5, 13, 14], "disciplin": 3, "product": 3, "us": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "openli": 3, "highli": 3, "recommend": 3, "along": [3, 13, 18], "class": [3, 4, 5, 6, 10, 12, 13, 16, 17, 18], "lectur": [3, 4, 6, 7, 9, 10, 13, 16, 18], "transfer": 3, "repo": [3, 5], "updat": [3, 10, 12, 13, 14, 18], "keep": [3, 14, 17], "git": [3, 5, 18], "control": 3, "track": [3, 10, 13], "web": 3, "readi": 3, "The": [3, 4, 6, 8, 9, 10, 11, 12, 17], "sourc": [3, 4, 5, 13], "host": [3, 5], "explicitli": [3, 8], "definit": [3, 6, 8, 10, 17], "explor": [3, 5], "tom": 4, "donoghu": 4, "assign": [4, 8, 10, 13, 14, 16, 17], "exam": [4, 5, 9, 10, 11, 12, 13], "lab": [4, 5, 9, 15], "alter": [4, 6], "fall": 4, "2018": 4, "ton": 4, "hi": [4, 13], "ground": 4, "pdf": 4, "slide": [4, 17], "asset": 4, "intro": 4, "01_welcom": 4, "yuei": 4, "samyak": 4, "saanya": 4, "prasannakumaran": 4, "kunal": 4, "jaym": 4, "ana": [4, 17], "abhai": 4, "ashesh": 4, "dori": 4, "elizabeth": 4, "eric": 4, "katherin": 4, "keshav": 4, "laura": 4, "margaret": 4, "nian": 4, "nick": 4, "nikita": [4, 17], "sandi": 4, "sophi": 4, "11am": [4, 5], "2pm": [4, 5], "w": 4, "type": [4, 5, 7, 8, 12, 13, 14, 16, 17], "project": [4, 5, 13], "interact": [4, 13, 14], "final": [4, 5, 6, 11, 13, 14], "modern": [4, 7], "world": 4, "ecosystem": 4, "cultur": 4, "variable_nam": [4, 6], "print": [4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "power": [4, 7, 13], "immens": 4, "multi": 4, "user": [4, 5, 8], "announc": [5, 7, 8, 9, 10, 11, 12, 17], "pre": [5, 7, 8], "asses": [5, 7], "survei": [5, 7, 8], "tue": 5, "59pm": [5, 7, 16], "homepag": [5, 7], "log": [5, 7], "environ": [5, 7, 9, 13], "tomorrow": [5, 12], "materi": [5, 9, 10, 13, 14], "excit": 5, "couldn": 5, "love": [5, 7, 11], "smell": 5, "morn": [5, 8, 9], "com": [5, 11, 16], "tfxz": 5, "opfb": 5, "associ": [5, 11], "presum": 5, "none": [5, 7, 8, 10, 12, 14, 15], "computation": 5, "v3": 5, "whose": 5, "led": [5, 13], "psf": 5, "offici": 5, "organ": [5, 8, 14], "packag": [5, 13], "librari": 5, "extens": 5, "In": [5, 6, 9, 10, 11, 13, 14, 15, 16, 17], "intermix": 5, "plain": [5, 13, 15], "text": [5, 6, 16], "connect": [5, 6], "kernel": 5, "multipl": [5, 7, 8, 9, 13, 14, 17], "call": [5, 7, 8, 10, 12, 13, 14], "hub": 5, "redirect": 5, "pull": 5, "3a": 5, "2f": 5, "2fgithub": 5, "2fcogs18": 5, "2flecturenot": 5, "urlpath": 5, "tree": 5, "branch": 5, "page": [5, 13], "fetch": [5, 17], "statement": [5, 6, 9, 11, 13, 14, 16], "utc": 5, "pst": 5, "pdt": 5, "www": 5, "timeandd": 5, "map": 5, "combin": [5, 7, 8, 10, 13, 14, 15], "tip": 5, "trick": 5, "quick": 5, "tour": 5, "interfac": 5, "keyboard": [5, 13], "organiz": 5, "independ": [5, 8], "shift": [5, 13], "press": [5, 12, 13], "plai": [5, 9, 18], "button": 5, "mainli": 5, "brief": [5, 6], "itself": [5, 10], "italic": [5, 13], "underscor": [5, 6, 12], "singl": [5, 6, 7, 9, 10, 11, 13, 15, 16], "asterisk": [5, 11], "bold": [5, 13], "underccor": 5, "around": [5, 6, 7, 8, 9], "item": [5, 10, 11, 12, 13, 14], "put": [5, 6, 8, 13, 14], "same": [5, 6, 8, 9, 10, 11, 13, 14, 15, 16], "sequenti": 5, "wouldn": 5, "squar": [5, 10, 13], "bracket": [5, 10], "left": [5, 6, 7, 13, 17], "order": [5, 8, 9, 10, 12, 13], "flexibli": [5, 8], "valu": [5, 6, 7, 11, 12, 13, 14, 16, 17], "task": [5, 8, 13, 14, 15, 17], "tri": [5, 7, 8, 9, 10, 11, 17], "window": [5, 13], "doubl": [5, 6, 8, 13], "ab": [5, 13], "tab": [5, 12], "capac": 5, "move": 5, "cursor": 5, "ra": 5, "auto": 5, "ran": 5, "onto": 5, "conda": 5, "curat": 5, "manag": [5, 13], "mac": [5, 13], "nativ": 5, "older": 5, "untouch": 5, "separ": [5, 8], "folder": 5, "x": [5, 6, 7, 13, 16], "displai": [5, 10, 12, 16], "local": [5, 8, 13, 18], "notic": [5, 8, 14], "localhost": 5, "had": [5, 13, 16], "incredibli": 5, "explicit": 5, "constant": 5, "came": [5, 13], "noth": [5, 9], "Being": [5, 14], "posit": [5, 10, 14, 17], "beyond": 5, "unfamiliar": 5, "natur": 5, "me": [5, 6, 13, 14, 17], "plan": 5, "ahead": [5, 11, 13, 14, 15], "sit": [5, 9, 16], "uninterrupt": 5, "again": [5, 8, 15], "averag": 5, "median": 5, "Not": 5, "abil": 5, "AND": [5, 13], "wrote": [5, 9, 13], "shame": 5, "resort": 5, "tough": [5, 13], "lazi": 5, "unfair": 5, "dedic": [5, 17], "remind": [5, 8, 14], "someon": [5, 13, 16], "On": [5, 14, 16], "screen": 5, "friend": [5, 13], "assess": [5, 8], "plenti": 5, "search": [5, 16], "clear": [5, 6, 13], "store": [6, 7, 10, 13, 14, 15, 16, 17], "my_vari": [6, 12], "my_other_vari": 6, "13": [6, 7, 10, 12, 13], "inlin": 6, "my_var": [6, 7, 8], "other_var": 6, "good": [6, 11, 18], "liquid": 6, "compar": [6, 7, 14], "specifi": [6, 7, 8, 10, 12, 13, 14, 15, 16, 17], "pour": 6, "mathemat": [6, 7], "truth": 6, "head": 6, "math": [6, 9, 17], "y": [6, 11, 13], "10x": 6, "diff_var": 6, "my_variabel": 6, "evalu": [6, 7, 9, 11, 14], "process": [6, 13], "proce": 6, "sensit": [6, 10], "special": [6, 7, 8, 11, 12], "charact": [6, 10, 16], "pick": 6, "33": [6, 10, 12], "fals": [6, 7, 9, 10, 11, 13, 14, 16], "true": [6, 7, 9, 10, 11, 12, 13, 14, 16], "def": [6, 8, 9, 11, 12, 14, 15, 16, 17], "del": [6, 10], "elif": [6, 11, 14, 15, 17], "global": [6, 8], "lambda": 6, "nonloc": 6, "yield": 6, "launch": 6, "menu": [6, 13], "top": [6, 13], "ouput": 6, "eras": 6, "memori": [6, 10, 16], "affect": 6, "readabl": 6, "habit": 6, "now": [6, 7, 10, 11, 12, 13, 14, 15, 16, 17], "space": [6, 7, 8, 9], "snake_cas": [6, 8], "lowercas": 6, "ideal": 6, "myvari": 6, "integ": [6, 7, 10, 12, 13, 14, 17], "whole": [6, 12, 16], "float": [6, 10, 12, 13, 17], "decim": [6, 17], "my_integ": 6, "my_float": [6, 12, 13], "another_int": 6, "another_float": 6, "my_str": [6, 11, 12, 13], "and_anoth": 6, "quot": 6, "apostraph": 6, "escap": 6, "backslash": 6, "wan": 6, "string_quot": 6, "she": 6, "var_a": 6, "int": [6, 12, 13, 14], "var_b": 6, "my_bool": 6, "another_bool": 6, "null": 6, "the_concept_of_noth": 6, "n": 6, "todai": [6, 12], "immutable_str": 6, "creation": 6, "later": [6, 8, 12], "alias": 6, "shine": 6, "whitespac": 6, "unanticip": 6, "tonight": [7, 9, 17], "symbol": 7, "python": [7, 8, 9, 10, 11, 12, 13, 14, 15, 18], "arithmet": 7, "subtract": [7, 9, 13], "divis": 7, "exponenti": [7, 8], "modulu": [7, 13], "floor": 7, "sum": [7, 13], "substract": [7, 13], "multipli": [7, 13, 14], "divid": [7, 8, 13], "repsect": 7, "div_result": 7, "rule": 7, "parenthes": [7, 8, 10], "occur": 7, "order_oper": 7, "16": [7, 9, 12], "specify_oper": 7, "my_valu": [7, 9], "20": [7, 10, 11, 17], "produc": [7, 8, 9, 10, 12], "modulo_tim": 7, "british": 7, "mathematician": 7, "georg": [7, 9], "bool": [7, 14], "he": [7, 9], "formul": 7, "algebra": 7, "basi": 7, "nots": 7, "cancel": 7, "equal": [7, 13], "greater": [7, 13, 14], "aa": 7, "videogam": 7, "slai": 7, "dragon": 7, "magic": 7, "lightsabr": 7, "sword": 7, "charg": 7, "higher": 7, "protect": 7, "shield": 7, "did": [7, 8, 9, 10, 11, 16, 17], "sword_charg": 7, "shield_energi": 7, "sequenc": [7, 10, 11], "tupl": [7, 14, 17], "dictionari": [7, 14, 15, 17], "soon": [7, 8], "l": 7, "csog": 7, "arbitrarili": [7, 8], "complex": [7, 8], "chunk": [7, 8], "trail": 7, "tuesdai": [8, 9, 10, 11, 12], "walk": 8, "_": 8, "cl": [8, 17], "valid": 8, "input": [8, 9, 10, 11, 12, 15, 17], "paranthes": 8, "ed": [8, 11], "usabl": 8, "perform": 8, "build": 8, "modul": 8, "depend": [8, 15], "metaphor": 8, "cheeseburg": 8, "double_valu": 8, "num": 8, "excecut": 8, "equival": [8, 9, 12, 14], "add_two_numb": 8, "num1": [8, 14], "num2": [8, 14], "compris": 8, "exit": 8, "second": [8, 10, 12, 13, 14], "2r": 8, "\u30c4": 8, "remaind": [8, 13], "r": [8, 13], "ans_1": 8, "ans_2": 8, "greet": 8, "concaten": [8, 13], "hello": [8, 12, 13, 14], "duper": [8, 9, 10, 11], "otherwis": [8, 14, 15, 16], "expon": 8, "over": [8, 10, 11, 13], "ride": 8, "indic": [8, 10, 13], "infer": 8, "afterward": 8, "mix": [8, 10], "match": 8, "snippet": [8, 9, 12], "syntaxerror": 8, "logic": [8, 17], "comma": 8, "improv": 8, "concat_self": 8, "remain": 8, "unchang": 8, "convert_to_f": [8, 9], "convert": [8, 9, 10], "temperatur": [8, 9, 11], "celsiu": [8, 9], "farenheit": [8, 9], "32": [8, 9], "quantiti": [8, 9], "07": [9, 10], "thursdai": [9, 10, 17], "bring": [9, 17], "daili": 9, "life": 9, "constantli": 9, "kayden": 9, "son": 9, "wake": 9, "milki": 9, "nurs": 9, "eat": 9, "oatmeal": 9, "breakfast": 9, "situat": [9, 13, 15], "condition_1": 9, "condition_2": 9, "condtion": 9, "met": [9, 11, 14], "alreadi": [9, 13], "thu": [9, 13], "throw": 9, "WILL": 9, "boolean": [9, 10, 13, 14, 16, 17], "speed_limit": 9, "65": [9, 10], "ticket": 9, "action": [9, 11, 13], "grade": [9, 13, 16], "progress": 9, "incomplet": 9, "uncertain": 9, "john": 9, "paul": 9, "ringo": 9, "broke": 9, "didn": [9, 17], "yai": 9, "oh": [9, 17], "compon": 9, "odd": [9, 11], "blank": [9, 17], "forget": 9, "defin": [9, 10, 11, 12, 14, 15], "even_odd": 9, "accord": 9, "convert_temperatur": 9, "1h": 10, "pt": [10, 17], "attend": 10, "mondai": 10, "lst": [10, 11], "select": [10, 14], "my_lst": [10, 11, 14], "julian": 10, "amal": 10, "richard": 10, "juan": 10, "xuan": 10, "forward": 10, "backward": 10, "neg": 10, "grab": 10, "adjac": 10, "slice": [10, 16], "skip": [10, 13, 14, 16], "zero": 10, "contstruct": 10, "convent": 10, "pointer": 10, "appropri": 10, "butter": [10, 14], "jelli": [10, 14], "q3_lst": 10, "peanut": [10, 14], "iter": [10, 11], "somet": 10, "fyi": 10, "curiou": 10, "revers": [10, 12], "increas": [10, 11], "default": [10, 13, 17], "littl": [10, 13], "clearer": 10, "redefin": 10, "rich": 10, "accommplish": 10, "lst_updat": 10, "tup": 10, "length": [10, 11, 14], "len": [10, 14, 15], "item_a": 10, "2233": 10, "200": [10, 13], "22": 10, "3344": 10, "item_b": 10, "item_c": 10, "1234": [10, 13], "item_d": 10, "item_": 10, "pair": [10, 12], "key_1": [10, 11], "value_1": 10, "key_2": [10, 11], "value_2": 10, "completed_assign": 10, "a1234": 10, "a5678": 10, "a9123": 10, "per": 10, "win": 10, "88": [10, 12], "91": 10, "height_dict": 10, "height_1": 10, "height_2": 10, "68": 10, "height_3": 10, "height_4": 10, "clue": 10, "car": [10, 12], "dream": 10, "year": [10, 12], "lst_again": 10, "appl": 10, "dict_again": 10, "josh": 10, "41": 10, "ex2_lst": 10, "ten": 10, "bool_1": 10, "bool_2": 10, "systemat": 10, "repres": 10, "encod": 10, "inp": 10, "noutput": 10, "convert_with_offset": 10, "offset": 10, "introduc": [10, 13], "first_list": 10, "alias_list": 10, "29": 10, "second_tupl": 10, "my_tupl": [10, 14], "difficult": 10, "entir": [10, 13], "lot": [10, 11, 13], "favor": 10, "apologi": 11, "kei": [11, 12, 16, 17], "procedur": [11, 14], "repeat": [11, 13, 14], "repetit": 11, "rethink": 11, "strategi": 11, "yahoo": 11, "bing": 11, "shopping_budget": 11, "bill": 11, "price": 11, "15": [11, 13, 16], "cost": 11, "increment": 11, "tea": 11, "112": 11, "infinit": 11, "keep_loop": 11, "list_of_item": 11, "my_item": 11, "vowel": 11, "o": 11, "char": [11, 16], "hot": 11, "114": 11, "116": 11, "117": 11, "118": 11, "temp": 11, "ind": 11, "unpack": 11, "worri": 11, "syntax": [11, 13], "119": 11, "jump": 11, "cogs9": 11, "cogs108": 11, "p": 11, "input_list": 11, "val": 11, "termin": 11, "forev": 11, "val_1": [11, 14], "val_2": [11, 14], "tkei": 11, "tvalu": 11, "colon": 11, "indent": 11, "count_odd": 11, "contatin": 11, "count_vowel": 11, "contain": [11, 14], "my_nam": 11, "create_dictionari": 11, "lst_1": 11, "lst_2": 11, "joined_dictionari": 11, "forth": 11, "properli": 11, "random_lst_1": 11, "random_lst_2": 11, "relationship": 12, "my_func": 12, "my_dictionari": [12, 14], "append": 12, "object": [12, 14, 16], "my_list": [12, 14], "is_integ": 12, "my_int": [12, 13], "bunch": 12, "commonli": [12, 13], "lower": 12, "abc": [12, 13], "upper": 12, "capit": 12, "index": [12, 13, 16], "fixtypinglikethi": 12, "40": 12, "list_str": 12, "brand": 12, "bmw": 12, "m5": 12, "2019": 12, "mod": 12, "mod2": 12, "color": [12, 15], "black": 12, "exist": [12, 13], "wherea": 12, "my_numb": 12, "dicionari": 12, "dir": 12, "ignor": 12, "attach": 12, "function_cal": 12, "act": 12, "shortcut": 12, "codinglab": [13, 14], "consult": 13, "THE": [13, 16], "OF": [13, 16], "OR": [13, 16], "inlcud": [13, 16], "IN": [13, 16], "renam": 13, "primarili": 13, "icon": 13, "toolbar": 13, "box": 13, "finish": 13, "sentenc": 13, "pid": 13, "a1234567": 13, "colleg": 13, "erc": 13, "simpli": 13, "bullet": 13, "ital": 13, "declar": 13, "my_boolean": 13, "56": 13, "mistyp": 13, "job": 13, "hear": 13, "siltent": 13, "fault": 13, "poor": 13, "silent": [13, 14, 16], "assertt": 13, "cd": 13, "323": 13, "300": 13, "49": 13, "2500": 13, "seem": [13, 14], "comp_1": 13, "867": 13, "comp_2": 13, "99": 13, "bonu": 13, "construct": 13, "guess": [13, 14], "outcom": 13, "sinc": 13, "hodor": 13, "uncom": 13, "str": [13, 14], "navig": 13, "academicintegr": 13, "excel": 13, "html": 13, "faq": 13, "reflect": 13, "violat": 13, "consequ": 13, "schedul": 13, "realiz": 13, "Their": 13, "agre": [13, 16], "thank": [13, 17], "solidfi": 13, "send": 13, "problemat": 13, "pop": 13, "hopefulli": 13, "straight": 13, "yet": 13, "incorpor": [13, 15], "addition": 13, "linux": 13, "hurdl": 13, "500": 13, "easi": 13, "rememb": 13, "TO": 13, "Or": [14, 18], "slightli": 14, "formal": 14, "interrupt": 14, "went": 14, "therefor": 14, "common": 14, "vari": [14, 15], "compariosn": 14, "mult_two": 14, "input_numb": 14, "4": 14, "add_two": 14, "_fill_in_inputs_": 14, "statu": 14, "check_bool": 14, "input_bool": 14, "flow": 14, "visit": 14, "todo": 14, "big": 14, "b1": 14, "b2": 14, "notimplementederror": 14, "visual": 14, "nope": 14, "markdown": 14, "embed": 14, "v1": 14, "v2": 14, "dict": 14, "constructor": 14, "shown": 14, "some_list": 14, "some_tupl": 14, "some_dict": 14, "confirm": 14, "_write_in_type_her": 14, "_write_in_type_here_": 14, "lst_len": 14, "1st": 14, "ind1": 14, "ind2": 14, "fourth": 14, "ind3": 14, "fifth": 14, "ind4": 14, "ind5": 14, "ind6": 14, "guidanc": 14, "tomato": 14, "young": 15, "children": 15, "pile": 15, "toi": 15, "kid": 15, "success": 15, "kid_a": 15, "truck": 15, "barbi": 15, "book": 15, "dinosaur": 15, "conept": 15, "variou": 15, "toy_pil": 15, "list_of_toi": 15, "lego": 15, "princess": 15, "dress": 15, "tinker": 15, "doll": 15, "stroller": 15, "util": 15, "english": 15, "seri": 15, "my_funct": 15, "input_1": 15, "input_2": 15, "zerodivisionerror": 15, "typeerror": 15, "doc": 16, "1gj1vw_gf9llmsn9_4fk3izm6usdpog7_hysshnvyk": 16, "usp": 16, "iffq9y36lebxodmu0ga16mqoxyn9tsgknbizeffbek": 16, "30": [16, 17], "clarif": 16, "asap": 16, "midterm": 16, "autograd": 16, "assing": 16, "gotten": 16, "honor_cod": 16, "knowleg": 16, "brain": 16, "told": 16, "sat": 16, "beow": 16, "display_char": 16, "\u00e3": 16, "\u01ab": 16, "\u0142": 16, "\u0153": 16, "\u0253": 16, "\u024d": 16, "\u024f": 16, "\u1e09": 16, "out1": 16, "out2": 16, "out3": 16, "display_object": 16, "callabl": 16, "determine_match": 16, "list_of_object": 16, "earlier": 16, "regrad": 17, "3d": 17, "utensil": 17, "draw": 17, "arrow": 17, "short": 17, "fewer": 17, "membership": 17, "keyword": 17, "vocabulari": 17, "burrito": 17, "four": 17, "burritos_a": 17, "cali": 17, "burritos_b": 17, "adobada": 17, "bean": 17, "chees": 17, "steak": 17, "ranchero": 17, "carnita": 17, "burritos_c": 17, "burritos_d": 17, "chicken": 17, "chile": 17, "verd": 17, "carn": 17, "asada": 17, "make_chang": 17, "monei": 17, "dollar": 17, "coin": 17, "penni": 17, "simpl": 17, "cent": 17, "properti": 17, "max_of_3": 17, "n1": 17, "n2": 17, "n3": 17, "maximum": 17, "biggest": 17, "nb": 17, "ti": 17, "manual": 18, "newest": 18}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"assign": [0, 2, 5, 6, 7], "late": 0, "submiss": 0, "us": [0, 2, 5], "jupyt": [0, 4, 5, 13], "notebook": [0, 4, 5], "class": [0, 2], "question": [0, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "about": [0, 5], "To": 0, "ask": 0, "an": [0, 9], "extens": 0, "grade": [0, 2], "regrad": [0, 2], "code": [1, 2, 5, 6, 7, 8, 9, 11, 13, 14, 16], "lab": [1, 2, 13, 14], "attend": [1, 2], "work": 1, "togeth": [1, 14, 15], "explor": [1, 13, 14], "credit": 1, "syllabu": 2, "cours": 2, "overview": [2, 3], "inform": 2, "object": 2, "materi": [2, 3], "The": [2, 5, 13, 14, 15, 16], "i": [2, 4, 8, 11, 13, 14], "alreadi": 2, "know": 2, "python": [2, 3, 4, 5, 6], "polici": 2, "In": [2, 12], "person": 2, "ill": 2, "lectur": [2, 5], "pre": 2, "post": 2, "assess": 2, "survei": 2, "4": [2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16], "16": 2, "30": 2, "midterm": 2, "final": 2, "project": 2, "OR": 2, "exam": [2, 16, 17], "20": 2, "schedul": 2, "other": 2, "good": [2, 8, 9], "stuff": 2, "piazza": 2, "rule": [2, 16], "conduct": 2, "academ": [2, 5, 13], "integr": [2, 5, 13], "artifici": 2, "intellig": 2, "program": [2, 6, 8], "assist": 2, "disabl": 2, "access": [2, 5], "difficult": 2, "life": 2, "situat": 2, "how": 2, "get": 2, "your": [2, 13], "": [2, 5], "answer": 2, "provid": 2, "feedback": 2, "what": [2, 4, 5, 6], "should": 2, "you": [2, 5, 6], "call": 2, "me": 2, "expect": [2, 4], "interact": 2, "instruct": [2, 16], "staff": 2, "welcom": 3, "cog": [3, 16], "18": [3, 16], "introduct": [3, 4], "current": 3, "iter": 3, "logist": 4, "approach": 4, "why": [4, 10], "learn": 4, "comput": 4, "doe": [4, 9], "look": 4, "like": 4, "choos": 4, "thi": [4, 13], "tool": 5, "1": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "prerequisit": 5, "do": 5, "need": 5, "jupyterhub": 5, "datahub": 5, "when": 5, "slide": 5, "codinglab": 5, "A": [5, 6], "note": [5, 6], "timezon": 5, "menu": 5, "option": [5, 13], "shortcut": 5, "cell": [5, 13], "markdown": [5, 13], "2": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "header": 5, "ar": [5, 6, 10, 12], "specifi": 5, "pound": 5, "sign": [5, 6], "more": [5, 7], "smaller": 5, "But": 5, "still": 5, "larger": 5, "3": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "run": 5, "time": [5, 16], "document": 5, "autocomplet": 5, "instal": 5, "anaconda": [5, 13], "ecosystem": 5, "web": 5, "browser": 5, "variabl": [6, 8, 13], "vocab": [6, 8], "With": [6, 9, 14], "defin": [6, 8, 13, 16, 17], "analogi": 6, "parti": 6, "cup": 6, "Not": [6, 12], "all": [6, 15], "equal": 6, "creat": 6, "clicker": [6, 7, 8, 9, 10, 11, 12], "declar": [6, 14], "cheat": 6, "sheet": 6, "reserv": 6, "word": 6, "kernel": 6, "namespac": [6, 8], "style": [6, 7, 8, 9, 11], "type": [6, 10], "number": 6, "string": [6, 7, 12], "quotat": 6, "mark": 6, "asid": [6, 10], "want": 6, "print": 6, "boolean": [6, 7], "none": 6, "5": [6, 7, 9, 10, 11, 12], "6": [6, 7, 9, 10, 11, 16], "mutabl": [6, 10], "v": [6, 8, 12], "immut": [6, 10], "indent": 6, "oper": [7, 10, 13, 14], "math": 7, "order": 7, "remaind": 7, "logic": 7, "capit": 7, "matter": 7, "comparison": [7, 9, 13], "membership": [7, 10], "concaten": 7, "chain": 7, "function": [8, 9, 12, 14, 15, 16, 17], "modular": 8, "exampl": [8, 10, 11, 12], "ii": [8, 11, 14], "properti": [8, 9, 10], "default": 8, "valu": [8, 9, 10], "posit": 8, "keyword": 8, "argument": 8, "avoid": [8, 9, 11], "insid": [8, 14], "onli": 8, "exist": 8, "within": 8, "summari": [8, 9], "condit": [9, 14, 15], "motiv": 9, "els": 9, "elif": 9, "without": 9, "after": 9, "make": 9, "sens": 9, "collect": [10, 14, 15], "list": [10, 12], "index": [10, 11, 14, 17], "remind": [10, 13], "mutat": 10, "tupl": 10, "dictionari": [10, 11, 12], "kei": 10, "addit": 10, "revisit": 10, "unicod": 10, "ord": 10, "chr": 10, "invers": 10, "7": [10, 11], "alias": 10, "8": [10, 11], "alia": 10, "9": 10, "allow": 10, "control": [11, 14], "flow": 11, "loop": 11, "sidenot": 11, "counter": 11, "copi": 11, "past": 11, "while": 11, "For": 11, "rang": 11, "continu": 11, "break": 11, "practic": [11, 16], "method": 12, "place": 12, "find": 12, "correspond": 12, "between": 12, "part": [13, 14, 15], "0": [13, 14, 16], "turn": 13, "add": [13, 14], "new": 13, "edit": 13, "text": 13, "head": 13, "level": 13, "h4": 13, "challeng": [13, 14], "end": [13, 14, 15], "assert": 14, "write": 14, "take": [14, 16], "two": 14, "input": 14, "them": 14, "return": 14, "result": 14, "output": 14, "cl3": 15, "review": [15, 17], "put": 15, "debug": [15, 16, 17], "home": 16, "q0": 16, "honor": 16, "05": 16, "point": 16, "background": 16, "q1": 16, "execut": 16, "pt": 16, "q2": 16, "q3": 16, "45": 16, "big": 17, "topic": 17, "cover": 17, "lecturenot": 18, "cogs18": 18}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 60}, "alltitles": {"ASSIGNMENTS": [[0, "assignments"]], "Late Submissions": [[0, "late-submissions"]], "Using Jupyter Notebooks for Class Assignments": [[0, "using-jupyter-notebooks-for-class-assignments"]], "Questions About Assignments": [[0, "questions-about-assignments"]], "To ask about an extension": [[0, "to-ask-about-an-extension"]], "Grades": [[0, "grades"], [2, "grades"]], "Regrades": [[0, "regrades"]], "CODING LABS": [[1, "coding-labs"]], "Lab Attendance": [[1, "lab-attendance"]], "Work Together": [[1, "work-together"]], "Explore": [[1, "explore"]], "Credit": [[1, "credit"]], "SYLLABUS": [[2, "syllabus"]], "COURSE OVERVIEW": [[2, "course-overview"]], "COURSE INFORMATION": [[2, "course-information"]], "COURSE OBJECTIVES": [[2, "course-objectives"]], "COURSE MATERIALS": [[2, "course-materials"]], "GRADING & ATTENDANCE": [[2, "grading-attendance"]], "The \u201cI already know Python\u201d Grading Policy": [[2, "the-i-already-know-python-grading-policy"]], "Assignment Regrades": [[2, "assignment-regrades"]], "In-person illness policy": [[2, "in-person-illness-policy"]], "Lecture": [[2, "lecture"]], "Pre- and Post-Assessment Surveys (4%)": [[2, "pre-and-post-assessment-surveys-4"]], "Coding Labs (16%)": [[2, "coding-labs-16"]], "Assignments (30%)": [[2, "assignments-30"]], "Midterms (30%)": [[2, "midterms-30"]], "Final Project OR Exam (20%)": [[2, "final-project-or-exam-20"]], "COURSE SCHEDULE": [[2, "course-schedule"]], "OTHER GOOD STUFF": [[2, "other-good-stuff"]], "Piazza Rules": [[2, "piazza-rules"]], "Class Conduct": [[2, "class-conduct"]], "Academic Integrity": [[2, "academic-integrity"], [5, "academic-integrity"]], "Policy on using Artificial Intelligence programming assistance": [[2, "policy-on-using-artificial-intelligence-programming-assistance"]], "Disability Access": [[2, "disability-access"]], "Difficult Life Situations": [[2, "difficult-life-situations"]], "How to Get Your Question(s) Answered and/or Provide Feedback": [[2, "how-to-get-your-question-s-answered-and-or-provide-feedback"]], "What should you call me?": [[2, "what-should-you-call-me"]], "What should I call you?": [[2, "what-should-i-call-you"]], "What should you expect of your interactions with instructional staff?": [[2, "what-should-you-expect-of-your-interactions-with-instructional-staff"]], "Welcome to COGS 18: Introduction to Python!": [[3, "welcome-to-cogs-18-introduction-to-python"]], "Overview": [[3, "overview"]], "Current Iteration": [[3, "current-iteration"]], "Materials": [[3, "materials"]], "Introduction to Python": [[4, "introduction-to-python"]], "Logistics": [[4, "logistics"]], "Expectations & Approach": [[4, "expectations-approach"]], "Why Learn Computation?": [[4, "why-learn-computation"]], "What is Python": [[4, "what-is-python"]], "What does Python look like": [[4, "what-does-python-look-like"]], "Why Choose Python?": [[4, "why-choose-python"]], "This is a Jupyter Notebook": [[4, "this-is-a-jupyter-notebook"]], "Tools": [[5, "tools"]], "Question #1": [[5, "question-1"]], "Prerequisites": [[5, "prerequisites"]], "What do you need?": [[5, "what-do-you-need"]], "Python": [[5, "python"]], "JupyterHub": [[5, "jupyterhub"]], "Datahub": [[5, "datahub"]], "When to use Datahub?": [[5, "when-to-use-datahub"]], "Lecture Slides:": [[5, "lecture-slides"]], "CodingLabs & Assignments:": [[5, "codinglabs-assignments"]], "A note about: Timezones": [[5, "a-note-about-timezones"]], "Jupyter Notebooks": [[5, "jupyter-notebooks"]], "Menu Options & Shortcuts": [[5, "menu-options-shortcuts"]], "Cells": [[5, "cells"], [13, "cells"]], "Markdown Cells": [[5, "markdown-cells"]], "Question #2": [[5, "question-2"]], "Markdown Headers": [[5, "markdown-headers"]], "Headers are specified with a pound sign": [[5, "headers-are-specified-with-a-pound-sign"]], "The more pound signs, the smaller the header": [[5, "the-more-pound-signs-the-smaller-the-header"]], "But it\u2019s still larger": [[5, "but-it-s-still-larger"]], "Question #3": [[5, "question-3"]], "Code Cells": [[5, "code-cells"]], "Running Cells": [[5, "running-cells"]], "Coding time": [[5, "coding-time"]], "Question #4": [[5, "question-4"]], "Accessing Documentation": [[5, "accessing-documentation"]], "Autocomplete": [[5, "autocomplete"]], "Installation": [[5, "installation"]], "The Anaconda Ecosystem": [[5, "the-anaconda-ecosystem"]], "Notes": [[5, "notes"]], "Web Browser": [[5, "web-browser"]], "Variables": [[6, "variables"]], "Vocab": [[6, "vocab"], [8, "vocab"]], "Programming With Python": [[6, "programming-with-python"]], "Defining Variables": [[6, "defining-variables"], [13, "defining-variables"]], "Variable Analogy: A Party Cup": [[6, "variable-analogy-a-party-cup"]], "Not all equal signs are created equal": [[6, "not-all-equal-signs-are-created-equal"]], "Clicker Question #1": [[6, "clicker-question-1"], [7, "clicker-question-1"], [8, "clicker-question-1"], [9, "clicker-question-1"], [10, "clicker-question-1"], [11, "clicker-question-1"], [12, "clicker-question-1"]], "Clicker Question #2": [[6, "clicker-question-2"], [7, "clicker-question-2"], [8, "clicker-question-2"], [9, "clicker-question-2"], [10, "clicker-question-2"], [11, "clicker-question-2"], [12, "clicker-question-2"]], "Assignment Notes": [[6, "assignment-notes"]], "Declaring Variables Cheat Sheet": [[6, "declaring-variables-cheat-sheet"]], "Reserved Words": [[6, "reserved-words"]], "Kernels": [[6, "kernels"]], "Namespace": [[6, "namespace"]], "Code Style": [[6, "code-style"]], "Variable Types": [[6, "variable-types"]], "Numbers": [[6, "numbers"]], "String": [[6, "string"]], "Quotation Marks": [[6, "quotation-marks"]], "Aside: What if you want to print a quotation mark?": [[6, "aside-what-if-you-want-to-print-a-quotation-mark"]], "Clicker Question #3": [[6, "clicker-question-3"], [7, "clicker-question-3"], [8, "clicker-question-3"], [9, "clicker-question-3"], [10, "clicker-question-3"], [11, "clicker-question-3"], [12, "clicker-question-3"]], "Clicker Question #4": [[6, "clicker-question-4"], [7, "clicker-question-4"], [8, "clicker-question-4"], [9, "clicker-question-4"], [10, "clicker-question-4"], [11, "clicker-question-4"], [12, "clicker-question-4"]], "Boolean": [[6, "boolean"]], "None": [[6, "none"]], "Clicker Question #5": [[6, "clicker-question-5"], [7, "clicker-question-5"], [9, "clicker-question-5"], [10, "clicker-question-5"], [11, "clicker-question-5"], [12, "clicker-question-5"]], "Clicker Question #6": [[6, "clicker-question-6"], [7, "clicker-question-6"], [9, "clicker-question-6"], [10, "clicker-question-6"], [11, "clicker-question-6"]], "Mutable vs Immutable": [[6, "mutable-vs-immutable"]], "Indentation": [[6, "indentation"]], "Operators": [[7, "operators"]], "Assignment Operator": [[7, "assignment-operator"]], "Math Operators": [[7, "math-operators"]], "Order of Operations": [[7, "order-of-operations"]], "More Math": [[7, "more-math"]], "Remainder": [[7, "remainder"]], "Logical (Boolean) operators": [[7, "logical-boolean-operators"]], "Capitalization matters": [[7, "capitalization-matters"]], "Comparison Operators": [[7, "comparison-operators"]], "Membership Operators": [[7, "membership-operators"]], "String Concatenation": [[7, "string-concatenation"]], "Chaining Operators": [[7, "chaining-operators"]], "Code Style: Operators": [[7, "code-style-operators"]], "Functions": [[8, "functions"], [8, "id1"]], "Modular Programming": [[8, "modular-programming"]], "Functions for Modular Programming": [[8, "functions-for-modular-programming"]], "Function Example I": [[8, "function-example-i"]], "Function Example II": [[8, "function-example-ii"]], "Function Properties": [[8, "function-properties"]], "Default Values": [[8, "default-values"]], "Default Value Functions": [[8, "default-value-functions"]], "Positional vs. Keyword Arguments": [[8, "positional-vs-keyword-arguments"]], "Code Style: Functions": [[8, "code-style-functions"]], "Functions: Good Code Style": [[8, "functions-good-code-style"]], "Functions: Code Style to Avoid": [[8, "functions-code-style-to-avoid"]], "Function Namespace": [[8, "function-namespace"]], "Variables defined inside a function only exist within that function.": [[8, "variables-defined-inside-a-function-only-exist-within-that-function"]], "Summary": [[8, "summary"], [9, "summary"]], "Conditionals": [[9, "conditionals"]], "Conditionals: Motivation": [[9, "conditionals-motivation"]], "Conditionals: if": [[9, "conditionals-if"]], "Conditional: else": [[9, "conditional-else"]], "Conditional: elif": [[9, "conditional-elif"]], "elif without an else": [[9, "elif-without-an-else"]], "elif after an else does not make sense": [[9, "elif-after-an-else-does-not-make-sense"]], "Conditionals With Value Comparisons": [[9, "conditionals-with-value-comparisons"]], "Properties of conditionals": [[9, "properties-of-conditionals"]], "Code Style: Conditionals": [[9, "code-style-conditionals"]], "Conditionals: Good Code Style": [[9, "conditionals-good-code-style"]], "Conditionals: Code Style to Avoid": [[9, "conditionals-code-style-to-avoid"]], "Functions + Conditionals": [[9, "functions-conditionals"]], "Collections": [[10, "collections"]], "Collections: Lists": [[10, "collections-lists"]], "List examples": [[10, "list-examples"]], "Indexing": [[10, "indexing"], [14, "indexing"], [17, "indexing"]], "Reminders": [[10, "reminders"]], "Mutating a List": [[10, "mutating-a-list"]], "Collections: Tuples": [[10, "collections-tuples"]], "Tuple Examples": [[10, "tuple-examples"]], "Tuples are Immutable": [[10, "tuples-are-immutable"]], "Dictionaries": [[10, "dictionaries"]], "Dictionaries as Key-Value Collections": [[10, "dictionaries-as-key-value-collections"]], "Dictionaries: Indexing": [[10, "dictionaries-indexing"]], "Dictionaries are mutable": [[10, "dictionaries-are-mutable"]], "Additional Dictionary Properties": [[10, "additional-dictionary-properties"]], "Revisiting membership: in operator": [[10, "revisiting-membership-in-operator"]], "Unicode": [[10, "unicode"]], "ORD & CHR": [[10, "ord-chr"]], "ord & chr examples": [[10, "ord-chr-examples"]], "Inverses": [[10, "inverses"]], "Clicker Question #7": [[10, "clicker-question-7"], [11, "clicker-question-7"]], "Aside: Aliases": [[10, "aside-aliases"]], "Clicker Question #8": [[10, "clicker-question-8"], [11, "clicker-question-8"]], "Alias: mutable types": [[10, "alias-mutable-types"]], "Clicker Question #9": [[10, "clicker-question-9"]], "Why allow aliasing?": [[10, "why-allow-aliasing"]], "Control Flow - Loops": [[11, "control-flow-loops"]], "SideNote: counters": [[11, "sidenote-counters"]], "Loops": [[11, "loops"]], "Avoid copy + pasting": [[11, "avoid-copy-pasting"]], "while Loops": [[11, "while-loops"]], "while Loop Example I": [[11, "while-loop-example-i"]], "while Loop Example II": [[11, "while-loop-example-ii"]], "for Loops": [[11, "for-loops"]], "For Loop Example I": [[11, "for-loop-example-i"]], "For Loop Example II": [[11, "for-loop-example-ii"]], "range": [[11, "range"]], "range Examples": [[11, "range-examples"]], "continue": [[11, "continue"]], "continue examples": [[11, "continue-examples"]], "break": [[11, "break"]], "break examples": [[11, "break-examples"]], "Dictionaries: Indexing & Looping": [[11, "dictionaries-indexing-looping"]], "Code Style: Loops": [[11, "code-style-loops"]], "Loops Practice": [[11, "loops-practice"]], "Loops Practice #1": [[11, "loops-practice-1"]], "Loops Practice #2": [[11, "loops-practice-2"]], "Loops Practice #3": [[11, "loops-practice-3"]], "Methods": [[12, "methods"], [12, "id1"]], "Method Examples": [[12, "method-examples"]], "String Methods": [[12, "string-methods"]], "List Methods": [[12, "list-methods"]], "Dictionary Methods": [[12, "dictionary-methods"]], "Methods: In Place vs Not In Place": [[12, "methods-in-place-vs-not-in-place"]], "List methods that are in place": [[12, "list-methods-that-are-in-place"]], "Dictionary methods that are not in place": [[12, "dictionary-methods-that-are-not-in-place"]], "Finding Methods": [[12, "finding-methods"]], "Correspondance Between Functions & Methods": [[12, "correspondance-between-functions-methods"]], "Coding Lab 1: Variables & Operators": [[13, "coding-lab-1-variables-operators"]], "Reminders:": [[13, "reminders"]], "Part 0: Jupyter": [[13, "part-0-jupyter"]], "YOUR TURN: Add a new cell": [[13, "your-turn-add-a-new-cell"]], "YOUR TURN: Editing Text Cells": [[13, "your-turn-editing-text-cells"]], "Markdown": [[13, "markdown"]], "YOUR TURN: Edit this text": [[13, "your-turn-edit-this-text"]], "This is a heading level 4 (H4)": [[13, "this-is-a-heading-level-4-h4"]], "Part 1: Variables": [[13, "part-1-variables"]], "Part 2: Operators & Comparisons": [[13, "part-2-operators-comparisons"]], "Operator Questions": [[13, "operator-questions"]], "Operator Challenges": [[13, "operator-challenges"]], "Operator Explorations": [[13, "operator-explorations"], [14, "operator-explorations"]], "Part 3: Academic Integrity": [[13, "part-3-academic-integrity"]], "Optional: Anaconda": [[13, "optional-anaconda"]], "The End!": [[13, "the-end"], [14, "the-end"], [15, "the-end"]], "Coding Lab 2: Functions, Conditionals & Collections": [[14, "coding-lab-2-functions-conditionals-collections"]], "Part 0: Asserts": [[14, "part-0-asserts"]], "Assert Explorations": [[14, "assert-explorations"]], "Part 1: Functions": [[14, "part-1-functions"]], "Function Questions": [[14, "function-questions"]], "Write a function": [[14, "write-a-function"]], "Write a function that takes two inputs, adds them together, and returns the result": [[14, "write-a-function-that-takes-two-inputs-adds-them-together-and-returns-the-result"]], "Write a function with a conditional inside it": [[14, "write-a-function-with-a-conditional-inside-it"]], "Part 2: Conditionals": [[14, "part-2-conditionals"]], "Conditional Questions": [[14, "conditional-questions"]], "Controlling Output With Conditionals I": [[14, "controlling-output-with-conditionals-i"]], "Controlling Output With Conditionals II": [[14, "controlling-output-with-conditionals-ii"]], "Conditional Challenges": [[14, "conditional-challenges"]], "Conditional Challenge #1": [[14, "conditional-challenge-1"]], "Conditional Challenge #2": [[14, "conditional-challenge-2"]], "Part 3: Collections": [[14, "part-3-collections"]], "Collection Questions": [[14, "collection-questions"]], "Declaring Collections": [[14, "declaring-collections"]], "CL3: Review (Collections, Conditionals, & Functions)": [[15, "cl3-review-collections-conditionals-functions"]], "Part 1: Collections + Conditionals": [[15, "part-1-collections-conditionals"]], "Collections + Conditionals Question": [[15, "collections-conditionals-question"]], "Part 2: Collections + Conditionals + Functions": [[15, "part-2-collections-conditionals-functions"]], "Collections + Conditionals + Functions Question": [[15, "collections-conditionals-functions-question"]], "Putting it all together": [[15, "putting-it-all-together"]], "Part 3: Debugging": [[15, "part-3-debugging"]], "Debugging a Function": [[15, "debugging-a-function"]], "COGS 18 - Exam 1 (Practice Take-Home)": [[16, "cogs-18-exam-1-practice-take-home"]], "Instructions": [[16, "instructions"]], "Timing": [[16, "timing"]], "The Rules": [[16, "the-rules"]], "Q0 - Honor Code (0.05 points)": [[16, "q0-honor-code-0-05-points"]], "Background": [[16, "background"]], "Q1 - Function execution (0.6 pts)": [[16, "q1-function-execution-0-6-pts"]], "Q2 - Debugging a function (0.4 pts)": [[16, "q2-debugging-a-function-0-4-pts"]], "Q3 - Defining a function (1.45 pts)": [[16, "q3-defining-a-function-1-45-pts"]], "Exam 1 Review": [[17, "exam-1-review"]], "Big Topics Covered": [[17, "big-topics-covered"]], "Debugging": [[17, "debugging"]], "Define a function": [[17, "define-a-function"]], "LectureNotes-COGS18": [[18, "lecturenotes-cogs18"]]}, "indexentries": {}})
\ No newline at end of file
previous
-Control Flow - Loops
+Methods
-
diff --git a/materials/CL-Answers/CL3-Collections.html b/materials/CL-Answers/CL3-Collections.html
index d1d725db1..8f9a6ec96 100644
--- a/materials/CL-Answers/CL3-Collections.html
+++ b/materials/CL-Answers/CL3-Collections.html
@@ -185,6 +185,7 @@
-
diff --git a/materials/Exam-Prep/E1_Practice_COGS18_SP24.html b/materials/Exam-Prep/E1_Practice_COGS18_SP24.html
index 0476fd407..4b0d370f1 100644
--- a/materials/Exam-Prep/E1_Practice_COGS18_SP24.html
+++ b/materials/Exam-Prep/E1_Practice_COGS18_SP24.html
@@ -184,6 +184,7 @@
-
diff --git a/materials/Exam-Prep/Exam1-Review.html b/materials/Exam-Prep/Exam1-Review.html
index e92ddd80f..ea43c4467 100644
--- a/materials/Exam-Prep/Exam1-Review.html
+++ b/materials/Exam-Prep/Exam1-Review.html
@@ -185,6 +185,7 @@
-
diff --git a/materials/README.html b/materials/README.html
index a6da461d3..950cc4573 100644
--- a/materials/README.html
+++ b/materials/README.html
@@ -185,6 +185,7 @@
-
diff --git a/objects.inv b/objects.inv
index bd04cc8e6..dbe7c65d5 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/search.html b/search.html
index da876920d..3f8dce496 100644
--- a/search.html
+++ b/search.html
@@ -186,6 +186,7 @@
-
diff --git a/searchindex.js b/searchindex.js
index c35658391..e0402f4c3 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["assets/intro/assignments/overview", "assets/intro/labs/overview", "assets/intro/syllabus", "intro", "materials/01-Introduction", "materials/02-Tooling", "materials/03-Variables", "materials/04-Operators", "materials/05-Functions", "materials/06-Conditionals", "materials/07-Collections", "materials/08-Loops", "materials/CL-Answers/CL1-Tooling", "materials/CL-Answers/CL2-Functions", "materials/CL-Answers/CL3-Collections", "materials/Exam-Prep/E1_Practice_COGS18_SP24", "materials/Exam-Prep/Exam1-Review", "materials/README"], "filenames": ["assets/intro/assignments/overview.md", "assets/intro/labs/overview.md", "assets/intro/syllabus.md", "intro.md", "materials/01-Introduction.ipynb", "materials/02-Tooling.ipynb", "materials/03-Variables.ipynb", "materials/04-Operators.ipynb", "materials/05-Functions.ipynb", "materials/06-Conditionals.ipynb", "materials/07-Collections.ipynb", "materials/08-Loops.ipynb", "materials/CL-Answers/CL1-Tooling.ipynb", "materials/CL-Answers/CL2-Functions.ipynb", "materials/CL-Answers/CL3-Collections.ipynb", "materials/Exam-Prep/E1_Practice_COGS18_SP24.ipynb", "materials/Exam-Prep/Exam1-Review.ipynb", "materials/README.md"], "titles": ["ASSIGNMENTS", "CODING LABS", "SYLLABUS", "Welcome to COGS 18: Introduction to Python!", "Introduction to Python", "Tools", "Variables", "Operators", "Functions", "Conditionals", "Collections", "Control Flow - Loops", "Coding Lab 1: Variables & Operators", "Coding Lab 2: Functions, Conditionals & Collections", "CL3: Review (Collections, Conditionals, & Functions)", "COGS 18 - Exam 1 (Practice Take-Home)", "Exam 1 Review", "LectureNotes-COGS18"], "terms": {"done": [0, 2, 4, 10, 12], "thei": [0, 2, 5, 6, 8, 10, 12, 13], "releas": [0, 2, 5, 9, 10, 15, 16, 17], "submit": [0, 1, 2, 5, 12, 13, 14], "datahub": [0, 1, 2, 3, 7, 9, 10, 12, 13, 14, 16, 17], "ar": [0, 1, 2, 3, 4, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17], "cumul": 0, "previous": 0, "cover": [0, 2, 9, 10, 15], "topic": [0, 1, 2, 15], "mai": [0, 1, 2, 5, 8, 12, 15, 16], "also": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 15], "appear": [0, 2, 5], "futur": [0, 2, 6], "due": [0, 2, 4, 5, 7, 8, 9, 10, 15, 16], "date": [0, 2, 3, 5, 7, 8, 9, 10], "list": [0, 2, 5, 6, 7, 11, 12, 13, 14, 15, 16], "syllabu": [0, 3], "you": [0, 1, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "up": [0, 1, 2, 3, 5, 8, 9, 12, 13, 14, 17], "72": [0, 2, 10], "hour": [0, 1, 2, 5, 7, 10, 12, 16], "after": [0, 2, 5, 6, 7, 8, 10, 11, 12, 16], "initi": [0, 11], "deadlin": [0, 2, 5, 12], "75": [0, 2], "credit": [0, 2, 4, 8, 15, 16], "we": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17], "system": [0, 10, 12], "allow": [0, 5, 6, 8, 12, 15], "automat": [0, 17], "step": [0, 2, 10, 11], "instruct": [0, 1, 8, 12, 14], "what": [0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "code": [0, 3, 4, 10, 14, 16], "enter": [0, 5, 12], "follow": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "work": [0, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16], "whenev": [0, 2, 5, 13], "see": [0, 2, 5, 6, 8, 11, 12, 13], "your": [0, 1, 3, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17], "here": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "replac": [0, 7, 9, 10], "answer": [0, 1, 5, 8, 9, 10, 12, 13, 14, 15, 16], "make": [0, 1, 2, 5, 8, 10, 11, 12, 13, 14, 15], "sure": [0, 2, 5, 10, 12, 13, 14], "remov": [0, 10], "rais": [0, 6, 12, 13], "line": [0, 2, 5, 6, 8, 9, 10, 11], "error": [0, 2, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16], "do": [0, 1, 2, 4, 6, 7, 8, 9, 12, 13, 15], "edit": [0, 2, 5, 7, 13, 15, 16], "delet": [0, 12, 15], "cell": [0, 7, 8, 10, 13, 14, 15, 16], "have": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "assert": [0, 6, 10, 12, 14, 15, 16], "them": [0, 2, 3, 5, 6, 8, 10, 11, 12, 17], "These": [0, 2, 7, 12, 17], "check": [0, 2, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16], "If": [0, 1, 2, 5, 6, 9, 10, 12, 13, 15, 17], "thi": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17], "get": [0, 1, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 16], "flag": 0, "reset": 0, "origin": [0, 2, 4, 10], "version": [0, 3, 5], "befor": [0, 2, 5, 6, 7, 8, 11, 12], "can": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "add": [0, 5, 10, 11, 15], "new": [0, 4, 5, 8, 10, 17], "write": [0, 2, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16], "extra": [0, 2, 5, 14, 16], "long": [0, 2, 5, 14], "i": [0, 1, 3, 5, 6, 7, 9, 10, 14, 15, 16], "written": [0, 5, 12, 15], "abov": [0, 5, 8, 9, 11, 12, 14], "execut": [0, 2, 5, 6, 8, 9, 10, 11, 13, 14, 16], "all": [0, 1, 2, 3, 5, 7, 9, 11, 12, 13, 15], "assertionerror": 0, "from": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16], "test": [0, 2, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16], "correct": [0, 1, 2, 5, 13, 14, 15], "partli": 0, "public": [0, 2], "": [0, 1, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16], "hidden": [0, 15], "set": [0, 2, 5, 7, 8, 9, 12, 13, 14, 15], "ad": [0, 1, 2, 5, 8, 9, 10, 12, 13], "dure": [0, 1, 2, 8, 10, 12], "mean": [0, 2, 5, 6, 9, 10, 12, 13], "pass": [0, 2, 6, 8, 12, 13, 15], "doe": [0, 1, 2, 5, 6, 7, 8, 10, 12, 13, 14, 16], "guarante": [0, 12, 15], "out": [0, 2, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "its": [0, 2, 5, 6, 8, 10, 16], "output": [0, 5, 8, 10, 11, 12, 14, 15, 16], "suppos": 0, "pleas": [0, 1, 2, 3, 6, 12, 15], "piazza": [0, 8, 15, 16], "offic": [0, 2, 7, 10, 12, 16], "A": [0, 2, 7, 8, 9, 10, 11, 12, 13, 14, 16], "note": [0, 1, 2, 4, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17], "post": [0, 5, 7, 8, 15, 16], "when": [0, 2, 6, 7, 8, 9, 10, 12, 13, 15, 16], "want": [0, 2, 5, 7, 9, 10, 12, 13, 14, 15], "larger": 0, "segment": 0, "so": [0, 2, 3, 5, 10, 11, 12, 13, 15, 16, 17], "privat": [0, 2, 16], "need": [0, 2, 8, 12, 16], "dm": 0, "email": [0, 2, 11, 15], "instructor": [0, 2, 4, 16], "directli": [0, 2, 12, 13, 15], "canva": [0, 2, 5, 7], "week": [0, 1, 2, 12], "feedback": [0, 16], "avail": [0, 2, 3, 4, 5, 7, 8, 10, 12, 16], "It": [0, 1, 2, 3, 4, 5, 6, 12, 13, 15], "respons": [0, 2, 12], "ta": [0, 2, 4, 5], "tag": [0, 2], "includ": [0, 2, 5, 6, 8, 10, 13, 15], "where": [0, 1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 14], "lost": [0, 5, 8, 9, 10, 11, 16], "point": [0, 2, 5, 6, 10, 11, 12, 14], "clarifi": 0, "why": [0, 2, 12], "potenti": 0, "overal": [0, 15], "particular": [0, 1, 10], "first": [0, 2, 4, 5, 7, 10, 11, 12, 13, 14, 15], "inform": [0, 5, 6, 12, 15], "guidelin": [0, 1, 2], "below": [0, 2, 5, 8, 9, 10, 12, 13, 14, 15, 16], "becaus": [0, 2, 5, 8, 10, 12, 13], "programmat": [0, 2, 13], "comput": [0, 2, 5, 6, 7, 10, 12], "cours": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17], "staff": [0, 12], "immedi": [0, 2], "access": [0, 4, 8, 10, 11, 12], "provid": [0, 1, 5, 12, 13, 15, 16], "think": [0, 2, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "mistak": [0, 2, 5], "ambigu": 0, "exampl": [0, 2, 5, 7, 9, 12, 13, 14, 15, 16], "differ": [0, 2, 3, 5, 6, 7, 10, 11, 12, 13], "solut": [0, 2, 12, 13, 14, 15], "meet": [0, 1, 12], "specif": [0, 1, 2, 5, 6, 12, 13, 14, 15], "fail": [0, 2, 6, 7, 10, 12], "unexpect": 0, "touch": [0, 2], "ll": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "look": [0, 2, 8, 12, 13], "autom": 0, "possibl": [0, 2, 5, 9, 12, 13], "goe": 0, "wrong": [0, 2, 5, 12, 13], "doesn": [0, 6, 8, 12], "t": [0, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 16], "format": [0, 5, 12], "other": [0, 1, 3, 5, 6, 8, 9, 11, 12, 13, 14], "idiosyncrat": 0, "reason": [0, 2, 7], "which": [0, 1, 2, 5, 6, 7, 8, 10, 12, 13, 17], "happen": [0, 2, 5, 10, 12, 13], "receiv": [0, 1, 2], "veri": [0, 1, 2, 10, 12, 13, 15], "than": [0, 2, 5, 6, 7, 9, 10, 12, 13, 16], "expect": [0, 5, 6, 9, 12, 13, 15, 16], "issu": [0, 2, 5, 8, 14, 15], "fix": [0, 2, 14, 16], "let": [0, 2, 9, 12, 13, 14, 15], "u": [0, 2, 8, 11, 12], "know": [0, 5, 10, 12, 13], "relat": [0, 1, 2, 3, 8, 12, 13], "must": [0, 1, 2, 5, 6, 10, 11, 12], "within": [0, 2, 5, 9, 10, 11, 12, 13, 14], "receipt": 0, "hand": [1, 2, 3, 4, 14], "section": [1, 4, 7, 8, 12, 13], "through": [1, 2, 5, 8, 9, 10, 11, 12, 13, 14, 15, 17], "exercis": 1, "50": [1, 2, 10], "minut": [1, 2], "time": [1, 2, 6, 10, 11, 12], "To": [1, 2, 3, 5, 6, 7, 8, 10, 12, 13], "concert": [1, 2, 12, 13, 14], "effort": [1, 2, 12, 13, 14, 16], "complet": [1, 2, 5, 7, 9, 12, 13, 14, 15], "each": [1, 2, 5, 8, 11, 12, 13, 16, 17], "show": [1, 2, 5, 12], "That": [1, 2, 5, 12, 13], "said": [1, 2, 6, 12, 13], "option": [1, 2, 6, 8, 9, 13, 15], "ani": [1, 2, 5, 6, 7, 8, 9, 10, 12, 13, 15], "ask": [1, 2, 5, 6, 9, 10, 12, 14, 15], "best": [1, 2, 5, 6, 7, 12], "enrol": [1, 2], "too": [1, 2, 5, 11, 12, 13], "mani": [1, 2, 3, 5, 10, 11, 14, 16, 17], "peopl": [1, 2], "end": [1, 2, 5, 9, 10, 11, 15], "regularli": 1, "one": [1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "discuss": [1, 2, 6, 7, 8, 12, 14], "revis": 1, "polici": 1, "conflict": 1, "anoth": [1, 2, 5, 6, 7, 8, 10, 11, 12, 13, 14], "meant": [1, 12, 13], "collabor": 1, "For": [1, 2, 5, 6, 7, 9, 10, 12, 13, 15, 16], "should": [1, 3, 5, 6, 8, 12, 13, 15, 16], "aim": [1, 2], "talk": [1, 2, 3, 5, 6, 15], "least": [1, 2, 5, 7, 12, 13, 14], "1": [1, 2, 3, 4], "person": [1, 5, 8, 12, 13, 15], "some": [1, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14], "place": [1, 2, 6, 14], "learn": [1, 2, 5, 12, 17], "more": [1, 2, 6, 9, 10, 12, 13], "exploratori": [1, 13], "There": [1, 2, 5, 6, 13, 15], "broad": [1, 13], "question": [1, 15, 16], "notebook": [1, 2, 3, 6, 12, 13, 17], "try": [1, 2, 3, 5, 6, 12, 13, 14], "much": [1, 2, 4, 13, 16], "encourag": [1, 2, 5, 12, 13], "about": [1, 2, 3, 6, 7, 9, 10, 11, 12, 13, 15], "how": [1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "thing": [1, 2, 4, 5, 6, 7, 10, 12, 14, 15, 16], "come": [1, 2, 5, 8, 10, 12], "mind": [1, 2], "consid": [1, 2, 12], "start": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15], "demonstr": [1, 2], "made": [1, 2, 5, 12, 13, 14], "fulli": 1, "were": [1, 2, 6, 12, 15], "unsur": [1, 2, 7, 9], "an": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16], "absolut": [1, 5], "accept": [1, 2, 5], "spent": [1, 5, 16], "introduct": [2, 17], "spring": [2, 3, 15], "2024": [2, 3, 15], "v": [2, 16], "0": [2, 5, 6, 7, 8, 9, 10, 11, 14], "2": [2, 4, 15, 16], "apr": 2, "9": [2, 4, 5, 6, 8, 9, 11, 12, 16], "welcom": [2, 12, 13, 14], "cog": [2, 4, 5, 7, 12, 17], "18": [2, 4, 5, 7, 12, 17], "core": 2, "goal": [2, 4, 5, 13], "teach": [2, 3, 6], "introductori": 2, "skill": [2, 4], "languag": [2, 4, 5, 10], "wai": [2, 4, 5, 6, 8, 11, 12, 13, 14], "fit": 2, "well": [2, 4, 8, 10, 13], "cognit": [2, 3, 12], "scienc": [2, 3, 12], "depart": [2, 3], "particularli": [2, 6, 12], "relev": 2, "case": [2, 5, 6, 10, 12], "our": [2, 3, 6, 7, 8, 9, 12, 17], "approach": [2, 8, 11], "focu": [2, 5], "tool": [2, 3, 4, 12], "necessari": 2, "background": 2, "basic": [2, 15], "requir": [2, 5, 6, 9, 15], "read": [2, 3, 6, 12, 16], "strong": [2, 4], "foundat": [2, 4, 5], "continu": [2, 6], "leav": [2, 5], "appli": 2, "domain": 2, "interest": [2, 3, 9], "tuth": [2, 4], "11": [2, 5, 7, 8, 9, 10, 15, 16], "12": [2, 6, 7, 8, 10, 11, 12, 13, 15, 16], "peter": [2, 4], "110": [2, 4], "3": [2, 15, 16], "wlh": [2, 4], "2001": [2, 4], "5": [2, 4, 8, 13, 14, 15, 16], "wed": 2, "fri": 2, "csb": [2, 4], "115": [2, 4, 11], "locat": [2, 10], "pictur": 2, "found": [2, 7, 12, 13, 15], "import": [2, 4, 5, 6, 12], "link": [2, 3, 5, 7, 10, 17], "websit": [2, 3, 4, 5, 9], "click": [2, 3, 5, 7, 12, 17], "synchron": 2, "most": [2, 5, 9, 12], "recent": [2, 5], "anonym": 2, "via": 2, "googl": [2, 5, 11, 15], "form": [2, 11, 13], "abl": [2, 5, 10, 12, 13, 14, 16], "howev": [2, 12], "onli": [2, 5, 6, 7, 9, 10, 14, 16], "classmat": [2, 12], "who": [2, 4, 5, 6, 8, 12], "main": [2, 5, 16], "level": 2, "recogn": 2, "structur": [2, 5, 11], "e": [2, 5, 6, 7, 8, 9, 10, 11, 12], "variabl": [2, 4, 5, 7, 9, 10, 11, 13, 14, 15, 16], "condit": [2, 11, 16], "loop": [2, 8], "function": [2, 5, 6, 10, 11], "explain": [2, 5, 12, 14, 15, 16], "solv": 2, "problem": 2, "debug": 2, "small": [2, 13], "identifi": 2, "bug": 2, "jupyt": [2, 17], "script": 2, "familiar": 2, "command": [2, 5], "describ": [2, 5, 6, 8, 15, 16], "implement": [2, 15], "practic": [2, 4, 5, 9, 10, 12, 13, 14], "style": 2, "document": [2, 12, 15], "achiev": 2, "present": [2, 10, 12], "opportun": [2, 15], "throughout": [2, 12], "focus": [2, 3, 4, 5, 8], "data": [2, 6, 10, 12, 16], "analysi": 2, "human": [2, 4, 6, 15], "softwar": [2, 3, 5], "6": [2, 5, 12, 13], "anaconda": 2, "distribut": [2, 5, 12], "No": [2, 7, 10, 12], "textbook": [2, 10], "http": [2, 4, 5, 12, 15], "shanelli": 2, "github": [2, 3, 4], "io": [2, 4], "pythonbook": 2, "current": [2, 5, 6], "under": [2, 5], "develop": [2, 4, 5], "iclick": [2, 5, 16], "either": [2, 6, 8, 12, 13, 14], "app": 2, "physic": 2, "fine": 2, "detail": [2, 10], "instal": [2, 12], "across": [2, 5, 11], "freeli": 2, "download": [2, 3, 5, 12], "consist": [2, 6, 10], "technologi": 2, "request": [2, 10], "loaner": 2, "laptop": 2, "eform": 2, "ucsd": [2, 3, 5, 12], "edu": [2, 5, 12], "view": 2, "php": 2, "id": 2, "490887": 2, "vcsa": 2, "particip": 2, "8": [2, 8, 12, 13, 16], "wa": [2, 4, 5, 10, 12, 15], "accur": 2, "miss": 2, "calcul": 2, "standard": [2, 5], "scale": 2, "round": 2, "given": [2, 6, 8, 13, 16], "numer": 2, "offer": [2, 3, 12], "percentag": 2, "letter": [2, 6, 11], "97": [2, 10], "100": [2, 5, 7, 10, 12, 13, 16], "93": 2, "96": 2, "90": [2, 7], "92": 2, "87": 2, "89": 2, "b": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "83": 2, "86": 2, "80": 2, "82": 2, "77": 2, "79": 2, "c": [2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16], "73": 2, "76": 2, "70": 2, "67": [2, 12], "69": 2, "d": [2, 5, 6, 7, 8, 9, 10, 11, 13, 15], "63": 2, "66": 2, "60": [2, 10], "62": 2, "f": [2, 4, 9], "take": [2, 8, 9, 10, 11, 12, 14, 16], "fulfil": 2, "content": [2, 6, 10, 11, 12], "m": [2, 5, 6, 7, 9, 10, 16], "student": [2, 3, 5, 10, 12], "busi": 2, "save": 2, "choos": [2, 5, 7], "two": [2, 5, 7, 10, 11, 12, 15, 16], "both": [2, 5, 6, 7, 8, 9, 10, 12, 13], "home": [2, 5, 10, 12, 16], "portion": [2, 12, 15], "still": [2, 11, 12, 15], "count": [2, 10, 11, 12], "36": 2, "opt": 2, "quarter": [2, 5, 12, 16], "until": [2, 10, 11], "fill": [2, 10, 12, 13, 16], "onc": [2, 3, 5, 6, 8, 9, 10, 12, 13], "cannot": [2, 6, 12, 16], "chang": [2, 3, 5, 6, 8, 10, 12, 13, 15, 16], "decid": [2, 12, 13], "bomb": 2, "would": [2, 5, 6, 7, 9, 10, 11, 12, 13, 15], "behind": 2, "deal": 2, "logist": 2, "nightmar": 2, "fair": 2, "re": [2, 3, 5, 6, 7, 8, 10, 12, 13, 17], "fenc": 2, "design": [2, 4, 6], "certain": [2, 13], "go": [2, 5, 9, 11, 12, 13, 14, 17], "rout": 2, "hard": 2, "everyon": 2, "fairli": 2, "return": [2, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16], "quickli": [2, 12], "And": [2, 5, 6, 12], "ve": [2, 5, 6, 8, 12, 13, 14, 15], "earn": 2, "occasion": 2, "evid": 2, "part": [2, 5, 6, 15], "reward": 2, "sai": [2, 5, 6, 9, 12, 13], "name": [2, 4, 5, 6, 7, 8, 11, 12, 15], "orang": 2, "ornag": 2, "misspel": 2, "upon": [2, 12, 14], "being": [2, 6, 9, 10], "orient": 2, "hundr": 2, "activ": [2, 4, 6], "feel": [2, 12], "especi": 2, "sneez": 2, "cough": 2, "fever": 2, "mildli": 2, "without": [2, 8, 13, 15], "allergi": 2, "similar": [2, 8, 12, 15], "event": 2, "while": [2, 3, 4, 6, 12], "wear": 2, "mask": 2, "live": [2, 3], "except": [2, 6, 14], "dai": [2, 5, 10, 15, 17], "podcast": 2, "challeng": [2, 5], "own": [2, 3, 5, 8, 12, 15], "thought": [2, 12], "incentiv": 2, "q": [2, 10], "remot": 2, "amount": [2, 10], "those": [2, 6, 8, 10, 12, 15], "everi": [2, 3, 5, 6, 8, 9, 10, 11, 13], "respond": [2, 12], "matter": [2, 8, 13], "free": [2, 12], "creat": [2, 8, 10, 11, 12, 13], "account": 2, "bit": [2, 6, 8, 12], "knowledg": [2, 5], "NOT": [2, 5, 6, 8, 12, 15], "whether": [2, 7, 10, 12, 13], "research": 2, "smaller": 2, "group": [2, 10, 14], "As": [2, 12, 13], "tutori": [2, 3, 17], "prepar": 2, "lowest": 2, "score": [2, 16], "drop": [2, 5, 6, 12], "attempt": 2, "fridai": [2, 7, 8, 9, 10, 16], "59": [2, 5, 7, 8, 9, 10, 16], "pm": [2, 5, 7, 8, 9, 10, 16], "late": [2, 5], "submiss": [2, 5, 12], "sign": [2, 12], "unabl": 2, "could": [2, 6, 8, 9, 12, 13, 14, 15], "intention": 2, "cap": 2, "35": 2, "help": [2, 3, 5, 12, 15], "ia": [2, 4], "five": 2, "worth": [2, 15], "individu": [2, 15], "typic": [2, 5], "longer": [2, 8, 11], "understand": [2, 5, 7, 12, 13, 15], "everyth": [2, 3, 5, 6], "turn": [2, 5, 16], "copi": [2, 3, 5, 8, 10, 12, 14, 15, 17], "full": [2, 16], "nor": 2, "internet": [2, 5, 15, 16], "chegg": 2, "discord": 2, "site": [2, 3], "cheat": [2, 5, 12], "result": [2, 8, 12], "minimum": 2, "loss": 2, "conceptu": 2, "taken": 2, "shorter": 2, "technic": [2, 15], "4pm": 2, "night": 2, "close": [2, 16], "open": [2, 4, 5, 8, 12, 15, 16], "permit": 2, "anyon": [2, 5, 12, 15], "webreg": [2, 10], "scan": 2, "gradescop": 2, "won": [2, 9, 12], "anyth": [2, 6], "former": [2, 5], "serious": 2, "trust": 2, "right": [2, 6, 7, 12, 13, 16], "rather": 2, "spend": [2, 5], "less": [2, 7, 12, 13], "ensur": [2, 7, 12], "honest": 2, "alwai": [2, 5, 6, 8, 9, 11, 12], "am": [2, 5, 7, 8, 9, 10, 11], "confid": 2, "vast": 2, "major": [2, 12], "care": [2, 6], "educ": 2, "enough": [2, 11], "unwil": 2, "my": [2, 5, 6, 9, 15], "energi": [2, 5, 7], "anticip": 2, "caught": 2, "off": [2, 4, 5], "soapbox": 2, "three": [2, 5, 15, 16], "limit": [2, 5], "addit": [2, 7, 9, 13, 14, 15], "els": [2, 5, 6, 8, 11, 13, 14, 15, 16], "highest": 2, "consum": 2, "involv": [2, 12], "elsewher": 2, "briefli": 2, "expand": 2, "element": [2, 10, 11, 13, 15], "48": 2, "guid": [2, 5, 15], "mini": 2, "last": [2, 10, 11, 13, 14], "third": [2, 5, 14], "tu": 2, "th": 2, "oper": [2, 6, 8, 9, 11, 14, 16], "finaid": [2, 5, 7], "cl1": [2, 7, 8, 16], "a1": [2, 7, 8, 9, 16], "comparison": [2, 13, 16], "collect": [2, 5, 9, 12, 15], "19": [2, 10], "cl2": [2, 9, 10], "23": [2, 13], "catch": [2, 9], "review": [2, 9], "a2": [2, 9, 10, 16], "cipher": 2, "25": [2, 16], "e1": [2, 9, 10, 16], "26": 2, "cl3": [2, 16], "cl4": 2, "7": [2, 7, 12], "a3": 2, "string": [2, 9, 10, 11, 12, 13, 14, 16], "chatbot": 2, "10": [2, 7, 10, 11, 13, 16], "cl5": 2, "14": [2, 8, 12], "a4": 2, "method": [2, 5], "agent": 2, "e2": 2, "17": [2, 6, 7, 12], "cl6": 2, "21": 2, "parti": [2, 5], "scientif": [2, 5], "24": 2, "cl7": 2, "28": 2, "31": 2, "cl8": 2, "a5": 2, "numpi": 2, "panda": 2, "refactor": 2, "wrap": 2, "chose": 2, "anywher": [2, 5, 15], "denot": [2, 6], "ii": [2, 14], "incred": 2, "resourc": 2, "give": [2, 7, 12, 13, 15, 16], "manner": 2, "platform": [2, 3], "thwart": 2, "few": [2, 12], "been": [2, 5, 10, 16], "avoid": [2, 6, 12], "duplic": [2, 10], "titl": 2, "number": [2, 5, 7, 8, 9, 10, 11, 12, 13, 16], "word": [2, 11, 14, 15], "q1": 2, "never": [2, 5, 9, 12], "pseudocod": 2, "stuck": [2, 7, 8, 9, 10, 11, 12, 16], "far": 2, "onlin": 2, "url": [2, 5], "etc": [2, 6, 10, 12, 14], "respect": 2, "uc": [2, 3], "san": [2, 3], "diego": [2, 3], "principl": [2, 6], "commun": [2, 4, 12], "inclus": 2, "harass": 2, "experi": 2, "regardless": [2, 6], "gender": 2, "ident": 2, "express": [2, 7, 9], "ag": 2, "sexual": 2, "bodi": 2, "size": 2, "race": 2, "ethnic": 2, "religion": 2, "lack": 2, "thereof": 2, "polit": 2, "belief": 2, "lean": 2, "choic": [2, 16], "At": [2, 9], "consider": [2, 6], "refrain": 2, "demean": 2, "discriminatori": 2, "behavior": [2, 9], "speech": 2, "concern": 2, "speak": 2, "professor": 2, "uncomfort": 2, "ok": [2, 5, 12], "ophd": 2, "prevent": 2, "discrimin": 2, "confidenti": 2, "advocaci": 2, "violenc": 2, "base": [2, 4, 5, 10, 12, 13], "wonder": 2, "campu": 2, "don": [2, 3, 9, 10, 11, 16], "togeth": [2, 7, 11, 12], "file": [2, 5, 12, 15], "ha": [2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16], "uncorrupt": 2, "plagiar": 2, "strongli": 2, "penal": 2, "whatev": [2, 8, 12], "down": [2, 5, 6, 9, 12, 13, 15], "someth": [2, 5, 6, 8, 9, 11, 12, 13], "prohibit": 2, "believ": 2, "larg": [2, 5, 10], "model": [2, 10], "llm": [2, 12], "kind": [2, 6], "ai": 2, "programm": [2, 3], "effici": [2, 10], "reli": 2, "probabl": [2, 5, 9], "slow": 2, "begin": [2, 10, 12, 13, 14, 15], "advic": 2, "struggl": [2, 12], "awai": 2, "intermedi": 2, "craft": 2, "just": [2, 5, 6, 7, 12, 13, 16, 17], "like": [2, 5, 6, 8, 10, 11, 12, 13], "great": [2, 9], "video": 2, "game": [2, 15], "watch": 2, "speed": [2, 9], "run": [2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14], "imagin": [2, 6, 14], "altern": 2, "algorithm": 2, "faster": 2, "determin": [2, 5, 9, 14, 15, 16], "interpret": [2, 13, 15], "past": [2, 5, 8, 12, 15], "spit": [2, 5], "paramet": [2, 8, 10, 11, 15], "incom": 2, "tax_rat": 2, "ow": 2, "tax": 2, "chatgpt": [2, 12], "copilot": 2, "instead": [2, 12], "maxim": 2, "actual": [2, 5, 8, 15], "serv": 2, "comment": [2, 6, 12, 13], "cite": 2, "estim": 2, "block": [2, 8, 9, 11, 13], "machin": [2, 12], "gener": [2, 4, 5, 6, 14, 16], "instanc": [2, 3], "might": [2, 13, 14], "mostli": 2, "partial": 2, "prompt": 2, "bubbl": 2, "sort": 2, "descript": 2, "reduc": 2, "edg": 2, "empti": [2, 6, 8], "assum": [2, 7, 8, 13, 16], "But": [2, 6, 7, 12, 15], "scratch": 2, "enjoi": 2, "unit": [2, 5, 7, 12], "heurist": 2, "yourself": [2, 3, 5, 6, 11, 12, 17], "piec": [2, 5, 8, 11], "carri": [2, 7, 12, 14], "reproduc": 2, "ye": [2, 12, 13], "lose": 2, "accommod": 2, "author": 2, "afa": 2, "osd": 2, "univers": 2, "center": 2, "202": 2, "hall": 2, "contact": 2, "arrang": 2, "further": 2, "858": 2, "534": 2, "4382": 2, "phone": 2, "sometim": [2, 7, 12], "outsid": [2, 6, 8, 11], "academia": 2, "classroom": 2, "insid": [2, 6, 10, 11], "often": [2, 7, 11, 12], "refer": [2, 6, 10, 13, 16], "essenti": [2, 13], "thrive": 2, "nutriti": 2, "food": 2, "stabl": [2, 5, 7], "hous": 2, "seek": 2, "reach": [2, 9, 16], "financi": 2, "emerg": 2, "financ": 2, "social": 2, "support": [2, 4, 12], "mutual": 2, "aid": 2, "mentor": 2, "volunt": 2, "among": [2, 16], "peer": 2, "join": [2, 5, 11], "fellow": 2, "counsel": 2, "mental": 2, "crisi": 2, "psychiatr": 2, "servic": 2, "workshop": 2, "hotlin": 2, "3755": 2, "tricki": [2, 12, 13], "figur": [2, 12], "belong": 2, "oblig": 2, "between": [2, 6, 8, 9, 11, 12], "normal": [2, 5], "9am": 2, "5pm": 2, "weekend": 2, "next": [2, 9, 10, 11, 12, 13], "weekdai": 2, "wait": [2, 9], "awesom": [2, 4], "accomplish": [2, 5, 8, 14, 15, 16], "idea": [2, 11, 13, 15], "Be": [2, 12, 13, 14, 16], "direct": 2, "pseudo": 2, "30min": 2, "aren": 2, "even": [2, 6, 9, 15], "realli": [2, 5, 12], "frustrat": 2, "obviou": 2, "isn": 2, "IF": 2, "exactli": 2, "state": [2, 8], "Then": [2, 11, 12, 13, 14], "break": [2, 6], "back": [2, 12], "stop": [2, 10, 11, 15], "hasn": 2, "messag": [2, 15], "find": [2, 5, 11, 12, 13, 16], "super": [2, 5, 8, 9, 10, 11], "cool": [2, 6, 11], "share": [2, 3, 5, 15], "depth": 2, "cogs18": [2, 4, 5, 6, 7, 11], "subject": 2, "offend": 2, "dislik": 2, "lesson": 2, "wish": 2, "wasn": [2, 5], "publicli": 2, "intend": [2, 15], "purpos": [2, 4, 6], "notifi": 2, "prof": [2, 12, 15], "elli": [2, 3, 4, 12, 13, 15], "perfectli": 2, "happi": 2, "shannon": [2, 3, 4, 10, 12, 13], "dr": 2, "prefer": 2, "address": 2, "mr": 2, "pronunci": 2, "loud": 2, "moment": [2, 13], "fact": [2, 6, 12], "comfort": [2, 12], "ever": [2, 9], "dialog": 2, "monologu": 2, "lengthi": 2, "explan": [2, 12], "concept": [2, 5, 10, 12, 13, 14, 16], "extern": [2, 5], "g": 2, "Of": 2, "preliminari": 2, "effect": 2, "driven": [2, 4], "tell": [2, 6, 7, 12], "toward": 2, "illustr": 2, "lead": [2, 7, 12], "heavi": [2, 5], "previou": [2, 9, 10], "seen": [2, 8, 14], "inspir": 2, "ones": 2, "better": [2, 5], "pinpoint": 2, "confus": [2, 10, 12, 15], "li": 2, "scaffold": 2, "prior": [2, 5], "prerequisit": 2, "program": [3, 4, 5, 12, 13], "disciplin": 3, "product": 3, "us": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "openli": 3, "highli": 3, "recommend": 3, "along": [3, 12, 17], "class": [3, 4, 5, 6, 10, 12, 15, 16, 17], "lectur": [3, 4, 6, 7, 9, 10, 12, 15, 17], "transfer": 3, "repo": [3, 5], "updat": [3, 10, 12, 13, 17], "keep": [3, 13, 16], "git": [3, 5, 17], "control": 3, "track": [3, 10, 12], "web": 3, "readi": 3, "The": [3, 4, 6, 8, 9, 10, 11, 16], "sourc": [3, 4, 5, 12], "host": [3, 5], "explicitli": [3, 8], "definit": [3, 6, 8, 10, 16], "explor": [3, 5], "tom": 4, "donoghu": 4, "assign": [4, 8, 10, 12, 13, 15, 16], "exam": [4, 5, 9, 10, 12], "lab": [4, 5, 9, 14], "alter": [4, 6], "fall": 4, "2018": 4, "ton": 4, "hi": [4, 12], "ground": 4, "pdf": 4, "slide": [4, 16], "asset": 4, "intro": 4, "01_welcom": 4, "yuei": 4, "samyak": 4, "saanya": 4, "prasannakumaran": 4, "kunal": 4, "jaym": 4, "ana": [4, 16], "abhai": 4, "ashesh": 4, "dori": 4, "elizabeth": 4, "eric": 4, "katherin": 4, "keshav": 4, "laura": 4, "margaret": 4, "nian": 4, "nick": 4, "nikita": [4, 16], "sandi": 4, "sophi": 4, "11am": [4, 5], "2pm": [4, 5], "w": 4, "type": [4, 5, 7, 8, 12, 13, 15, 16], "project": [4, 5, 12], "interact": [4, 12, 13], "final": [4, 5, 6, 11, 12, 13], "modern": [4, 7], "world": 4, "ecosystem": 4, "cultur": 4, "variable_nam": [4, 6], "print": [4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15], "power": [4, 7, 12], "immens": 4, "multi": 4, "user": [4, 5, 8], "announc": [5, 7, 8, 9, 10, 16], "pre": [5, 7, 8], "asses": [5, 7], "survei": [5, 7, 8], "tue": 5, "59pm": [5, 7, 15], "homepag": [5, 7], "log": [5, 7], "environ": [5, 7, 9, 12], "tomorrow": 5, "materi": [5, 9, 10, 12, 13], "excit": 5, "couldn": 5, "love": [5, 7, 11], "smell": 5, "morn": [5, 8, 9], "com": [5, 11, 15], "tfxz": 5, "opfb": 5, "associ": [5, 11], "presum": 5, "none": [5, 7, 8, 10, 13, 14], "computation": 5, "v3": 5, "whose": 5, "led": [5, 12], "psf": 5, "offici": 5, "organ": [5, 8, 13], "packag": [5, 12], "librari": 5, "extens": 5, "In": [5, 6, 9, 10, 11, 12, 13, 14, 15, 16], "intermix": 5, "plain": [5, 12, 14], "text": [5, 6, 15], "connect": [5, 6], "kernel": 5, "multipl": [5, 7, 8, 9, 12, 13, 16], "call": [5, 7, 8, 10, 12, 13], "hub": 5, "redirect": 5, "pull": 5, "3a": 5, "2f": 5, "2fgithub": 5, "2fcogs18": 5, "2flecturenot": 5, "urlpath": 5, "tree": 5, "branch": 5, "page": [5, 12], "fetch": [5, 16], "statement": [5, 6, 9, 11, 12, 13, 15], "utc": 5, "pst": 5, "pdt": 5, "www": 5, "timeandd": 5, "map": 5, "combin": [5, 7, 8, 10, 12, 13, 14], "tip": 5, "trick": 5, "quick": 5, "tour": 5, "interfac": 5, "keyboard": [5, 12], "organiz": 5, "independ": [5, 8], "shift": [5, 12], "press": [5, 12], "plai": [5, 9, 17], "button": 5, "mainli": 5, "brief": [5, 6], "itself": [5, 10], "italic": [5, 12], "underscor": [5, 6], "singl": [5, 6, 7, 9, 10, 11, 12, 14, 15], "asterisk": [5, 11], "bold": [5, 12], "underccor": 5, "around": [5, 6, 7, 8, 9], "item": [5, 10, 11, 12, 13], "put": [5, 6, 8, 12, 13], "same": [5, 6, 8, 9, 10, 11, 12, 13, 14, 15], "sequenti": 5, "wouldn": 5, "squar": [5, 10, 12], "bracket": [5, 10], "left": [5, 6, 7, 12, 16], "order": [5, 8, 9, 10, 12], "flexibli": [5, 8], "valu": [5, 6, 7, 11, 12, 13, 15, 16], "task": [5, 8, 12, 13, 14, 16], "tri": [5, 7, 8, 9, 10, 11, 16], "window": [5, 12], "doubl": [5, 6, 8, 12], "ab": [5, 12], "tab": 5, "capac": 5, "move": 5, "cursor": 5, "ra": 5, "auto": 5, "ran": 5, "onto": 5, "conda": 5, "curat": 5, "manag": [5, 12], "mac": [5, 12], "nativ": 5, "older": 5, "untouch": 5, "separ": [5, 8], "folder": 5, "x": [5, 6, 7, 12, 15], "displai": [5, 10, 15], "local": [5, 8, 12, 17], "notic": [5, 8, 13], "localhost": 5, "had": [5, 12, 15], "incredibli": 5, "explicit": 5, "constant": 5, "came": [5, 12], "noth": [5, 9], "Being": [5, 13], "posit": [5, 10, 13, 16], "beyond": 5, "unfamiliar": 5, "natur": 5, "me": [5, 6, 12, 13, 16], "plan": 5, "ahead": [5, 11, 12, 13, 14], "sit": [5, 9, 15], "uninterrupt": 5, "again": [5, 8, 14], "averag": 5, "median": 5, "Not": 5, "abil": 5, "AND": [5, 12], "wrote": [5, 9, 12], "shame": 5, "resort": 5, "tough": [5, 12], "lazi": 5, "unfair": 5, "dedic": [5, 16], "remind": [5, 8, 13], "someon": [5, 12, 15], "On": [5, 13, 15], "screen": 5, "friend": [5, 12], "assess": [5, 8], "plenti": 5, "search": [5, 15], "clear": [5, 6, 12], "store": [6, 7, 10, 12, 13, 14, 15, 16], "my_vari": 6, "my_other_vari": 6, "13": [6, 7, 10, 12], "inlin": 6, "my_var": [6, 7, 8], "other_var": 6, "good": [6, 11, 17], "liquid": 6, "compar": [6, 7, 13], "specifi": [6, 7, 8, 10, 12, 13, 14, 15, 16], "pour": 6, "mathemat": [6, 7], "truth": 6, "head": 6, "math": [6, 9, 16], "y": [6, 11, 12], "10x": 6, "diff_var": 6, "my_variabel": 6, "evalu": [6, 7, 9, 11, 13], "process": [6, 12], "proce": 6, "sensit": [6, 10], "special": [6, 7, 8, 11], "charact": [6, 10, 15], "pick": 6, "33": [6, 10], "fals": [6, 7, 9, 10, 11, 12, 13, 15], "true": [6, 7, 9, 10, 11, 12, 13, 15], "def": [6, 8, 9, 11, 13, 14, 15, 16], "del": [6, 10], "elif": [6, 11, 13, 14, 16], "global": [6, 8], "lambda": 6, "nonloc": 6, "yield": 6, "launch": 6, "menu": [6, 12], "top": [6, 12], "ouput": 6, "eras": 6, "memori": [6, 10, 15], "affect": 6, "readabl": 6, "habit": 6, "now": [6, 7, 10, 11, 12, 13, 14, 15, 16], "space": [6, 7, 8, 9], "snake_cas": [6, 8], "lowercas": 6, "ideal": 6, "myvari": 6, "integ": [6, 7, 10, 12, 13, 16], "whole": [6, 15], "float": [6, 10, 12, 16], "decim": [6, 16], "my_integ": 6, "my_float": [6, 12], "another_int": 6, "another_float": 6, "my_str": [6, 11, 12], "and_anoth": 6, "quot": 6, "apostraph": 6, "escap": 6, "backslash": 6, "wan": 6, "string_quot": 6, "she": 6, "var_a": 6, "int": [6, 12, 13], "var_b": 6, "my_bool": 6, "another_bool": 6, "null": 6, "the_concept_of_noth": 6, "n": 6, "todai": 6, "immutable_str": 6, "creation": 6, "later": [6, 8], "alias": 6, "shine": 6, "whitespac": 6, "unanticip": 6, "tonight": [7, 9, 16], "symbol": 7, "python": [7, 8, 9, 10, 11, 12, 13, 14, 17], "arithmet": 7, "subtract": [7, 9, 12], "divis": 7, "exponenti": [7, 8], "modulu": [7, 12], "floor": 7, "sum": [7, 12], "substract": [7, 12], "multipli": [7, 12, 13], "divid": [7, 8, 12], "repsect": 7, "div_result": 7, "rule": 7, "parenthes": [7, 8, 10], "occur": 7, "order_oper": 7, "16": [7, 9], "specify_oper": 7, "my_valu": [7, 9], "20": [7, 10, 11, 16], "produc": [7, 8, 9, 10], "modulo_tim": 7, "british": 7, "mathematician": 7, "georg": [7, 9], "bool": [7, 13], "he": [7, 9], "formul": 7, "algebra": 7, "basi": 7, "nots": 7, "cancel": 7, "equal": [7, 12], "greater": [7, 12, 13], "aa": 7, "videogam": 7, "slai": 7, "dragon": 7, "magic": 7, "lightsabr": 7, "sword": 7, "charg": 7, "higher": 7, "protect": 7, "shield": 7, "did": [7, 8, 9, 10, 11, 15, 16], "sword_charg": 7, "shield_energi": 7, "sequenc": [7, 10, 11], "tupl": [7, 13, 16], "dictionari": [7, 13, 14, 16], "soon": [7, 8], "l": 7, "csog": 7, "arbitrarili": [7, 8], "complex": [7, 8], "chunk": [7, 8], "trail": 7, "tuesdai": [8, 9, 10], "walk": 8, "_": 8, "cl": [8, 16], "valid": 8, "input": [8, 9, 10, 11, 14, 16], "paranthes": 8, "ed": [8, 11], "usabl": 8, "perform": 8, "build": 8, "modul": 8, "depend": [8, 14], "metaphor": 8, "cheeseburg": 8, "double_valu": 8, "num": 8, "excecut": 8, "equival": [8, 9, 13], "add_two_numb": 8, "num1": [8, 13], "num2": [8, 13], "compris": 8, "exit": 8, "second": [8, 10, 12, 13], "2r": 8, "\u30c4": 8, "remaind": [8, 12], "r": [8, 12], "ans_1": 8, "ans_2": 8, "greet": 8, "concaten": [8, 12], "hello": [8, 12, 13], "duper": [8, 9, 10, 11], "otherwis": [8, 13, 14, 15], "expon": 8, "over": [8, 10, 11, 12], "ride": 8, "indic": [8, 10, 12], "infer": 8, "afterward": 8, "mix": [8, 10], "match": 8, "snippet": [8, 9], "syntaxerror": 8, "logic": [8, 16], "comma": 8, "improv": 8, "concat_self": 8, "remain": 8, "unchang": 8, "convert_to_f": [8, 9], "convert": [8, 9, 10], "temperatur": [8, 9, 11], "celsiu": [8, 9], "farenheit": [8, 9], "32": [8, 9], "quantiti": [8, 9], "07": [9, 10], "thursdai": [9, 10, 16], "bring": [9, 16], "daili": 9, "life": 9, "constantli": 9, "kayden": 9, "son": 9, "wake": 9, "milki": 9, "nurs": 9, "eat": 9, "oatmeal": 9, "breakfast": 9, "situat": [9, 12, 14], "condition_1": 9, "condition_2": 9, "condtion": 9, "met": [9, 11, 13], "alreadi": [9, 12], "thu": [9, 12], "throw": 9, "WILL": 9, "boolean": [9, 10, 12, 13, 15, 16], "speed_limit": 9, "65": [9, 10], "ticket": 9, "action": [9, 11, 12], "grade": [9, 12, 15], "progress": 9, "incomplet": 9, "uncertain": 9, "john": 9, "paul": 9, "ringo": 9, "broke": 9, "didn": [9, 16], "yai": 9, "oh": [9, 16], "compon": 9, "odd": [9, 11], "blank": [9, 16], "forget": 9, "defin": [9, 10, 11, 13, 14], "even_odd": 9, "accord": 9, "convert_temperatur": 9, "1h": 10, "pt": [10, 16], "attend": 10, "mondai": 10, "lst": [10, 11], "select": [10, 13], "my_lst": [10, 11, 13], "julian": 10, "amal": 10, "richard": 10, "juan": 10, "xuan": 10, "forward": 10, "backward": 10, "neg": 10, "grab": 10, "adjac": 10, "slice": [10, 15], "skip": [10, 12, 13, 15], "zero": 10, "contstruct": 10, "convent": 10, "pointer": 10, "appropri": 10, "butter": [10, 13], "jelli": [10, 13], "q3_lst": 10, "peanut": [10, 13], "iter": [10, 11], "somet": 10, "fyi": 10, "curiou": 10, "revers": 10, "increas": [10, 11], "default": [10, 12, 16], "littl": [10, 12], "clearer": 10, "redefin": 10, "rich": 10, "accommplish": 10, "lst_updat": 10, "tup": 10, "length": [10, 11, 13], "len": [10, 13, 14], "item_a": 10, "2233": 10, "200": [10, 12], "22": 10, "3344": 10, "item_b": 10, "item_c": 10, "1234": [10, 12], "item_d": 10, "item_": 10, "pair": 10, "key_1": [10, 11], "value_1": 10, "key_2": [10, 11], "value_2": 10, "completed_assign": 10, "a1234": 10, "a5678": 10, "a9123": 10, "per": 10, "win": 10, "88": 10, "91": 10, "height_dict": 10, "height_1": 10, "height_2": 10, "68": 10, "height_3": 10, "height_4": 10, "clue": 10, "car": 10, "dream": 10, "year": 10, "lst_again": 10, "appl": 10, "dict_again": 10, "josh": 10, "41": 10, "ex2_lst": 10, "ten": 10, "bool_1": 10, "bool_2": 10, "systemat": 10, "repres": 10, "encod": 10, "inp": 10, "noutput": 10, "convert_with_offset": 10, "offset": 10, "introduc": [10, 12], "first_list": 10, "alias_list": 10, "29": 10, "second_tupl": 10, "my_tupl": [10, 13], "difficult": 10, "entir": [10, 12], "lot": [10, 11, 12], "favor": 10, "procedur": [11, 13], "repeat": [11, 12, 13], "repetit": 11, "rethink": 11, "strategi": 11, "yahoo": 11, "bing": 11, "shopping_budget": 11, "bill": 11, "price": 11, "15": [11, 12, 15], "cost": 11, "increment": 11, "tea": 11, "112": 11, "infinit": 11, "keep_loop": 11, "list_of_item": 11, "my_item": 11, "vowel": 11, "o": 11, "char": [11, 15], "hot": 11, "114": 11, "116": 11, "117": 11, "118": 11, "temp": 11, "ind": 11, "unpack": 11, "worri": 11, "syntax": [11, 12], "119": 11, "jump": 11, "cogs9": 11, "cogs108": 11, "p": 11, "input_list": 11, "val": 11, "termin": 11, "forev": 11, "val_1": [11, 13], "val_2": [11, 13], "kei": [11, 15, 16], "tkei": 11, "tvalu": 11, "colon": 11, "indent": 11, "count_odd": 11, "contatin": 11, "count_vowel": 11, "contain": [11, 13], "my_nam": 11, "create_dictionari": 11, "lst_1": 11, "lst_2": 11, "joined_dictionari": 11, "forth": 11, "properli": 11, "random_lst_1": 11, "random_lst_2": 11, "codinglab": [12, 13], "consult": 12, "THE": [12, 15], "OF": [12, 15], "OR": [12, 15], "inlcud": [12, 15], "IN": [12, 15], "renam": 12, "primarili": 12, "icon": 12, "toolbar": 12, "box": 12, "finish": 12, "sentenc": 12, "pid": 12, "a1234567": 12, "colleg": 12, "erc": 12, "simpli": 12, "bullet": 12, "ital": 12, "declar": 12, "my_int": 12, "my_boolean": 12, "56": 12, "exist": 12, "mistyp": 12, "job": 12, "hear": 12, "siltent": 12, "fault": 12, "poor": 12, "silent": [12, 13, 15], "assertt": 12, "cd": 12, "323": 12, "300": 12, "49": 12, "2500": 12, "seem": [12, 13], "comp_1": 12, "867": 12, "comp_2": 12, "99": 12, "bonu": 12, "construct": 12, "guess": [12, 13], "outcom": 12, "sinc": 12, "hodor": 12, "uncom": 12, "str": [12, 13], "abc": 12, "navig": 12, "academicintegr": 12, "excel": 12, "index": [12, 15], "html": 12, "faq": 12, "reflect": 12, "violat": 12, "consequ": 12, "schedul": 12, "realiz": 12, "Their": 12, "agre": [12, 15], "thank": [12, 16], "solidfi": 12, "send": 12, "problemat": 12, "pop": 12, "hopefulli": 12, "straight": 12, "yet": 12, "incorpor": [12, 14], "addition": 12, "linux": 12, "hurdl": 12, "500": 12, "easi": 12, "commonli": 12, "rememb": 12, "TO": 12, "Or": [13, 17], "slightli": 13, "formal": 13, "interrupt": 13, "went": 13, "therefor": 13, "common": 13, "vari": [13, 14], "compariosn": 13, "mult_two": 13, "input_numb": 13, "4": 13, "add_two": 13, "_fill_in_inputs_": 13, "statu": 13, "check_bool": 13, "input_bool": 13, "flow": 13, "visit": 13, "todo": 13, "big": 13, "b1": 13, "b2": 13, "notimplementederror": 13, "visual": 13, "nope": 13, "object": [13, 15], "markdown": 13, "embed": 13, "v1": 13, "v2": 13, "my_list": 13, "my_dictionari": 13, "dict": 13, "constructor": 13, "shown": 13, "some_list": 13, "some_tupl": 13, "some_dict": 13, "confirm": 13, "_write_in_type_her": 13, "_write_in_type_here_": 13, "lst_len": 13, "1st": 13, "ind1": 13, "ind2": 13, "fourth": 13, "ind3": 13, "fifth": 13, "ind4": 13, "ind5": 13, "ind6": 13, "guidanc": 13, "tomato": 13, "young": 14, "children": 14, "pile": 14, "toi": 14, "kid": 14, "success": 14, "kid_a": 14, "truck": 14, "barbi": 14, "color": 14, "book": 14, "dinosaur": 14, "conept": 14, "variou": 14, "toy_pil": 14, "list_of_toi": 14, "lego": 14, "princess": 14, "dress": 14, "tinker": 14, "doll": 14, "stroller": 14, "util": 14, "english": 14, "seri": 14, "my_funct": 14, "input_1": 14, "input_2": 14, "zerodivisionerror": 14, "typeerror": 14, "doc": 15, "1gj1vw_gf9llmsn9_4fk3izm6usdpog7_hysshnvyk": 15, "usp": 15, "iffq9y36lebxodmu0ga16mqoxyn9tsgknbizeffbek": 15, "30": [15, 16], "clarif": 15, "asap": 15, "midterm": 15, "autograd": 15, "assing": 15, "gotten": 15, "honor_cod": 15, "knowleg": 15, "brain": 15, "told": 15, "sat": 15, "beow": 15, "display_char": 15, "\u00e3": 15, "\u01ab": 15, "\u0142": 15, "\u0153": 15, "\u0253": 15, "\u024d": 15, "\u024f": 15, "\u1e09": 15, "out1": 15, "out2": 15, "out3": 15, "display_object": 15, "callabl": 15, "determine_match": 15, "list_of_object": 15, "earlier": 15, "regrad": 16, "3d": 16, "utensil": 16, "draw": 16, "arrow": 16, "short": 16, "fewer": 16, "membership": 16, "keyword": 16, "vocabulari": 16, "burrito": 16, "four": 16, "burritos_a": 16, "cali": 16, "burritos_b": 16, "adobada": 16, "bean": 16, "chees": 16, "steak": 16, "ranchero": 16, "carnita": 16, "burritos_c": 16, "burritos_d": 16, "chicken": 16, "chile": 16, "verd": 16, "carn": 16, "asada": 16, "make_chang": 16, "monei": 16, "dollar": 16, "coin": 16, "penni": 16, "simpl": 16, "cent": 16, "properti": 16, "max_of_3": 16, "n1": 16, "n2": 16, "n3": 16, "maximum": 16, "biggest": 16, "nb": 16, "ti": 16, "manual": 17, "newest": 17}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"assign": [0, 2, 5, 6, 7], "late": 0, "submiss": 0, "us": [0, 2, 5], "jupyt": [0, 4, 5, 12], "notebook": [0, 4, 5], "class": [0, 2], "question": [0, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "about": [0, 5], "To": 0, "ask": 0, "an": [0, 9], "extens": 0, "grade": [0, 2], "regrad": [0, 2], "code": [1, 2, 5, 6, 7, 8, 9, 11, 12, 13, 15], "lab": [1, 2, 12, 13], "attend": [1, 2], "work": 1, "togeth": [1, 13, 14], "explor": [1, 12, 13], "credit": 1, "syllabu": 2, "cours": 2, "overview": [2, 3], "inform": 2, "object": 2, "materi": [2, 3], "The": [2, 5, 12, 13, 14, 15], "i": [2, 4, 8, 11, 12, 13], "alreadi": 2, "know": 2, "python": [2, 3, 4, 5, 6], "polici": 2, "In": 2, "person": 2, "ill": 2, "lectur": [2, 5], "pre": 2, "post": 2, "assess": 2, "survei": 2, "4": [2, 5, 6, 7, 8, 9, 10, 11, 12, 15], "16": 2, "30": 2, "midterm": 2, "final": 2, "project": 2, "OR": 2, "exam": [2, 15, 16], "20": 2, "schedul": 2, "other": 2, "good": [2, 8, 9], "stuff": 2, "piazza": 2, "rule": [2, 15], "conduct": 2, "academ": [2, 5, 12], "integr": [2, 5, 12], "artifici": 2, "intellig": 2, "program": [2, 6, 8], "assist": 2, "disabl": 2, "access": [2, 5], "difficult": 2, "life": 2, "situat": 2, "how": 2, "get": 2, "your": [2, 12], "": [2, 5], "answer": 2, "provid": 2, "feedback": 2, "what": [2, 4, 5, 6], "should": 2, "you": [2, 5, 6], "call": 2, "me": 2, "expect": [2, 4], "interact": 2, "instruct": [2, 15], "staff": 2, "welcom": 3, "cog": [3, 15], "18": [3, 15], "introduct": [3, 4], "current": 3, "iter": 3, "logist": 4, "approach": 4, "why": [4, 10], "learn": 4, "comput": 4, "doe": [4, 9], "look": 4, "like": 4, "choos": 4, "thi": [4, 12], "tool": 5, "1": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "prerequisit": 5, "do": 5, "need": 5, "jupyterhub": 5, "datahub": 5, "when": 5, "slide": 5, "codinglab": 5, "A": [5, 6], "note": [5, 6], "timezon": 5, "menu": 5, "option": [5, 12], "shortcut": 5, "cell": [5, 12], "markdown": [5, 12], "2": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "header": 5, "ar": [5, 6, 10], "specifi": 5, "pound": 5, "sign": [5, 6], "more": [5, 7], "smaller": 5, "But": 5, "still": 5, "larger": 5, "3": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "run": 5, "time": [5, 15], "document": 5, "autocomplet": 5, "instal": 5, "anaconda": [5, 12], "ecosystem": 5, "web": 5, "browser": 5, "variabl": [6, 8, 12], "vocab": [6, 8], "With": [6, 9, 13], "defin": [6, 8, 12, 15, 16], "analogi": 6, "parti": 6, "cup": 6, "Not": 6, "all": [6, 14], "equal": 6, "creat": 6, "clicker": [6, 7, 8, 9, 10, 11], "declar": [6, 13], "cheat": 6, "sheet": 6, "reserv": 6, "word": 6, "kernel": 6, "namespac": [6, 8], "style": [6, 7, 8, 9, 11], "type": [6, 10], "number": 6, "string": [6, 7], "quotat": 6, "mark": 6, "asid": [6, 10], "want": 6, "print": 6, "boolean": [6, 7], "none": 6, "5": [6, 7, 9, 10, 11], "6": [6, 7, 9, 10, 11, 15], "mutabl": [6, 10], "v": [6, 8], "immut": [6, 10], "indent": 6, "oper": [7, 10, 12, 13], "math": 7, "order": 7, "remaind": 7, "logic": 7, "capit": 7, "matter": 7, "comparison": [7, 9, 12], "membership": [7, 10], "concaten": 7, "chain": 7, "function": [8, 9, 13, 14, 15, 16], "modular": 8, "exampl": [8, 10, 11], "ii": [8, 11, 13], "properti": [8, 9, 10], "default": 8, "valu": [8, 9, 10], "posit": 8, "keyword": 8, "argument": 8, "avoid": [8, 9, 11], "insid": [8, 13], "onli": 8, "exist": 8, "within": 8, "summari": [8, 9], "condit": [9, 13, 14], "motiv": 9, "els": 9, "elif": 9, "without": 9, "after": 9, "make": 9, "sens": 9, "collect": [10, 13, 14], "list": 10, "index": [10, 11, 13, 16], "remind": [10, 12], "mutat": 10, "tupl": 10, "dictionari": [10, 11], "kei": 10, "addit": 10, "revisit": 10, "unicod": 10, "ord": 10, "chr": 10, "invers": 10, "7": [10, 11], "alias": 10, "8": [10, 11], "alia": 10, "9": 10, "allow": 10, "control": [11, 13], "flow": 11, "loop": 11, "sidenot": 11, "counter": 11, "copi": 11, "past": 11, "while": 11, "For": 11, "rang": 11, "continu": 11, "break": 11, "practic": [11, 15], "part": [12, 13, 14], "0": [12, 13, 15], "turn": 12, "add": [12, 13], "new": 12, "edit": 12, "text": 12, "head": 12, "level": 12, "h4": 12, "challeng": [12, 13], "end": [12, 13, 14], "assert": 13, "write": 13, "take": [13, 15], "two": 13, "input": 13, "them": 13, "return": 13, "result": 13, "output": 13, "cl3": 14, "review": [14, 16], "put": 14, "debug": [14, 15, 16], "home": 15, "q0": 15, "honor": 15, "05": 15, "point": 15, "background": 15, "q1": 15, "execut": 15, "pt": 15, "q2": 15, "q3": 15, "45": 15, "big": 16, "topic": 16, "cover": 16, "lecturenot": 17, "cogs18": 17}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 60}, "alltitles": {"ASSIGNMENTS": [[0, "assignments"]], "Late Submissions": [[0, "late-submissions"]], "Using Jupyter Notebooks for Class Assignments": [[0, "using-jupyter-notebooks-for-class-assignments"]], "Questions About Assignments": [[0, "questions-about-assignments"]], "To ask about an extension": [[0, "to-ask-about-an-extension"]], "Grades": [[0, "grades"], [2, "grades"]], "Regrades": [[0, "regrades"]], "CODING LABS": [[1, "coding-labs"]], "Lab Attendance": [[1, "lab-attendance"]], "Work Together": [[1, "work-together"]], "Explore": [[1, "explore"]], "Credit": [[1, "credit"]], "SYLLABUS": [[2, "syllabus"]], "COURSE OVERVIEW": [[2, "course-overview"]], "COURSE INFORMATION": [[2, "course-information"]], "COURSE OBJECTIVES": [[2, "course-objectives"]], "COURSE MATERIALS": [[2, "course-materials"]], "GRADING & ATTENDANCE": [[2, "grading-attendance"]], "The \u201cI already know Python\u201d Grading Policy": [[2, "the-i-already-know-python-grading-policy"]], "Assignment Regrades": [[2, "assignment-regrades"]], "In-person illness policy": [[2, "in-person-illness-policy"]], "Lecture": [[2, "lecture"]], "Pre- and Post-Assessment Surveys (4%)": [[2, "pre-and-post-assessment-surveys-4"]], "Coding Labs (16%)": [[2, "coding-labs-16"]], "Assignments (30%)": [[2, "assignments-30"]], "Midterms (30%)": [[2, "midterms-30"]], "Final Project OR Exam (20%)": [[2, "final-project-or-exam-20"]], "COURSE SCHEDULE": [[2, "course-schedule"]], "OTHER GOOD STUFF": [[2, "other-good-stuff"]], "Piazza Rules": [[2, "piazza-rules"]], "Class Conduct": [[2, "class-conduct"]], "Academic Integrity": [[2, "academic-integrity"], [5, "academic-integrity"]], "Policy on using Artificial Intelligence programming assistance": [[2, "policy-on-using-artificial-intelligence-programming-assistance"]], "Disability Access": [[2, "disability-access"]], "Difficult Life Situations": [[2, "difficult-life-situations"]], "How to Get Your Question(s) Answered and/or Provide Feedback": [[2, "how-to-get-your-question-s-answered-and-or-provide-feedback"]], "What should you call me?": [[2, "what-should-you-call-me"]], "What should I call you?": [[2, "what-should-i-call-you"]], "What should you expect of your interactions with instructional staff?": [[2, "what-should-you-expect-of-your-interactions-with-instructional-staff"]], "Welcome to COGS 18: Introduction to Python!": [[3, "welcome-to-cogs-18-introduction-to-python"]], "Overview": [[3, "overview"]], "Current Iteration": [[3, "current-iteration"]], "Materials": [[3, "materials"]], "Introduction to Python": [[4, "introduction-to-python"]], "Logistics": [[4, "logistics"]], "Expectations & Approach": [[4, "expectations-approach"]], "Why Learn Computation?": [[4, "why-learn-computation"]], "What is Python": [[4, "what-is-python"]], "What does Python look like": [[4, "what-does-python-look-like"]], "Why Choose Python?": [[4, "why-choose-python"]], "This is a Jupyter Notebook": [[4, "this-is-a-jupyter-notebook"]], "Tools": [[5, "tools"]], "Question #1": [[5, "question-1"]], "Prerequisites": [[5, "prerequisites"]], "What do you need?": [[5, "what-do-you-need"]], "Python": [[5, "python"]], "JupyterHub": [[5, "jupyterhub"]], "Datahub": [[5, "datahub"]], "When to use Datahub?": [[5, "when-to-use-datahub"]], "Lecture Slides:": [[5, "lecture-slides"]], "CodingLabs & Assignments:": [[5, "codinglabs-assignments"]], "A note about: Timezones": [[5, "a-note-about-timezones"]], "Jupyter Notebooks": [[5, "jupyter-notebooks"]], "Menu Options & Shortcuts": [[5, "menu-options-shortcuts"]], "Cells": [[5, "cells"], [12, "cells"]], "Markdown Cells": [[5, "markdown-cells"]], "Question #2": [[5, "question-2"]], "Markdown Headers": [[5, "markdown-headers"]], "Headers are specified with a pound sign": [[5, "headers-are-specified-with-a-pound-sign"]], "The more pound signs, the smaller the header": [[5, "the-more-pound-signs-the-smaller-the-header"]], "But it\u2019s still larger": [[5, "but-it-s-still-larger"]], "Question #3": [[5, "question-3"]], "Code Cells": [[5, "code-cells"]], "Running Cells": [[5, "running-cells"]], "Coding time": [[5, "coding-time"]], "Question #4": [[5, "question-4"]], "Accessing Documentation": [[5, "accessing-documentation"]], "Autocomplete": [[5, "autocomplete"]], "Installation": [[5, "installation"]], "The Anaconda Ecosystem": [[5, "the-anaconda-ecosystem"]], "Notes": [[5, "notes"]], "Web Browser": [[5, "web-browser"]], "Variables": [[6, "variables"]], "Vocab": [[6, "vocab"], [8, "vocab"]], "Programming With Python": [[6, "programming-with-python"]], "Defining Variables": [[6, "defining-variables"], [12, "defining-variables"]], "Variable Analogy: A Party Cup": [[6, "variable-analogy-a-party-cup"]], "Not all equal signs are created equal": [[6, "not-all-equal-signs-are-created-equal"]], "Clicker Question #1": [[6, "clicker-question-1"], [7, "clicker-question-1"], [8, "clicker-question-1"], [9, "clicker-question-1"], [10, "clicker-question-1"], [11, "clicker-question-1"]], "Clicker Question #2": [[6, "clicker-question-2"], [7, "clicker-question-2"], [8, "clicker-question-2"], [9, "clicker-question-2"], [10, "clicker-question-2"], [11, "clicker-question-2"]], "Assignment Notes": [[6, "assignment-notes"]], "Declaring Variables Cheat Sheet": [[6, "declaring-variables-cheat-sheet"]], "Reserved Words": [[6, "reserved-words"]], "Kernels": [[6, "kernels"]], "Namespace": [[6, "namespace"]], "Code Style": [[6, "code-style"]], "Variable Types": [[6, "variable-types"]], "Numbers": [[6, "numbers"]], "String": [[6, "string"]], "Quotation Marks": [[6, "quotation-marks"]], "Aside: What if you want to print a quotation mark?": [[6, "aside-what-if-you-want-to-print-a-quotation-mark"]], "Clicker Question #3": [[6, "clicker-question-3"], [7, "clicker-question-3"], [8, "clicker-question-3"], [9, "clicker-question-3"], [10, "clicker-question-3"], [11, "clicker-question-3"]], "Clicker Question #4": [[6, "clicker-question-4"], [7, "clicker-question-4"], [8, "clicker-question-4"], [9, "clicker-question-4"], [10, "clicker-question-4"], [11, "clicker-question-4"]], "Boolean": [[6, "boolean"]], "None": [[6, "none"]], "Clicker Question #5": [[6, "clicker-question-5"], [7, "clicker-question-5"], [9, "clicker-question-5"], [10, "clicker-question-5"], [11, "clicker-question-5"]], "Clicker Question #6": [[6, "clicker-question-6"], [7, "clicker-question-6"], [9, "clicker-question-6"], [10, "clicker-question-6"], [11, "clicker-question-6"]], "Mutable vs Immutable": [[6, "mutable-vs-immutable"]], "Indentation": [[6, "indentation"]], "Operators": [[7, "operators"]], "Assignment Operator": [[7, "assignment-operator"]], "Math Operators": [[7, "math-operators"]], "Order of Operations": [[7, "order-of-operations"]], "More Math": [[7, "more-math"]], "Remainder": [[7, "remainder"]], "Logical (Boolean) operators": [[7, "logical-boolean-operators"]], "Capitalization matters": [[7, "capitalization-matters"]], "Comparison Operators": [[7, "comparison-operators"]], "Membership Operators": [[7, "membership-operators"]], "String Concatenation": [[7, "string-concatenation"]], "Chaining Operators": [[7, "chaining-operators"]], "Code Style: Operators": [[7, "code-style-operators"]], "Functions": [[8, "functions"], [8, "id1"]], "Modular Programming": [[8, "modular-programming"]], "Functions for Modular Programming": [[8, "functions-for-modular-programming"]], "Function Example I": [[8, "function-example-i"]], "Function Example II": [[8, "function-example-ii"]], "Function Properties": [[8, "function-properties"]], "Default Values": [[8, "default-values"]], "Default Value Functions": [[8, "default-value-functions"]], "Positional vs. Keyword Arguments": [[8, "positional-vs-keyword-arguments"]], "Code Style: Functions": [[8, "code-style-functions"]], "Functions: Good Code Style": [[8, "functions-good-code-style"]], "Functions: Code Style to Avoid": [[8, "functions-code-style-to-avoid"]], "Function Namespace": [[8, "function-namespace"]], "Variables defined inside a function only exist within that function.": [[8, "variables-defined-inside-a-function-only-exist-within-that-function"]], "Summary": [[8, "summary"], [9, "summary"]], "Conditionals": [[9, "conditionals"]], "Conditionals: Motivation": [[9, "conditionals-motivation"]], "Conditionals: if": [[9, "conditionals-if"]], "Conditional: else": [[9, "conditional-else"]], "Conditional: elif": [[9, "conditional-elif"]], "elif without an else": [[9, "elif-without-an-else"]], "elif after an else does not make sense": [[9, "elif-after-an-else-does-not-make-sense"]], "Conditionals With Value Comparisons": [[9, "conditionals-with-value-comparisons"]], "Properties of conditionals": [[9, "properties-of-conditionals"]], "Code Style: Conditionals": [[9, "code-style-conditionals"]], "Conditionals: Good Code Style": [[9, "conditionals-good-code-style"]], "Conditionals: Code Style to Avoid": [[9, "conditionals-code-style-to-avoid"]], "Functions + Conditionals": [[9, "functions-conditionals"]], "Collections": [[10, "collections"]], "Collections: Lists": [[10, "collections-lists"]], "List examples": [[10, "list-examples"]], "Indexing": [[10, "indexing"], [13, "indexing"], [16, "indexing"]], "Reminders": [[10, "reminders"]], "Mutating a List": [[10, "mutating-a-list"]], "Collections: Tuples": [[10, "collections-tuples"]], "Tuple Examples": [[10, "tuple-examples"]], "Tuples are Immutable": [[10, "tuples-are-immutable"]], "Dictionaries": [[10, "dictionaries"]], "Dictionaries as Key-Value Collections": [[10, "dictionaries-as-key-value-collections"]], "Dictionaries: Indexing": [[10, "dictionaries-indexing"]], "Dictionaries are mutable": [[10, "dictionaries-are-mutable"]], "Additional Dictionary Properties": [[10, "additional-dictionary-properties"]], "Revisiting membership: in operator": [[10, "revisiting-membership-in-operator"]], "Unicode": [[10, "unicode"]], "ORD & CHR": [[10, "ord-chr"]], "ord & chr examples": [[10, "ord-chr-examples"]], "Inverses": [[10, "inverses"]], "Clicker Question #7": [[10, "clicker-question-7"], [11, "clicker-question-7"]], "Aside: Aliases": [[10, "aside-aliases"]], "Clicker Question #8": [[10, "clicker-question-8"], [11, "clicker-question-8"]], "Alias: mutable types": [[10, "alias-mutable-types"]], "Clicker Question #9": [[10, "clicker-question-9"]], "Why allow aliasing?": [[10, "why-allow-aliasing"]], "Control Flow - Loops": [[11, "control-flow-loops"]], "SideNote: counters": [[11, "sidenote-counters"]], "Loops": [[11, "loops"]], "Avoid copy + pasting": [[11, "avoid-copy-pasting"]], "while Loops": [[11, "while-loops"]], "while Loop Example I": [[11, "while-loop-example-i"]], "while Loop Example II": [[11, "while-loop-example-ii"]], "for Loops": [[11, "for-loops"]], "For Loop Example I": [[11, "for-loop-example-i"]], "For Loop Example II": [[11, "for-loop-example-ii"]], "range": [[11, "range"]], "range Examples": [[11, "range-examples"]], "continue": [[11, "continue"]], "continue examples": [[11, "continue-examples"]], "break": [[11, "break"]], "break examples": [[11, "break-examples"]], "Dictionaries: Indexing & Looping": [[11, "dictionaries-indexing-looping"]], "Code Style: Loops": [[11, "code-style-loops"]], "Loops Practice": [[11, "loops-practice"]], "Loops Practice #1": [[11, "loops-practice-1"]], "Loops Practice #2": [[11, "loops-practice-2"]], "Loops Practice #3": [[11, "loops-practice-3"]], "Coding Lab 1: Variables & Operators": [[12, "coding-lab-1-variables-operators"]], "Reminders:": [[12, "reminders"]], "Part 0: Jupyter": [[12, "part-0-jupyter"]], "YOUR TURN: Add a new cell": [[12, "your-turn-add-a-new-cell"]], "YOUR TURN: Editing Text Cells": [[12, "your-turn-editing-text-cells"]], "Markdown": [[12, "markdown"]], "YOUR TURN: Edit this text": [[12, "your-turn-edit-this-text"]], "This is a heading level 4 (H4)": [[12, "this-is-a-heading-level-4-h4"]], "Part 1: Variables": [[12, "part-1-variables"]], "Part 2: Operators & Comparisons": [[12, "part-2-operators-comparisons"]], "Operator Questions": [[12, "operator-questions"]], "Operator Challenges": [[12, "operator-challenges"]], "Operator Explorations": [[12, "operator-explorations"], [13, "operator-explorations"]], "Part 3: Academic Integrity": [[12, "part-3-academic-integrity"]], "Optional: Anaconda": [[12, "optional-anaconda"]], "The End!": [[12, "the-end"], [13, "the-end"], [14, "the-end"]], "Coding Lab 2: Functions, Conditionals & Collections": [[13, "coding-lab-2-functions-conditionals-collections"]], "Part 0: Asserts": [[13, "part-0-asserts"]], "Assert Explorations": [[13, "assert-explorations"]], "Part 1: Functions": [[13, "part-1-functions"]], "Function Questions": [[13, "function-questions"]], "Write a function": [[13, "write-a-function"]], "Write a function that takes two inputs, adds them together, and returns the result": [[13, "write-a-function-that-takes-two-inputs-adds-them-together-and-returns-the-result"]], "Write a function with a conditional inside it": [[13, "write-a-function-with-a-conditional-inside-it"]], "Part 2: Conditionals": [[13, "part-2-conditionals"]], "Conditional Questions": [[13, "conditional-questions"]], "Controlling Output With Conditionals I": [[13, "controlling-output-with-conditionals-i"]], "Controlling Output With Conditionals II": [[13, "controlling-output-with-conditionals-ii"]], "Conditional Challenges": [[13, "conditional-challenges"]], "Conditional Challenge #1": [[13, "conditional-challenge-1"]], "Conditional Challenge #2": [[13, "conditional-challenge-2"]], "Part 3: Collections": [[13, "part-3-collections"]], "Collection Questions": [[13, "collection-questions"]], "Declaring Collections": [[13, "declaring-collections"]], "CL3: Review (Collections, Conditionals, & Functions)": [[14, "cl3-review-collections-conditionals-functions"]], "Part 1: Collections + Conditionals": [[14, "part-1-collections-conditionals"]], "Collections + Conditionals Question": [[14, "collections-conditionals-question"]], "Part 2: Collections + Conditionals + Functions": [[14, "part-2-collections-conditionals-functions"]], "Collections + Conditionals + Functions Question": [[14, "collections-conditionals-functions-question"]], "Putting it all together": [[14, "putting-it-all-together"]], "Part 3: Debugging": [[14, "part-3-debugging"]], "Debugging a Function": [[14, "debugging-a-function"]], "COGS 18 - Exam 1 (Practice Take-Home)": [[15, "cogs-18-exam-1-practice-take-home"]], "Instructions": [[15, "instructions"]], "Timing": [[15, "timing"]], "The Rules": [[15, "the-rules"]], "Q0 - Honor Code (0.05 points)": [[15, "q0-honor-code-0-05-points"]], "Background": [[15, "background"]], "Q1 - Function execution (0.6 pts)": [[15, "q1-function-execution-0-6-pts"]], "Q2 - Debugging a function (0.4 pts)": [[15, "q2-debugging-a-function-0-4-pts"]], "Q3 - Defining a function (1.45 pts)": [[15, "q3-defining-a-function-1-45-pts"]], "Exam 1 Review": [[16, "exam-1-review"]], "Big Topics Covered": [[16, "big-topics-covered"]], "Debugging": [[16, "debugging"]], "Define a function": [[16, "define-a-function"]], "LectureNotes-COGS18": [[17, "lecturenotes-cogs18"]]}, "indexentries": {}})
\ No newline at end of file
+Search.setIndex({"docnames": ["assets/intro/assignments/overview", "assets/intro/labs/overview", "assets/intro/syllabus", "intro", "materials/01-Introduction", "materials/02-Tooling", "materials/03-Variables", "materials/04-Operators", "materials/05-Functions", "materials/06-Conditionals", "materials/07-Collections", "materials/08-Loops", "materials/09-Methods", "materials/CL-Answers/CL1-Tooling", "materials/CL-Answers/CL2-Functions", "materials/CL-Answers/CL3-Collections", "materials/Exam-Prep/E1_Practice_COGS18_SP24", "materials/Exam-Prep/Exam1-Review", "materials/README"], "filenames": ["assets/intro/assignments/overview.md", "assets/intro/labs/overview.md", "assets/intro/syllabus.md", "intro.md", "materials/01-Introduction.ipynb", "materials/02-Tooling.ipynb", "materials/03-Variables.ipynb", "materials/04-Operators.ipynb", "materials/05-Functions.ipynb", "materials/06-Conditionals.ipynb", "materials/07-Collections.ipynb", "materials/08-Loops.ipynb", "materials/09-Methods.ipynb", "materials/CL-Answers/CL1-Tooling.ipynb", "materials/CL-Answers/CL2-Functions.ipynb", "materials/CL-Answers/CL3-Collections.ipynb", "materials/Exam-Prep/E1_Practice_COGS18_SP24.ipynb", "materials/Exam-Prep/Exam1-Review.ipynb", "materials/README.md"], "titles": ["ASSIGNMENTS", "CODING LABS", "SYLLABUS", "Welcome to COGS 18: Introduction to Python!", "Introduction to Python", "Tools", "Variables", "Operators", "Functions", "Conditionals", "Collections", "Control Flow - Loops", "Methods", "Coding Lab 1: Variables & Operators", "Coding Lab 2: Functions, Conditionals & Collections", "CL3: Review (Collections, Conditionals, & Functions)", "COGS 18 - Exam 1 (Practice Take-Home)", "Exam 1 Review", "LectureNotes-COGS18"], "terms": {"done": [0, 2, 4, 10, 12, 13], "thei": [0, 2, 5, 6, 8, 10, 13, 14], "releas": [0, 2, 5, 9, 10, 16, 17, 18], "submit": [0, 1, 2, 5, 13, 14, 15], "datahub": [0, 1, 2, 3, 7, 9, 10, 13, 14, 15, 17, 18], "ar": [0, 1, 2, 3, 4, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18], "cumul": 0, "previous": [0, 12], "cover": [0, 2, 9, 10, 16], "topic": [0, 1, 2, 16], "mai": [0, 1, 2, 5, 8, 13, 16, 17], "also": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16], "appear": [0, 2, 5], "futur": [0, 2, 6], "due": [0, 2, 4, 5, 7, 8, 9, 10, 11, 12, 16, 17], "date": [0, 2, 3, 5, 7, 8, 9, 10, 11, 12], "list": [0, 2, 5, 6, 7, 11, 13, 14, 15, 16, 17], "syllabu": [0, 3], "you": [0, 1, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "up": [0, 1, 2, 3, 5, 8, 9, 13, 14, 15, 18], "72": [0, 2, 10], "hour": [0, 1, 2, 5, 7, 10, 13, 17], "after": [0, 2, 5, 6, 7, 8, 10, 11, 13, 17], "initi": [0, 11], "deadlin": [0, 2, 5, 13], "75": [0, 2], "credit": [0, 2, 4, 8, 16, 17], "we": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18], "system": [0, 10, 13], "allow": [0, 5, 6, 8, 13, 16], "automat": [0, 18], "step": [0, 2, 10, 11], "instruct": [0, 1, 8, 13, 15], "what": [0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "code": [0, 3, 4, 10, 12, 15, 17], "enter": [0, 5, 13], "follow": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "work": [0, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "whenev": [0, 2, 5, 14], "see": [0, 2, 5, 6, 8, 11, 12, 13, 14], "your": [0, 1, 3, 5, 6, 8, 9, 10, 11, 14, 15, 16, 17, 18], "here": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "replac": [0, 7, 9, 10], "answer": [0, 1, 5, 8, 9, 10, 11, 13, 14, 15, 16, 17], "make": [0, 1, 2, 5, 8, 10, 11, 12, 13, 14, 15, 16], "sure": [0, 2, 5, 10, 13, 14, 15], "remov": [0, 10, 12], "rais": [0, 6, 13, 14], "line": [0, 2, 5, 6, 8, 9, 10, 11], "error": [0, 2, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "do": [0, 1, 2, 4, 6, 7, 8, 9, 13, 14, 16], "edit": [0, 2, 5, 7, 14, 16, 17], "delet": [0, 13, 16], "cell": [0, 7, 8, 10, 14, 15, 16, 17], "have": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16], "assert": [0, 6, 10, 13, 15, 16, 17], "them": [0, 2, 3, 5, 6, 8, 10, 11, 13, 18], "These": [0, 2, 7, 13, 18], "check": [0, 2, 5, 6, 7, 8, 9, 10, 13, 14, 16, 17], "If": [0, 1, 2, 5, 6, 9, 10, 13, 14, 16, 18], "thi": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18], "get": [0, 1, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 16, 17], "flag": 0, "reset": 0, "origin": [0, 2, 4, 10], "version": [0, 3, 5, 12], "befor": [0, 2, 5, 6, 7, 8, 11, 12, 13], "can": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18], "add": [0, 5, 10, 11, 12, 16], "new": [0, 4, 5, 8, 10, 12, 18], "write": [0, 2, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17], "extra": [0, 2, 5, 15, 17], "long": [0, 2, 5, 15], "i": [0, 1, 3, 5, 6, 7, 9, 10, 12, 15, 16, 17], "written": [0, 5, 13, 16], "abov": [0, 5, 8, 9, 11, 13, 15], "execut": [0, 2, 5, 6, 8, 9, 10, 11, 12, 14, 15, 17], "all": [0, 1, 2, 3, 5, 7, 9, 11, 12, 13, 14, 16], "assertionerror": 0, "from": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 17], "test": [0, 2, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "correct": [0, 1, 2, 5, 14, 15, 16], "partli": 0, "public": [0, 2], "": [0, 1, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17], "hidden": [0, 16], "set": [0, 2, 5, 7, 8, 9, 13, 14, 15, 16], "ad": [0, 1, 2, 5, 8, 9, 10, 13, 14], "dure": [0, 1, 2, 8, 10, 13], "mean": [0, 2, 5, 6, 9, 10, 13, 14], "pass": [0, 2, 6, 8, 12, 13, 14, 16], "doe": [0, 1, 2, 5, 6, 7, 8, 10, 13, 14, 15, 17], "guarante": [0, 13, 16], "out": [0, 2, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "its": [0, 2, 5, 6, 8, 10, 17], "output": [0, 5, 8, 10, 11, 12, 13, 15, 16, 17], "suppos": 0, "pleas": [0, 1, 2, 3, 6, 13, 16], "piazza": [0, 8, 16, 17], "offic": [0, 2, 7, 10, 13, 17], "A": [0, 2, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "note": [0, 1, 2, 4, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18], "post": [0, 5, 7, 8, 11, 12, 16, 17], "when": [0, 2, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17], "want": [0, 2, 5, 7, 9, 10, 12, 13, 14, 15, 16], "larger": 0, "segment": 0, "so": [0, 2, 3, 5, 10, 11, 13, 14, 16, 17, 18], "privat": [0, 2, 17], "need": [0, 2, 8, 13, 17], "dm": 0, "email": [0, 2, 11, 16], "instructor": [0, 2, 4, 17], "directli": [0, 2, 12, 13, 14, 16], "canva": [0, 2, 5, 7], "week": [0, 1, 2, 13], "feedback": [0, 17], "avail": [0, 2, 3, 4, 5, 7, 8, 10, 12, 13, 17], "It": [0, 1, 2, 3, 4, 5, 6, 13, 14, 16], "respons": [0, 2, 13], "ta": [0, 2, 4, 5], "tag": [0, 2], "includ": [0, 2, 5, 6, 8, 10, 14, 16], "where": [0, 1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15], "lost": [0, 5, 8, 9, 10, 11, 17], "point": [0, 2, 5, 6, 10, 11, 13, 15], "clarifi": 0, "why": [0, 2, 13], "potenti": 0, "overal": [0, 16], "particular": [0, 1, 10], "first": [0, 2, 4, 5, 7, 10, 11, 12, 13, 14, 15, 16], "inform": [0, 5, 6, 13, 16], "guidelin": [0, 1, 2], "below": [0, 2, 5, 8, 9, 10, 13, 14, 15, 16, 17], "becaus": [0, 2, 5, 8, 10, 13, 14], "programmat": [0, 2, 14], "comput": [0, 2, 5, 6, 7, 10, 13], "cours": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18], "staff": [0, 13], "immedi": [0, 2], "access": [0, 4, 8, 10, 11, 13], "provid": [0, 1, 5, 13, 14, 16, 17], "think": [0, 2, 5, 7, 8, 9, 10, 11, 13, 14, 15, 16], "mistak": [0, 2, 5], "ambigu": 0, "exampl": [0, 2, 5, 7, 9, 13, 14, 15, 16, 17], "differ": [0, 2, 3, 5, 6, 7, 10, 11, 13, 14], "solut": [0, 2, 13, 14, 15, 16], "meet": [0, 1, 13], "specif": [0, 1, 2, 5, 6, 13, 14, 15, 16], "fail": [0, 2, 6, 7, 10, 13], "unexpect": 0, "touch": [0, 2], "ll": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "look": [0, 2, 8, 13, 14], "autom": 0, "possibl": [0, 2, 5, 9, 13, 14], "goe": 0, "wrong": [0, 2, 5, 13, 14], "doesn": [0, 6, 8, 13], "t": [0, 2, 3, 5, 6, 8, 9, 10, 11, 13, 14, 17], "format": [0, 5, 13], "other": [0, 1, 3, 5, 6, 8, 9, 11, 12, 13, 14, 15], "idiosyncrat": 0, "reason": [0, 2, 7], "which": [0, 1, 2, 5, 6, 7, 8, 10, 12, 13, 14, 18], "happen": [0, 2, 5, 10, 13, 14], "receiv": [0, 1, 2], "veri": [0, 1, 2, 10, 13, 14, 16], "than": [0, 2, 5, 6, 7, 9, 10, 13, 14, 17], "expect": [0, 5, 6, 9, 13, 14, 16, 17], "issu": [0, 2, 5, 8, 15, 16], "fix": [0, 2, 12, 15, 17], "let": [0, 2, 9, 13, 14, 15, 16], "u": [0, 2, 8, 11, 13], "know": [0, 5, 10, 13, 14], "relat": [0, 1, 2, 3, 8, 13, 14], "must": [0, 1, 2, 5, 6, 10, 11, 13], "within": [0, 2, 5, 9, 10, 11, 13, 14, 15], "receipt": 0, "hand": [1, 2, 3, 4, 15], "section": [1, 4, 7, 8, 13, 14], "through": [1, 2, 5, 8, 9, 10, 11, 13, 14, 15, 16, 18], "exercis": 1, "50": [1, 2, 10], "minut": [1, 2], "time": [1, 2, 6, 10, 11, 13], "To": [1, 2, 3, 5, 6, 7, 8, 10, 13, 14], "concert": [1, 2, 13, 14, 15], "effort": [1, 2, 13, 14, 15, 17], "complet": [1, 2, 5, 7, 9, 12, 13, 14, 15, 16], "each": [1, 2, 5, 8, 11, 13, 14, 17, 18], "show": [1, 2, 5, 13], "That": [1, 2, 5, 13, 14], "said": [1, 2, 6, 13, 14], "option": [1, 2, 6, 8, 9, 14, 16], "ani": [1, 2, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16], "ask": [1, 2, 5, 6, 9, 10, 13, 15, 16], "best": [1, 2, 5, 6, 7, 13], "enrol": [1, 2], "too": [1, 2, 5, 11, 13, 14], "mani": [1, 2, 3, 5, 10, 11, 12, 15, 17, 18], "peopl": [1, 2], "end": [1, 2, 5, 9, 10, 11, 12, 16], "regularli": 1, "one": [1, 2, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15], "discuss": [1, 2, 6, 7, 8, 13, 15], "revis": 1, "polici": 1, "conflict": 1, "anoth": [1, 2, 5, 6, 7, 8, 10, 11, 13, 14, 15], "meant": [1, 13, 14], "collabor": 1, "For": [1, 2, 5, 6, 7, 9, 10, 12, 13, 14, 16, 17], "should": [1, 3, 5, 6, 8, 13, 14, 16, 17], "aim": [1, 2], "talk": [1, 2, 3, 5, 6, 16], "least": [1, 2, 5, 7, 13, 14, 15], "1": [1, 2, 3, 4], "person": [1, 5, 8, 13, 14, 16], "some": [1, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15], "place": [1, 2, 6, 15], "learn": [1, 2, 5, 13, 18], "more": [1, 2, 6, 9, 10, 13, 14], "exploratori": [1, 14], "There": [1, 2, 5, 6, 12, 14, 16], "broad": [1, 14], "question": [1, 16, 17], "notebook": [1, 2, 3, 6, 13, 14, 18], "try": [1, 2, 3, 5, 6, 13, 14, 15], "much": [1, 2, 4, 14, 17], "encourag": [1, 2, 5, 13, 14], "about": [1, 2, 3, 6, 7, 9, 10, 11, 13, 14, 16], "how": [1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17], "thing": [1, 2, 4, 5, 6, 7, 10, 13, 15, 16, 17], "come": [1, 2, 5, 8, 10, 13], "mind": [1, 2], "consid": [1, 2, 13], "start": [1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16], "demonstr": [1, 2], "made": [1, 2, 5, 13, 14, 15], "fulli": 1, "were": [1, 2, 6, 13, 16], "unsur": [1, 2, 7, 9], "an": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17], "absolut": [1, 5], "accept": [1, 2, 5], "spent": [1, 5, 17], "introduct": [2, 18], "spring": [2, 3, 16], "2024": [2, 3, 16], "v": [2, 17], "0": [2, 5, 6, 7, 8, 9, 10, 11, 15], "2": [2, 4, 16, 17], "apr": 2, "9": [2, 4, 5, 6, 8, 9, 11, 13, 17], "welcom": [2, 13, 14, 15], "cog": [2, 4, 5, 7, 13, 18], "18": [2, 4, 5, 7, 13, 18], "core": 2, "goal": [2, 4, 5, 14], "teach": [2, 3, 6], "introductori": 2, "skill": [2, 4], "languag": [2, 4, 5, 10], "wai": [2, 4, 5, 6, 8, 11, 13, 14, 15], "fit": 2, "well": [2, 4, 8, 10, 14], "cognit": [2, 3, 13], "scienc": [2, 3, 13], "depart": [2, 3], "particularli": [2, 6, 13], "relev": 2, "case": [2, 5, 6, 10, 12, 13], "our": [2, 3, 6, 7, 8, 9, 12, 13, 18], "approach": [2, 8, 11], "focu": [2, 5], "tool": [2, 3, 4, 13], "necessari": 2, "background": 2, "basic": [2, 16], "requir": [2, 5, 6, 9, 16], "read": [2, 3, 6, 13, 17], "strong": [2, 4], "foundat": [2, 4, 5], "continu": [2, 6], "leav": [2, 5], "appli": [2, 12], "domain": 2, "interest": [2, 3, 9], "tuth": [2, 4], "11": [2, 5, 7, 8, 9, 10, 11, 12, 16, 17], "12": [2, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17], "peter": [2, 4], "110": [2, 4], "3": [2, 16, 17], "wlh": [2, 4], "2001": [2, 4], "5": [2, 4, 8, 14, 15, 16, 17], "wed": 2, "fri": 2, "csb": [2, 4], "115": [2, 4, 11], "locat": [2, 10], "pictur": 2, "found": [2, 7, 13, 14, 16], "import": [2, 4, 5, 6, 13], "link": [2, 3, 5, 7, 10, 18], "websit": [2, 3, 4, 5, 9], "click": [2, 3, 5, 7, 13, 18], "synchron": 2, "most": [2, 5, 9, 12, 13], "recent": [2, 5], "anonym": 2, "via": 2, "googl": [2, 5, 11, 16], "form": [2, 11, 12, 14], "abl": [2, 5, 10, 13, 14, 15, 17], "howev": [2, 13], "onli": [2, 5, 6, 7, 9, 10, 15, 17], "classmat": [2, 13], "who": [2, 4, 5, 6, 8, 13], "main": [2, 5, 17], "level": 2, "recogn": 2, "structur": [2, 5, 11], "e": [2, 5, 6, 7, 8, 9, 10, 11, 12, 13], "variabl": [2, 4, 5, 7, 9, 10, 11, 12, 14, 15, 16, 17], "condit": [2, 11, 17], "loop": [2, 8], "function": [2, 5, 6, 10, 11], "explain": [2, 5, 13, 15, 16, 17], "solv": 2, "problem": 2, "debug": 2, "small": [2, 14], "identifi": 2, "bug": 2, "jupyt": [2, 18], "script": 2, "familiar": 2, "command": [2, 5], "describ": [2, 5, 6, 8, 12, 16, 17], "implement": [2, 16], "practic": [2, 4, 5, 9, 10, 13, 14, 15], "style": 2, "document": [2, 13, 16], "achiev": 2, "present": [2, 10, 13], "opportun": [2, 16], "throughout": [2, 13], "focus": [2, 3, 4, 5, 8], "data": [2, 6, 10, 12, 13, 17], "analysi": 2, "human": [2, 4, 6, 16], "softwar": [2, 3, 5], "6": [2, 5, 13, 14], "anaconda": 2, "distribut": [2, 5, 13], "No": [2, 7, 10, 13], "textbook": [2, 10], "http": [2, 4, 5, 13, 16], "shanelli": 2, "github": [2, 3, 4], "io": [2, 4], "pythonbook": 2, "current": [2, 5, 6], "under": [2, 5], "develop": [2, 4, 5], "iclick": [2, 5, 17], "either": [2, 6, 8, 13, 14, 15], "app": 2, "physic": 2, "fine": 2, "detail": [2, 10], "instal": [2, 13], "across": [2, 5, 11], "freeli": 2, "download": [2, 3, 5, 13], "consist": [2, 6, 10], "technologi": 2, "request": [2, 10], "loaner": 2, "laptop": 2, "eform": 2, "ucsd": [2, 3, 5, 13], "edu": [2, 5, 13], "view": 2, "php": 2, "id": 2, "490887": 2, "vcsa": 2, "particip": 2, "8": [2, 8, 13, 14, 17], "wa": [2, 4, 5, 10, 13, 16], "accur": 2, "miss": 2, "calcul": 2, "standard": [2, 5], "scale": 2, "round": 2, "given": [2, 6, 8, 14, 17], "numer": [2, 12], "offer": [2, 3, 13], "percentag": 2, "letter": [2, 6, 11, 12], "97": [2, 10], "100": [2, 5, 7, 10, 13, 14, 17], "93": 2, "96": 2, "90": [2, 7], "92": 2, "87": 2, "89": 2, "b": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17], "83": 2, "86": 2, "80": 2, "82": 2, "77": 2, "79": 2, "c": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17], "73": 2, "76": 2, "70": 2, "67": [2, 13], "69": 2, "d": [2, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16], "63": 2, "66": 2, "60": [2, 10], "62": 2, "f": [2, 4, 9], "take": [2, 8, 9, 10, 11, 12, 13, 15, 17], "fulfil": 2, "content": [2, 6, 10, 11, 13], "m": [2, 5, 6, 7, 9, 10, 17], "student": [2, 3, 5, 10, 13], "busi": 2, "save": 2, "choos": [2, 5, 7], "two": [2, 5, 7, 10, 11, 13, 16, 17], "both": [2, 5, 6, 7, 8, 9, 10, 13, 14], "home": [2, 5, 10, 11, 12, 13, 17], "portion": [2, 13, 16], "still": [2, 11, 13, 16], "count": [2, 10, 11, 13], "36": 2, "opt": 2, "quarter": [2, 5, 13, 17], "until": [2, 10, 11], "fill": [2, 10, 13, 14, 17], "onc": [2, 3, 5, 6, 8, 9, 10, 13, 14], "cannot": [2, 6, 13, 17], "chang": [2, 3, 5, 6, 8, 10, 12, 13, 14, 16, 17], "decid": [2, 13, 14], "bomb": 2, "would": [2, 5, 6, 7, 9, 10, 11, 12, 13, 14, 16], "behind": 2, "deal": 2, "logist": 2, "nightmar": 2, "fair": 2, "re": [2, 3, 5, 6, 7, 8, 10, 13, 14, 18], "fenc": 2, "design": [2, 4, 6], "certain": [2, 14], "go": [2, 5, 9, 11, 13, 14, 15, 18], "rout": 2, "hard": 2, "everyon": 2, "fairli": 2, "return": [2, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17], "quickli": [2, 13], "And": [2, 5, 6, 13], "ve": [2, 5, 6, 8, 12, 13, 14, 15, 16], "earn": 2, "occasion": 2, "evid": 2, "part": [2, 5, 6, 16], "reward": 2, "sai": [2, 5, 6, 9, 13, 14], "name": [2, 4, 5, 6, 7, 8, 11, 12, 13, 16], "orang": 2, "ornag": 2, "misspel": 2, "upon": [2, 13, 15], "being": [2, 6, 9, 10], "orient": 2, "hundr": 2, "activ": [2, 4, 6], "feel": [2, 13], "especi": 2, "sneez": 2, "cough": 2, "fever": 2, "mildli": 2, "without": [2, 8, 14, 16], "allergi": 2, "similar": [2, 8, 13, 16], "event": 2, "while": [2, 3, 4, 6, 13], "wear": 2, "mask": 2, "live": [2, 3], "except": [2, 6, 15], "dai": [2, 5, 10, 16, 18], "podcast": 2, "challeng": [2, 5], "own": [2, 3, 5, 8, 13, 16], "thought": [2, 13], "incentiv": 2, "q": [2, 10], "remot": 2, "amount": [2, 10], "those": [2, 6, 8, 10, 13, 16], "everi": [2, 3, 5, 6, 8, 9, 10, 11, 14], "respond": [2, 13], "matter": [2, 8, 14], "free": [2, 13], "creat": [2, 8, 10, 11, 12, 13, 14], "account": 2, "bit": [2, 6, 8, 13], "knowledg": [2, 5], "NOT": [2, 5, 6, 8, 12, 13, 16], "whether": [2, 7, 10, 13, 14], "research": 2, "smaller": 2, "group": [2, 10, 15], "As": [2, 12, 13, 14], "tutori": [2, 3, 18], "prepar": 2, "lowest": 2, "score": [2, 11, 12, 17], "drop": [2, 5, 6, 13], "attempt": [2, 12], "fridai": [2, 7, 8, 9, 10, 11, 17], "59": [2, 5, 7, 8, 9, 10, 11, 12, 17], "pm": [2, 5, 7, 8, 9, 10, 11, 12, 17], "late": [2, 5], "submiss": [2, 5, 13], "sign": [2, 13], "unabl": 2, "could": [2, 6, 8, 9, 13, 14, 15, 16], "intention": 2, "cap": 2, "35": 2, "help": [2, 3, 5, 12, 13, 16], "ia": [2, 4], "five": 2, "worth": [2, 16], "individu": [2, 16], "typic": [2, 5], "longer": [2, 8, 11], "understand": [2, 5, 7, 13, 14, 16], "everyth": [2, 3, 5, 6], "turn": [2, 5, 17], "copi": [2, 3, 5, 8, 10, 13, 15, 16, 18], "full": [2, 17], "nor": 2, "internet": [2, 5, 16, 17], "chegg": 2, "discord": 2, "site": [2, 3], "cheat": [2, 5, 13], "result": [2, 8, 13], "minimum": 2, "loss": 2, "conceptu": 2, "taken": 2, "shorter": 2, "technic": [2, 16], "4pm": 2, "night": 2, "close": [2, 17], "open": [2, 4, 5, 8, 13, 16, 17], "permit": 2, "anyon": [2, 5, 13, 16], "webreg": [2, 10], "scan": 2, "gradescop": 2, "won": [2, 9, 13], "anyth": [2, 6], "former": [2, 5], "serious": 2, "trust": 2, "right": [2, 6, 7, 13, 14, 17], "rather": 2, "spend": [2, 5], "less": [2, 7, 13, 14], "ensur": [2, 7, 13], "honest": 2, "alwai": [2, 5, 6, 8, 9, 11, 13], "am": [2, 5, 7, 8, 9, 10, 11], "confid": 2, "vast": 2, "major": [2, 13], "care": [2, 6], "educ": 2, "enough": [2, 11], "unwil": 2, "my": [2, 5, 6, 9, 12, 16], "energi": [2, 5, 7], "anticip": 2, "caught": 2, "off": [2, 4, 5], "soapbox": 2, "three": [2, 5, 16, 17], "limit": [2, 5], "addit": [2, 7, 9, 14, 15, 16], "els": [2, 5, 6, 8, 11, 14, 15, 16, 17], "highest": 2, "consum": 2, "involv": [2, 13], "elsewher": 2, "briefli": 2, "expand": 2, "element": [2, 10, 11, 12, 14, 16], "48": 2, "guid": [2, 5, 16], "mini": 2, "last": [2, 10, 11, 14, 15], "third": [2, 5, 12, 15], "tu": 2, "th": 2, "oper": [2, 6, 8, 9, 11, 15, 17], "finaid": [2, 5, 7], "cl1": [2, 7, 8, 17], "a1": [2, 7, 8, 9, 17], "comparison": [2, 14, 17], "collect": [2, 5, 9, 13, 16], "19": [2, 10], "cl2": [2, 9, 10], "23": [2, 14], "catch": [2, 9], "review": [2, 9, 12], "a2": [2, 9, 10, 11, 17], "cipher": 2, "25": [2, 17], "e1": [2, 9, 10, 17], "26": 2, "cl3": [2, 11, 17], "cl4": [2, 11, 12], "7": [2, 7, 13], "a3": [2, 11, 12], "string": [2, 9, 10, 11, 13, 14, 15, 17], "chatbot": 2, "10": [2, 7, 10, 11, 14, 17], "cl5": 2, "14": [2, 8, 13], "a4": 2, "method": [2, 5], "agent": 2, "e2": 2, "17": [2, 6, 7, 13], "cl6": 2, "21": 2, "parti": [2, 5], "scientif": [2, 5], "24": 2, "cl7": 2, "28": 2, "31": 2, "cl8": 2, "a5": 2, "numpi": 2, "panda": 2, "refactor": 2, "wrap": 2, "chose": 2, "anywher": [2, 5, 16], "denot": [2, 6], "ii": [2, 15], "incred": 2, "resourc": 2, "give": [2, 7, 13, 14, 16, 17], "manner": 2, "platform": [2, 3], "thwart": 2, "few": [2, 12, 13], "been": [2, 5, 10, 11, 17], "avoid": [2, 6, 13], "duplic": [2, 10], "titl": 2, "number": [2, 5, 7, 8, 9, 10, 11, 13, 14, 17], "word": [2, 11, 12, 15, 16], "q1": 2, "never": [2, 5, 9, 13], "pseudocod": 2, "stuck": [2, 7, 8, 9, 10, 11, 13, 17], "far": 2, "onlin": 2, "url": [2, 5], "etc": [2, 6, 10, 13, 15], "respect": 2, "uc": [2, 3], "san": [2, 3], "diego": [2, 3], "principl": [2, 6], "commun": [2, 4, 13], "inclus": 2, "harass": 2, "experi": 2, "regardless": [2, 6], "gender": 2, "ident": 2, "express": [2, 7, 9], "ag": 2, "sexual": 2, "bodi": 2, "size": 2, "race": 2, "ethnic": 2, "religion": 2, "lack": 2, "thereof": 2, "polit": 2, "belief": 2, "lean": 2, "choic": [2, 17], "At": [2, 9], "consider": [2, 6], "refrain": 2, "demean": 2, "discriminatori": 2, "behavior": [2, 9], "speech": 2, "concern": 2, "speak": 2, "professor": 2, "uncomfort": 2, "ok": [2, 5, 13], "ophd": 2, "prevent": 2, "discrimin": 2, "confidenti": 2, "advocaci": 2, "violenc": 2, "base": [2, 4, 5, 10, 13, 14], "wonder": 2, "campu": 2, "don": [2, 3, 9, 10, 11, 17], "togeth": [2, 7, 11, 13], "file": [2, 5, 13, 16], "ha": [2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "uncorrupt": 2, "plagiar": 2, "strongli": 2, "penal": 2, "whatev": [2, 8, 13], "down": [2, 5, 6, 9, 13, 14, 16], "someth": [2, 5, 6, 8, 9, 11, 13, 14], "prohibit": 2, "believ": 2, "larg": [2, 5, 10], "model": [2, 10, 12], "llm": [2, 13], "kind": [2, 6], "ai": 2, "programm": [2, 3], "effici": [2, 10], "reli": 2, "probabl": [2, 5, 9], "slow": 2, "begin": [2, 10, 13, 14, 15, 16], "advic": 2, "struggl": [2, 13], "awai": 2, "intermedi": 2, "craft": 2, "just": [2, 5, 6, 7, 13, 14, 17, 18], "like": [2, 5, 6, 8, 10, 11, 12, 13, 14], "great": [2, 9, 12], "video": 2, "game": [2, 16], "watch": 2, "speed": [2, 9], "run": [2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15], "imagin": [2, 6, 15], "altern": 2, "algorithm": 2, "faster": 2, "determin": [2, 5, 9, 15, 16, 17], "interpret": [2, 14, 16], "past": [2, 5, 8, 13, 16], "spit": [2, 5], "paramet": [2, 8, 10, 11, 16], "incom": 2, "tax_rat": 2, "ow": 2, "tax": 2, "chatgpt": [2, 13], "copilot": 2, "instead": [2, 13], "maxim": 2, "actual": [2, 5, 8, 16], "serv": 2, "comment": [2, 6, 13, 14], "cite": 2, "estim": 2, "block": [2, 8, 9, 11, 14], "machin": [2, 13], "gener": [2, 4, 5, 6, 12, 15, 17], "instanc": [2, 3], "might": [2, 14, 15], "mostli": 2, "partial": 2, "prompt": 2, "bubbl": 2, "sort": [2, 12], "descript": 2, "reduc": 2, "edg": 2, "empti": [2, 6, 8], "assum": [2, 7, 8, 12, 14, 17], "But": [2, 6, 7, 13, 16], "scratch": 2, "enjoi": 2, "unit": [2, 5, 7, 13], "heurist": 2, "yourself": [2, 3, 5, 6, 11, 13, 18], "piec": [2, 5, 8, 11], "carri": [2, 7, 13, 15], "reproduc": 2, "ye": [2, 13, 14], "lose": 2, "accommod": 2, "author": 2, "afa": 2, "osd": 2, "univers": 2, "center": 2, "202": 2, "hall": 2, "contact": 2, "arrang": 2, "further": 2, "858": 2, "534": 2, "4382": 2, "phone": 2, "sometim": [2, 7, 13], "outsid": [2, 6, 8, 11], "academia": 2, "classroom": 2, "insid": [2, 6, 10, 11], "often": [2, 7, 11, 13], "refer": [2, 6, 10, 14, 17], "essenti": [2, 14], "thrive": 2, "nutriti": 2, "food": 2, "stabl": [2, 5, 7], "hous": 2, "seek": 2, "reach": [2, 9, 17], "financi": 2, "emerg": 2, "financ": 2, "social": 2, "support": [2, 4, 13], "mutual": 2, "aid": 2, "mentor": 2, "volunt": 2, "among": [2, 17], "peer": 2, "join": [2, 5, 11], "fellow": 2, "counsel": 2, "mental": 2, "crisi": 2, "psychiatr": 2, "servic": 2, "workshop": 2, "hotlin": 2, "3755": 2, "tricki": [2, 13, 14], "figur": [2, 13], "belong": [2, 12], "oblig": 2, "between": [2, 6, 8, 9, 11, 13], "normal": [2, 5], "9am": 2, "5pm": 2, "weekend": 2, "next": [2, 9, 10, 11, 13, 14], "weekdai": 2, "wait": [2, 9], "awesom": [2, 4], "accomplish": [2, 5, 8, 12, 15, 16, 17], "idea": [2, 11, 14, 16], "Be": [2, 13, 14, 15, 17], "direct": 2, "pseudo": 2, "30min": 2, "aren": 2, "even": [2, 6, 9, 16], "realli": [2, 5, 13], "frustrat": 2, "obviou": 2, "isn": 2, "IF": 2, "exactli": 2, "state": [2, 8], "Then": [2, 11, 13, 14, 15], "break": [2, 6], "back": [2, 13], "stop": [2, 10, 11, 16], "hasn": 2, "messag": [2, 16], "find": [2, 5, 11, 13, 14, 17], "super": [2, 5, 8, 9, 10, 11], "cool": [2, 6, 11], "share": [2, 3, 5, 16], "depth": 2, "cogs18": [2, 4, 5, 6, 7, 11, 12], "subject": 2, "offend": 2, "dislik": 2, "lesson": 2, "wish": 2, "wasn": [2, 5], "publicli": 2, "intend": [2, 16], "purpos": [2, 4, 6, 12], "notifi": 2, "prof": [2, 13, 16], "elli": [2, 3, 4, 13, 14, 16], "perfectli": 2, "happi": 2, "shannon": [2, 3, 4, 10, 13, 14], "dr": 2, "prefer": 2, "address": 2, "mr": 2, "pronunci": 2, "loud": 2, "moment": [2, 14], "fact": [2, 6, 13], "comfort": [2, 13], "ever": [2, 9], "dialog": 2, "monologu": 2, "lengthi": 2, "explan": [2, 13], "concept": [2, 5, 10, 13, 14, 15, 17], "extern": [2, 5], "g": 2, "Of": 2, "preliminari": 2, "effect": 2, "driven": [2, 4], "tell": [2, 6, 7, 13], "toward": 2, "illustr": 2, "lead": [2, 7, 12, 13], "heavi": [2, 5], "previou": [2, 9, 10], "seen": [2, 8, 12, 15], "inspir": 2, "ones": 2, "better": [2, 5], "pinpoint": 2, "confus": [2, 10, 13, 16], "li": 2, "scaffold": 2, "prior": [2, 5], "prerequisit": 2, "program": [3, 4, 5, 13, 14], "disciplin": 3, "product": 3, "us": [3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "openli": 3, "highli": 3, "recommend": 3, "along": [3, 13, 18], "class": [3, 4, 5, 6, 10, 12, 13, 16, 17, 18], "lectur": [3, 4, 6, 7, 9, 10, 13, 16, 18], "transfer": 3, "repo": [3, 5], "updat": [3, 10, 12, 13, 14, 18], "keep": [3, 14, 17], "git": [3, 5, 18], "control": 3, "track": [3, 10, 13], "web": 3, "readi": 3, "The": [3, 4, 6, 8, 9, 10, 11, 12, 17], "sourc": [3, 4, 5, 13], "host": [3, 5], "explicitli": [3, 8], "definit": [3, 6, 8, 10, 17], "explor": [3, 5], "tom": 4, "donoghu": 4, "assign": [4, 8, 10, 13, 14, 16, 17], "exam": [4, 5, 9, 10, 11, 12, 13], "lab": [4, 5, 9, 15], "alter": [4, 6], "fall": 4, "2018": 4, "ton": 4, "hi": [4, 13], "ground": 4, "pdf": 4, "slide": [4, 17], "asset": 4, "intro": 4, "01_welcom": 4, "yuei": 4, "samyak": 4, "saanya": 4, "prasannakumaran": 4, "kunal": 4, "jaym": 4, "ana": [4, 17], "abhai": 4, "ashesh": 4, "dori": 4, "elizabeth": 4, "eric": 4, "katherin": 4, "keshav": 4, "laura": 4, "margaret": 4, "nian": 4, "nick": 4, "nikita": [4, 17], "sandi": 4, "sophi": 4, "11am": [4, 5], "2pm": [4, 5], "w": 4, "type": [4, 5, 7, 8, 12, 13, 14, 16, 17], "project": [4, 5, 13], "interact": [4, 13, 14], "final": [4, 5, 6, 11, 13, 14], "modern": [4, 7], "world": 4, "ecosystem": 4, "cultur": 4, "variable_nam": [4, 6], "print": [4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "power": [4, 7, 13], "immens": 4, "multi": 4, "user": [4, 5, 8], "announc": [5, 7, 8, 9, 10, 11, 12, 17], "pre": [5, 7, 8], "asses": [5, 7], "survei": [5, 7, 8], "tue": 5, "59pm": [5, 7, 16], "homepag": [5, 7], "log": [5, 7], "environ": [5, 7, 9, 13], "tomorrow": [5, 12], "materi": [5, 9, 10, 13, 14], "excit": 5, "couldn": 5, "love": [5, 7, 11], "smell": 5, "morn": [5, 8, 9], "com": [5, 11, 16], "tfxz": 5, "opfb": 5, "associ": [5, 11], "presum": 5, "none": [5, 7, 8, 10, 12, 14, 15], "computation": 5, "v3": 5, "whose": 5, "led": [5, 13], "psf": 5, "offici": 5, "organ": [5, 8, 14], "packag": [5, 13], "librari": 5, "extens": 5, "In": [5, 6, 9, 10, 11, 13, 14, 15, 16, 17], "intermix": 5, "plain": [5, 13, 15], "text": [5, 6, 16], "connect": [5, 6], "kernel": 5, "multipl": [5, 7, 8, 9, 13, 14, 17], "call": [5, 7, 8, 10, 12, 13, 14], "hub": 5, "redirect": 5, "pull": 5, "3a": 5, "2f": 5, "2fgithub": 5, "2fcogs18": 5, "2flecturenot": 5, "urlpath": 5, "tree": 5, "branch": 5, "page": [5, 13], "fetch": [5, 17], "statement": [5, 6, 9, 11, 13, 14, 16], "utc": 5, "pst": 5, "pdt": 5, "www": 5, "timeandd": 5, "map": 5, "combin": [5, 7, 8, 10, 13, 14, 15], "tip": 5, "trick": 5, "quick": 5, "tour": 5, "interfac": 5, "keyboard": [5, 13], "organiz": 5, "independ": [5, 8], "shift": [5, 13], "press": [5, 12, 13], "plai": [5, 9, 18], "button": 5, "mainli": 5, "brief": [5, 6], "itself": [5, 10], "italic": [5, 13], "underscor": [5, 6, 12], "singl": [5, 6, 7, 9, 10, 11, 13, 15, 16], "asterisk": [5, 11], "bold": [5, 13], "underccor": 5, "around": [5, 6, 7, 8, 9], "item": [5, 10, 11, 12, 13, 14], "put": [5, 6, 8, 13, 14], "same": [5, 6, 8, 9, 10, 11, 13, 14, 15, 16], "sequenti": 5, "wouldn": 5, "squar": [5, 10, 13], "bracket": [5, 10], "left": [5, 6, 7, 13, 17], "order": [5, 8, 9, 10, 12, 13], "flexibli": [5, 8], "valu": [5, 6, 7, 11, 12, 13, 14, 16, 17], "task": [5, 8, 13, 14, 15, 17], "tri": [5, 7, 8, 9, 10, 11, 17], "window": [5, 13], "doubl": [5, 6, 8, 13], "ab": [5, 13], "tab": [5, 12], "capac": 5, "move": 5, "cursor": 5, "ra": 5, "auto": 5, "ran": 5, "onto": 5, "conda": 5, "curat": 5, "manag": [5, 13], "mac": [5, 13], "nativ": 5, "older": 5, "untouch": 5, "separ": [5, 8], "folder": 5, "x": [5, 6, 7, 13, 16], "displai": [5, 10, 12, 16], "local": [5, 8, 13, 18], "notic": [5, 8, 14], "localhost": 5, "had": [5, 13, 16], "incredibli": 5, "explicit": 5, "constant": 5, "came": [5, 13], "noth": [5, 9], "Being": [5, 14], "posit": [5, 10, 14, 17], "beyond": 5, "unfamiliar": 5, "natur": 5, "me": [5, 6, 13, 14, 17], "plan": 5, "ahead": [5, 11, 13, 14, 15], "sit": [5, 9, 16], "uninterrupt": 5, "again": [5, 8, 15], "averag": 5, "median": 5, "Not": 5, "abil": 5, "AND": [5, 13], "wrote": [5, 9, 13], "shame": 5, "resort": 5, "tough": [5, 13], "lazi": 5, "unfair": 5, "dedic": [5, 17], "remind": [5, 8, 14], "someon": [5, 13, 16], "On": [5, 14, 16], "screen": 5, "friend": [5, 13], "assess": [5, 8], "plenti": 5, "search": [5, 16], "clear": [5, 6, 13], "store": [6, 7, 10, 13, 14, 15, 16, 17], "my_vari": [6, 12], "my_other_vari": 6, "13": [6, 7, 10, 12, 13], "inlin": 6, "my_var": [6, 7, 8], "other_var": 6, "good": [6, 11, 18], "liquid": 6, "compar": [6, 7, 14], "specifi": [6, 7, 8, 10, 12, 13, 14, 15, 16, 17], "pour": 6, "mathemat": [6, 7], "truth": 6, "head": 6, "math": [6, 9, 17], "y": [6, 11, 13], "10x": 6, "diff_var": 6, "my_variabel": 6, "evalu": [6, 7, 9, 11, 14], "process": [6, 13], "proce": 6, "sensit": [6, 10], "special": [6, 7, 8, 11, 12], "charact": [6, 10, 16], "pick": 6, "33": [6, 10, 12], "fals": [6, 7, 9, 10, 11, 13, 14, 16], "true": [6, 7, 9, 10, 11, 12, 13, 14, 16], "def": [6, 8, 9, 11, 12, 14, 15, 16, 17], "del": [6, 10], "elif": [6, 11, 14, 15, 17], "global": [6, 8], "lambda": 6, "nonloc": 6, "yield": 6, "launch": 6, "menu": [6, 13], "top": [6, 13], "ouput": 6, "eras": 6, "memori": [6, 10, 16], "affect": 6, "readabl": 6, "habit": 6, "now": [6, 7, 10, 11, 12, 13, 14, 15, 16, 17], "space": [6, 7, 8, 9], "snake_cas": [6, 8], "lowercas": 6, "ideal": 6, "myvari": 6, "integ": [6, 7, 10, 12, 13, 14, 17], "whole": [6, 12, 16], "float": [6, 10, 12, 13, 17], "decim": [6, 17], "my_integ": 6, "my_float": [6, 12, 13], "another_int": 6, "another_float": 6, "my_str": [6, 11, 12, 13], "and_anoth": 6, "quot": 6, "apostraph": 6, "escap": 6, "backslash": 6, "wan": 6, "string_quot": 6, "she": 6, "var_a": 6, "int": [6, 12, 13, 14], "var_b": 6, "my_bool": 6, "another_bool": 6, "null": 6, "the_concept_of_noth": 6, "n": 6, "todai": [6, 12], "immutable_str": 6, "creation": 6, "later": [6, 8, 12], "alias": 6, "shine": 6, "whitespac": 6, "unanticip": 6, "tonight": [7, 9, 17], "symbol": 7, "python": [7, 8, 9, 10, 11, 12, 13, 14, 15, 18], "arithmet": 7, "subtract": [7, 9, 13], "divis": 7, "exponenti": [7, 8], "modulu": [7, 13], "floor": 7, "sum": [7, 13], "substract": [7, 13], "multipli": [7, 13, 14], "divid": [7, 8, 13], "repsect": 7, "div_result": 7, "rule": 7, "parenthes": [7, 8, 10], "occur": 7, "order_oper": 7, "16": [7, 9, 12], "specify_oper": 7, "my_valu": [7, 9], "20": [7, 10, 11, 17], "produc": [7, 8, 9, 10, 12], "modulo_tim": 7, "british": 7, "mathematician": 7, "georg": [7, 9], "bool": [7, 14], "he": [7, 9], "formul": 7, "algebra": 7, "basi": 7, "nots": 7, "cancel": 7, "equal": [7, 13], "greater": [7, 13, 14], "aa": 7, "videogam": 7, "slai": 7, "dragon": 7, "magic": 7, "lightsabr": 7, "sword": 7, "charg": 7, "higher": 7, "protect": 7, "shield": 7, "did": [7, 8, 9, 10, 11, 16, 17], "sword_charg": 7, "shield_energi": 7, "sequenc": [7, 10, 11], "tupl": [7, 14, 17], "dictionari": [7, 14, 15, 17], "soon": [7, 8], "l": 7, "csog": 7, "arbitrarili": [7, 8], "complex": [7, 8], "chunk": [7, 8], "trail": 7, "tuesdai": [8, 9, 10, 11, 12], "walk": 8, "_": 8, "cl": [8, 17], "valid": 8, "input": [8, 9, 10, 11, 12, 15, 17], "paranthes": 8, "ed": [8, 11], "usabl": 8, "perform": 8, "build": 8, "modul": 8, "depend": [8, 15], "metaphor": 8, "cheeseburg": 8, "double_valu": 8, "num": 8, "excecut": 8, "equival": [8, 9, 12, 14], "add_two_numb": 8, "num1": [8, 14], "num2": [8, 14], "compris": 8, "exit": 8, "second": [8, 10, 12, 13, 14], "2r": 8, "\u30c4": 8, "remaind": [8, 13], "r": [8, 13], "ans_1": 8, "ans_2": 8, "greet": 8, "concaten": [8, 13], "hello": [8, 12, 13, 14], "duper": [8, 9, 10, 11], "otherwis": [8, 14, 15, 16], "expon": 8, "over": [8, 10, 11, 13], "ride": 8, "indic": [8, 10, 13], "infer": 8, "afterward": 8, "mix": [8, 10], "match": 8, "snippet": [8, 9, 12], "syntaxerror": 8, "logic": [8, 17], "comma": 8, "improv": 8, "concat_self": 8, "remain": 8, "unchang": 8, "convert_to_f": [8, 9], "convert": [8, 9, 10], "temperatur": [8, 9, 11], "celsiu": [8, 9], "farenheit": [8, 9], "32": [8, 9], "quantiti": [8, 9], "07": [9, 10], "thursdai": [9, 10, 17], "bring": [9, 17], "daili": 9, "life": 9, "constantli": 9, "kayden": 9, "son": 9, "wake": 9, "milki": 9, "nurs": 9, "eat": 9, "oatmeal": 9, "breakfast": 9, "situat": [9, 13, 15], "condition_1": 9, "condition_2": 9, "condtion": 9, "met": [9, 11, 14], "alreadi": [9, 13], "thu": [9, 13], "throw": 9, "WILL": 9, "boolean": [9, 10, 13, 14, 16, 17], "speed_limit": 9, "65": [9, 10], "ticket": 9, "action": [9, 11, 13], "grade": [9, 13, 16], "progress": 9, "incomplet": 9, "uncertain": 9, "john": 9, "paul": 9, "ringo": 9, "broke": 9, "didn": [9, 17], "yai": 9, "oh": [9, 17], "compon": 9, "odd": [9, 11], "blank": [9, 17], "forget": 9, "defin": [9, 10, 11, 12, 14, 15], "even_odd": 9, "accord": 9, "convert_temperatur": 9, "1h": 10, "pt": [10, 17], "attend": 10, "mondai": 10, "lst": [10, 11], "select": [10, 14], "my_lst": [10, 11, 14], "julian": 10, "amal": 10, "richard": 10, "juan": 10, "xuan": 10, "forward": 10, "backward": 10, "neg": 10, "grab": 10, "adjac": 10, "slice": [10, 16], "skip": [10, 13, 14, 16], "zero": 10, "contstruct": 10, "convent": 10, "pointer": 10, "appropri": 10, "butter": [10, 14], "jelli": [10, 14], "q3_lst": 10, "peanut": [10, 14], "iter": [10, 11], "somet": 10, "fyi": 10, "curiou": 10, "revers": [10, 12], "increas": [10, 11], "default": [10, 13, 17], "littl": [10, 13], "clearer": 10, "redefin": 10, "rich": 10, "accommplish": 10, "lst_updat": 10, "tup": 10, "length": [10, 11, 14], "len": [10, 14, 15], "item_a": 10, "2233": 10, "200": [10, 13], "22": 10, "3344": 10, "item_b": 10, "item_c": 10, "1234": [10, 13], "item_d": 10, "item_": 10, "pair": [10, 12], "key_1": [10, 11], "value_1": 10, "key_2": [10, 11], "value_2": 10, "completed_assign": 10, "a1234": 10, "a5678": 10, "a9123": 10, "per": 10, "win": 10, "88": [10, 12], "91": 10, "height_dict": 10, "height_1": 10, "height_2": 10, "68": 10, "height_3": 10, "height_4": 10, "clue": 10, "car": [10, 12], "dream": 10, "year": [10, 12], "lst_again": 10, "appl": 10, "dict_again": 10, "josh": 10, "41": 10, "ex2_lst": 10, "ten": 10, "bool_1": 10, "bool_2": 10, "systemat": 10, "repres": 10, "encod": 10, "inp": 10, "noutput": 10, "convert_with_offset": 10, "offset": 10, "introduc": [10, 13], "first_list": 10, "alias_list": 10, "29": 10, "second_tupl": 10, "my_tupl": [10, 14], "difficult": 10, "entir": [10, 13], "lot": [10, 11, 13], "favor": 10, "apologi": 11, "kei": [11, 12, 16, 17], "procedur": [11, 14], "repeat": [11, 13, 14], "repetit": 11, "rethink": 11, "strategi": 11, "yahoo": 11, "bing": 11, "shopping_budget": 11, "bill": 11, "price": 11, "15": [11, 13, 16], "cost": 11, "increment": 11, "tea": 11, "112": 11, "infinit": 11, "keep_loop": 11, "list_of_item": 11, "my_item": 11, "vowel": 11, "o": 11, "char": [11, 16], "hot": 11, "114": 11, "116": 11, "117": 11, "118": 11, "temp": 11, "ind": 11, "unpack": 11, "worri": 11, "syntax": [11, 13], "119": 11, "jump": 11, "cogs9": 11, "cogs108": 11, "p": 11, "input_list": 11, "val": 11, "termin": 11, "forev": 11, "val_1": [11, 14], "val_2": [11, 14], "tkei": 11, "tvalu": 11, "colon": 11, "indent": 11, "count_odd": 11, "contatin": 11, "count_vowel": 11, "contain": [11, 14], "my_nam": 11, "create_dictionari": 11, "lst_1": 11, "lst_2": 11, "joined_dictionari": 11, "forth": 11, "properli": 11, "random_lst_1": 11, "random_lst_2": 11, "relationship": 12, "my_func": 12, "my_dictionari": [12, 14], "append": 12, "object": [12, 14, 16], "my_list": [12, 14], "is_integ": 12, "my_int": [12, 13], "bunch": 12, "commonli": [12, 13], "lower": 12, "abc": [12, 13], "upper": 12, "capit": 12, "index": [12, 13, 16], "fixtypinglikethi": 12, "40": 12, "list_str": 12, "brand": 12, "bmw": 12, "m5": 12, "2019": 12, "mod": 12, "mod2": 12, "color": [12, 15], "black": 12, "exist": [12, 13], "wherea": 12, "my_numb": 12, "dicionari": 12, "dir": 12, "ignor": 12, "attach": 12, "function_cal": 12, "act": 12, "shortcut": 12, "codinglab": [13, 14], "consult": 13, "THE": [13, 16], "OF": [13, 16], "OR": [13, 16], "inlcud": [13, 16], "IN": [13, 16], "renam": 13, "primarili": 13, "icon": 13, "toolbar": 13, "box": 13, "finish": 13, "sentenc": 13, "pid": 13, "a1234567": 13, "colleg": 13, "erc": 13, "simpli": 13, "bullet": 13, "ital": 13, "declar": 13, "my_boolean": 13, "56": 13, "mistyp": 13, "job": 13, "hear": 13, "siltent": 13, "fault": 13, "poor": 13, "silent": [13, 14, 16], "assertt": 13, "cd": 13, "323": 13, "300": 13, "49": 13, "2500": 13, "seem": [13, 14], "comp_1": 13, "867": 13, "comp_2": 13, "99": 13, "bonu": 13, "construct": 13, "guess": [13, 14], "outcom": 13, "sinc": 13, "hodor": 13, "uncom": 13, "str": [13, 14], "navig": 13, "academicintegr": 13, "excel": 13, "html": 13, "faq": 13, "reflect": 13, "violat": 13, "consequ": 13, "schedul": 13, "realiz": 13, "Their": 13, "agre": [13, 16], "thank": [13, 17], "solidfi": 13, "send": 13, "problemat": 13, "pop": 13, "hopefulli": 13, "straight": 13, "yet": 13, "incorpor": [13, 15], "addition": 13, "linux": 13, "hurdl": 13, "500": 13, "easi": 13, "rememb": 13, "TO": 13, "Or": [14, 18], "slightli": 14, "formal": 14, "interrupt": 14, "went": 14, "therefor": 14, "common": 14, "vari": [14, 15], "compariosn": 14, "mult_two": 14, "input_numb": 14, "4": 14, "add_two": 14, "_fill_in_inputs_": 14, "statu": 14, "check_bool": 14, "input_bool": 14, "flow": 14, "visit": 14, "todo": 14, "big": 14, "b1": 14, "b2": 14, "notimplementederror": 14, "visual": 14, "nope": 14, "markdown": 14, "embed": 14, "v1": 14, "v2": 14, "dict": 14, "constructor": 14, "shown": 14, "some_list": 14, "some_tupl": 14, "some_dict": 14, "confirm": 14, "_write_in_type_her": 14, "_write_in_type_here_": 14, "lst_len": 14, "1st": 14, "ind1": 14, "ind2": 14, "fourth": 14, "ind3": 14, "fifth": 14, "ind4": 14, "ind5": 14, "ind6": 14, "guidanc": 14, "tomato": 14, "young": 15, "children": 15, "pile": 15, "toi": 15, "kid": 15, "success": 15, "kid_a": 15, "truck": 15, "barbi": 15, "book": 15, "dinosaur": 15, "conept": 15, "variou": 15, "toy_pil": 15, "list_of_toi": 15, "lego": 15, "princess": 15, "dress": 15, "tinker": 15, "doll": 15, "stroller": 15, "util": 15, "english": 15, "seri": 15, "my_funct": 15, "input_1": 15, "input_2": 15, "zerodivisionerror": 15, "typeerror": 15, "doc": 16, "1gj1vw_gf9llmsn9_4fk3izm6usdpog7_hysshnvyk": 16, "usp": 16, "iffq9y36lebxodmu0ga16mqoxyn9tsgknbizeffbek": 16, "30": [16, 17], "clarif": 16, "asap": 16, "midterm": 16, "autograd": 16, "assing": 16, "gotten": 16, "honor_cod": 16, "knowleg": 16, "brain": 16, "told": 16, "sat": 16, "beow": 16, "display_char": 16, "\u00e3": 16, "\u01ab": 16, "\u0142": 16, "\u0153": 16, "\u0253": 16, "\u024d": 16, "\u024f": 16, "\u1e09": 16, "out1": 16, "out2": 16, "out3": 16, "display_object": 16, "callabl": 16, "determine_match": 16, "list_of_object": 16, "earlier": 16, "regrad": 17, "3d": 17, "utensil": 17, "draw": 17, "arrow": 17, "short": 17, "fewer": 17, "membership": 17, "keyword": 17, "vocabulari": 17, "burrito": 17, "four": 17, "burritos_a": 17, "cali": 17, "burritos_b": 17, "adobada": 17, "bean": 17, "chees": 17, "steak": 17, "ranchero": 17, "carnita": 17, "burritos_c": 17, "burritos_d": 17, "chicken": 17, "chile": 17, "verd": 17, "carn": 17, "asada": 17, "make_chang": 17, "monei": 17, "dollar": 17, "coin": 17, "penni": 17, "simpl": 17, "cent": 17, "properti": 17, "max_of_3": 17, "n1": 17, "n2": 17, "n3": 17, "maximum": 17, "biggest": 17, "nb": 17, "ti": 17, "manual": 18, "newest": 18}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"assign": [0, 2, 5, 6, 7], "late": 0, "submiss": 0, "us": [0, 2, 5], "jupyt": [0, 4, 5, 13], "notebook": [0, 4, 5], "class": [0, 2], "question": [0, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "about": [0, 5], "To": 0, "ask": 0, "an": [0, 9], "extens": 0, "grade": [0, 2], "regrad": [0, 2], "code": [1, 2, 5, 6, 7, 8, 9, 11, 13, 14, 16], "lab": [1, 2, 13, 14], "attend": [1, 2], "work": 1, "togeth": [1, 14, 15], "explor": [1, 13, 14], "credit": 1, "syllabu": 2, "cours": 2, "overview": [2, 3], "inform": 2, "object": 2, "materi": [2, 3], "The": [2, 5, 13, 14, 15, 16], "i": [2, 4, 8, 11, 13, 14], "alreadi": 2, "know": 2, "python": [2, 3, 4, 5, 6], "polici": 2, "In": [2, 12], "person": 2, "ill": 2, "lectur": [2, 5], "pre": 2, "post": 2, "assess": 2, "survei": 2, "4": [2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16], "16": 2, "30": 2, "midterm": 2, "final": 2, "project": 2, "OR": 2, "exam": [2, 16, 17], "20": 2, "schedul": 2, "other": 2, "good": [2, 8, 9], "stuff": 2, "piazza": 2, "rule": [2, 16], "conduct": 2, "academ": [2, 5, 13], "integr": [2, 5, 13], "artifici": 2, "intellig": 2, "program": [2, 6, 8], "assist": 2, "disabl": 2, "access": [2, 5], "difficult": 2, "life": 2, "situat": 2, "how": 2, "get": 2, "your": [2, 13], "": [2, 5], "answer": 2, "provid": 2, "feedback": 2, "what": [2, 4, 5, 6], "should": 2, "you": [2, 5, 6], "call": 2, "me": 2, "expect": [2, 4], "interact": 2, "instruct": [2, 16], "staff": 2, "welcom": 3, "cog": [3, 16], "18": [3, 16], "introduct": [3, 4], "current": 3, "iter": 3, "logist": 4, "approach": 4, "why": [4, 10], "learn": 4, "comput": 4, "doe": [4, 9], "look": 4, "like": 4, "choos": 4, "thi": [4, 13], "tool": 5, "1": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "prerequisit": 5, "do": 5, "need": 5, "jupyterhub": 5, "datahub": 5, "when": 5, "slide": 5, "codinglab": 5, "A": [5, 6], "note": [5, 6], "timezon": 5, "menu": 5, "option": [5, 13], "shortcut": 5, "cell": [5, 13], "markdown": [5, 13], "2": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "header": 5, "ar": [5, 6, 10, 12], "specifi": 5, "pound": 5, "sign": [5, 6], "more": [5, 7], "smaller": 5, "But": 5, "still": 5, "larger": 5, "3": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "run": 5, "time": [5, 16], "document": 5, "autocomplet": 5, "instal": 5, "anaconda": [5, 13], "ecosystem": 5, "web": 5, "browser": 5, "variabl": [6, 8, 13], "vocab": [6, 8], "With": [6, 9, 14], "defin": [6, 8, 13, 16, 17], "analogi": 6, "parti": 6, "cup": 6, "Not": [6, 12], "all": [6, 15], "equal": 6, "creat": 6, "clicker": [6, 7, 8, 9, 10, 11, 12], "declar": [6, 14], "cheat": 6, "sheet": 6, "reserv": 6, "word": 6, "kernel": 6, "namespac": [6, 8], "style": [6, 7, 8, 9, 11], "type": [6, 10], "number": 6, "string": [6, 7, 12], "quotat": 6, "mark": 6, "asid": [6, 10], "want": 6, "print": 6, "boolean": [6, 7], "none": 6, "5": [6, 7, 9, 10, 11, 12], "6": [6, 7, 9, 10, 11, 16], "mutabl": [6, 10], "v": [6, 8, 12], "immut": [6, 10], "indent": 6, "oper": [7, 10, 13, 14], "math": 7, "order": 7, "remaind": 7, "logic": 7, "capit": 7, "matter": 7, "comparison": [7, 9, 13], "membership": [7, 10], "concaten": 7, "chain": 7, "function": [8, 9, 12, 14, 15, 16, 17], "modular": 8, "exampl": [8, 10, 11, 12], "ii": [8, 11, 14], "properti": [8, 9, 10], "default": 8, "valu": [8, 9, 10], "posit": 8, "keyword": 8, "argument": 8, "avoid": [8, 9, 11], "insid": [8, 14], "onli": 8, "exist": 8, "within": 8, "summari": [8, 9], "condit": [9, 14, 15], "motiv": 9, "els": 9, "elif": 9, "without": 9, "after": 9, "make": 9, "sens": 9, "collect": [10, 14, 15], "list": [10, 12], "index": [10, 11, 14, 17], "remind": [10, 13], "mutat": 10, "tupl": 10, "dictionari": [10, 11, 12], "kei": 10, "addit": 10, "revisit": 10, "unicod": 10, "ord": 10, "chr": 10, "invers": 10, "7": [10, 11], "alias": 10, "8": [10, 11], "alia": 10, "9": 10, "allow": 10, "control": [11, 14], "flow": 11, "loop": 11, "sidenot": 11, "counter": 11, "copi": 11, "past": 11, "while": 11, "For": 11, "rang": 11, "continu": 11, "break": 11, "practic": [11, 16], "method": 12, "place": 12, "find": 12, "correspond": 12, "between": 12, "part": [13, 14, 15], "0": [13, 14, 16], "turn": 13, "add": [13, 14], "new": 13, "edit": 13, "text": 13, "head": 13, "level": 13, "h4": 13, "challeng": [13, 14], "end": [13, 14, 15], "assert": 14, "write": 14, "take": [14, 16], "two": 14, "input": 14, "them": 14, "return": 14, "result": 14, "output": 14, "cl3": 15, "review": [15, 17], "put": 15, "debug": [15, 16, 17], "home": 16, "q0": 16, "honor": 16, "05": 16, "point": 16, "background": 16, "q1": 16, "execut": 16, "pt": 16, "q2": 16, "q3": 16, "45": 16, "big": 17, "topic": 17, "cover": 17, "lecturenot": 18, "cogs18": 18}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 60}, "alltitles": {"ASSIGNMENTS": [[0, "assignments"]], "Late Submissions": [[0, "late-submissions"]], "Using Jupyter Notebooks for Class Assignments": [[0, "using-jupyter-notebooks-for-class-assignments"]], "Questions About Assignments": [[0, "questions-about-assignments"]], "To ask about an extension": [[0, "to-ask-about-an-extension"]], "Grades": [[0, "grades"], [2, "grades"]], "Regrades": [[0, "regrades"]], "CODING LABS": [[1, "coding-labs"]], "Lab Attendance": [[1, "lab-attendance"]], "Work Together": [[1, "work-together"]], "Explore": [[1, "explore"]], "Credit": [[1, "credit"]], "SYLLABUS": [[2, "syllabus"]], "COURSE OVERVIEW": [[2, "course-overview"]], "COURSE INFORMATION": [[2, "course-information"]], "COURSE OBJECTIVES": [[2, "course-objectives"]], "COURSE MATERIALS": [[2, "course-materials"]], "GRADING & ATTENDANCE": [[2, "grading-attendance"]], "The \u201cI already know Python\u201d Grading Policy": [[2, "the-i-already-know-python-grading-policy"]], "Assignment Regrades": [[2, "assignment-regrades"]], "In-person illness policy": [[2, "in-person-illness-policy"]], "Lecture": [[2, "lecture"]], "Pre- and Post-Assessment Surveys (4%)": [[2, "pre-and-post-assessment-surveys-4"]], "Coding Labs (16%)": [[2, "coding-labs-16"]], "Assignments (30%)": [[2, "assignments-30"]], "Midterms (30%)": [[2, "midterms-30"]], "Final Project OR Exam (20%)": [[2, "final-project-or-exam-20"]], "COURSE SCHEDULE": [[2, "course-schedule"]], "OTHER GOOD STUFF": [[2, "other-good-stuff"]], "Piazza Rules": [[2, "piazza-rules"]], "Class Conduct": [[2, "class-conduct"]], "Academic Integrity": [[2, "academic-integrity"], [5, "academic-integrity"]], "Policy on using Artificial Intelligence programming assistance": [[2, "policy-on-using-artificial-intelligence-programming-assistance"]], "Disability Access": [[2, "disability-access"]], "Difficult Life Situations": [[2, "difficult-life-situations"]], "How to Get Your Question(s) Answered and/or Provide Feedback": [[2, "how-to-get-your-question-s-answered-and-or-provide-feedback"]], "What should you call me?": [[2, "what-should-you-call-me"]], "What should I call you?": [[2, "what-should-i-call-you"]], "What should you expect of your interactions with instructional staff?": [[2, "what-should-you-expect-of-your-interactions-with-instructional-staff"]], "Welcome to COGS 18: Introduction to Python!": [[3, "welcome-to-cogs-18-introduction-to-python"]], "Overview": [[3, "overview"]], "Current Iteration": [[3, "current-iteration"]], "Materials": [[3, "materials"]], "Introduction to Python": [[4, "introduction-to-python"]], "Logistics": [[4, "logistics"]], "Expectations & Approach": [[4, "expectations-approach"]], "Why Learn Computation?": [[4, "why-learn-computation"]], "What is Python": [[4, "what-is-python"]], "What does Python look like": [[4, "what-does-python-look-like"]], "Why Choose Python?": [[4, "why-choose-python"]], "This is a Jupyter Notebook": [[4, "this-is-a-jupyter-notebook"]], "Tools": [[5, "tools"]], "Question #1": [[5, "question-1"]], "Prerequisites": [[5, "prerequisites"]], "What do you need?": [[5, "what-do-you-need"]], "Python": [[5, "python"]], "JupyterHub": [[5, "jupyterhub"]], "Datahub": [[5, "datahub"]], "When to use Datahub?": [[5, "when-to-use-datahub"]], "Lecture Slides:": [[5, "lecture-slides"]], "CodingLabs & Assignments:": [[5, "codinglabs-assignments"]], "A note about: Timezones": [[5, "a-note-about-timezones"]], "Jupyter Notebooks": [[5, "jupyter-notebooks"]], "Menu Options & Shortcuts": [[5, "menu-options-shortcuts"]], "Cells": [[5, "cells"], [13, "cells"]], "Markdown Cells": [[5, "markdown-cells"]], "Question #2": [[5, "question-2"]], "Markdown Headers": [[5, "markdown-headers"]], "Headers are specified with a pound sign": [[5, "headers-are-specified-with-a-pound-sign"]], "The more pound signs, the smaller the header": [[5, "the-more-pound-signs-the-smaller-the-header"]], "But it\u2019s still larger": [[5, "but-it-s-still-larger"]], "Question #3": [[5, "question-3"]], "Code Cells": [[5, "code-cells"]], "Running Cells": [[5, "running-cells"]], "Coding time": [[5, "coding-time"]], "Question #4": [[5, "question-4"]], "Accessing Documentation": [[5, "accessing-documentation"]], "Autocomplete": [[5, "autocomplete"]], "Installation": [[5, "installation"]], "The Anaconda Ecosystem": [[5, "the-anaconda-ecosystem"]], "Notes": [[5, "notes"]], "Web Browser": [[5, "web-browser"]], "Variables": [[6, "variables"]], "Vocab": [[6, "vocab"], [8, "vocab"]], "Programming With Python": [[6, "programming-with-python"]], "Defining Variables": [[6, "defining-variables"], [13, "defining-variables"]], "Variable Analogy: A Party Cup": [[6, "variable-analogy-a-party-cup"]], "Not all equal signs are created equal": [[6, "not-all-equal-signs-are-created-equal"]], "Clicker Question #1": [[6, "clicker-question-1"], [7, "clicker-question-1"], [8, "clicker-question-1"], [9, "clicker-question-1"], [10, "clicker-question-1"], [11, "clicker-question-1"], [12, "clicker-question-1"]], "Clicker Question #2": [[6, "clicker-question-2"], [7, "clicker-question-2"], [8, "clicker-question-2"], [9, "clicker-question-2"], [10, "clicker-question-2"], [11, "clicker-question-2"], [12, "clicker-question-2"]], "Assignment Notes": [[6, "assignment-notes"]], "Declaring Variables Cheat Sheet": [[6, "declaring-variables-cheat-sheet"]], "Reserved Words": [[6, "reserved-words"]], "Kernels": [[6, "kernels"]], "Namespace": [[6, "namespace"]], "Code Style": [[6, "code-style"]], "Variable Types": [[6, "variable-types"]], "Numbers": [[6, "numbers"]], "String": [[6, "string"]], "Quotation Marks": [[6, "quotation-marks"]], "Aside: What if you want to print a quotation mark?": [[6, "aside-what-if-you-want-to-print-a-quotation-mark"]], "Clicker Question #3": [[6, "clicker-question-3"], [7, "clicker-question-3"], [8, "clicker-question-3"], [9, "clicker-question-3"], [10, "clicker-question-3"], [11, "clicker-question-3"], [12, "clicker-question-3"]], "Clicker Question #4": [[6, "clicker-question-4"], [7, "clicker-question-4"], [8, "clicker-question-4"], [9, "clicker-question-4"], [10, "clicker-question-4"], [11, "clicker-question-4"], [12, "clicker-question-4"]], "Boolean": [[6, "boolean"]], "None": [[6, "none"]], "Clicker Question #5": [[6, "clicker-question-5"], [7, "clicker-question-5"], [9, "clicker-question-5"], [10, "clicker-question-5"], [11, "clicker-question-5"], [12, "clicker-question-5"]], "Clicker Question #6": [[6, "clicker-question-6"], [7, "clicker-question-6"], [9, "clicker-question-6"], [10, "clicker-question-6"], [11, "clicker-question-6"]], "Mutable vs Immutable": [[6, "mutable-vs-immutable"]], "Indentation": [[6, "indentation"]], "Operators": [[7, "operators"]], "Assignment Operator": [[7, "assignment-operator"]], "Math Operators": [[7, "math-operators"]], "Order of Operations": [[7, "order-of-operations"]], "More Math": [[7, "more-math"]], "Remainder": [[7, "remainder"]], "Logical (Boolean) operators": [[7, "logical-boolean-operators"]], "Capitalization matters": [[7, "capitalization-matters"]], "Comparison Operators": [[7, "comparison-operators"]], "Membership Operators": [[7, "membership-operators"]], "String Concatenation": [[7, "string-concatenation"]], "Chaining Operators": [[7, "chaining-operators"]], "Code Style: Operators": [[7, "code-style-operators"]], "Functions": [[8, "functions"], [8, "id1"]], "Modular Programming": [[8, "modular-programming"]], "Functions for Modular Programming": [[8, "functions-for-modular-programming"]], "Function Example I": [[8, "function-example-i"]], "Function Example II": [[8, "function-example-ii"]], "Function Properties": [[8, "function-properties"]], "Default Values": [[8, "default-values"]], "Default Value Functions": [[8, "default-value-functions"]], "Positional vs. Keyword Arguments": [[8, "positional-vs-keyword-arguments"]], "Code Style: Functions": [[8, "code-style-functions"]], "Functions: Good Code Style": [[8, "functions-good-code-style"]], "Functions: Code Style to Avoid": [[8, "functions-code-style-to-avoid"]], "Function Namespace": [[8, "function-namespace"]], "Variables defined inside a function only exist within that function.": [[8, "variables-defined-inside-a-function-only-exist-within-that-function"]], "Summary": [[8, "summary"], [9, "summary"]], "Conditionals": [[9, "conditionals"]], "Conditionals: Motivation": [[9, "conditionals-motivation"]], "Conditionals: if": [[9, "conditionals-if"]], "Conditional: else": [[9, "conditional-else"]], "Conditional: elif": [[9, "conditional-elif"]], "elif without an else": [[9, "elif-without-an-else"]], "elif after an else does not make sense": [[9, "elif-after-an-else-does-not-make-sense"]], "Conditionals With Value Comparisons": [[9, "conditionals-with-value-comparisons"]], "Properties of conditionals": [[9, "properties-of-conditionals"]], "Code Style: Conditionals": [[9, "code-style-conditionals"]], "Conditionals: Good Code Style": [[9, "conditionals-good-code-style"]], "Conditionals: Code Style to Avoid": [[9, "conditionals-code-style-to-avoid"]], "Functions + Conditionals": [[9, "functions-conditionals"]], "Collections": [[10, "collections"]], "Collections: Lists": [[10, "collections-lists"]], "List examples": [[10, "list-examples"]], "Indexing": [[10, "indexing"], [14, "indexing"], [17, "indexing"]], "Reminders": [[10, "reminders"]], "Mutating a List": [[10, "mutating-a-list"]], "Collections: Tuples": [[10, "collections-tuples"]], "Tuple Examples": [[10, "tuple-examples"]], "Tuples are Immutable": [[10, "tuples-are-immutable"]], "Dictionaries": [[10, "dictionaries"]], "Dictionaries as Key-Value Collections": [[10, "dictionaries-as-key-value-collections"]], "Dictionaries: Indexing": [[10, "dictionaries-indexing"]], "Dictionaries are mutable": [[10, "dictionaries-are-mutable"]], "Additional Dictionary Properties": [[10, "additional-dictionary-properties"]], "Revisiting membership: in operator": [[10, "revisiting-membership-in-operator"]], "Unicode": [[10, "unicode"]], "ORD & CHR": [[10, "ord-chr"]], "ord & chr examples": [[10, "ord-chr-examples"]], "Inverses": [[10, "inverses"]], "Clicker Question #7": [[10, "clicker-question-7"], [11, "clicker-question-7"]], "Aside: Aliases": [[10, "aside-aliases"]], "Clicker Question #8": [[10, "clicker-question-8"], [11, "clicker-question-8"]], "Alias: mutable types": [[10, "alias-mutable-types"]], "Clicker Question #9": [[10, "clicker-question-9"]], "Why allow aliasing?": [[10, "why-allow-aliasing"]], "Control Flow - Loops": [[11, "control-flow-loops"]], "SideNote: counters": [[11, "sidenote-counters"]], "Loops": [[11, "loops"]], "Avoid copy + pasting": [[11, "avoid-copy-pasting"]], "while Loops": [[11, "while-loops"]], "while Loop Example I": [[11, "while-loop-example-i"]], "while Loop Example II": [[11, "while-loop-example-ii"]], "for Loops": [[11, "for-loops"]], "For Loop Example I": [[11, "for-loop-example-i"]], "For Loop Example II": [[11, "for-loop-example-ii"]], "range": [[11, "range"]], "range Examples": [[11, "range-examples"]], "continue": [[11, "continue"]], "continue examples": [[11, "continue-examples"]], "break": [[11, "break"]], "break examples": [[11, "break-examples"]], "Dictionaries: Indexing & Looping": [[11, "dictionaries-indexing-looping"]], "Code Style: Loops": [[11, "code-style-loops"]], "Loops Practice": [[11, "loops-practice"]], "Loops Practice #1": [[11, "loops-practice-1"]], "Loops Practice #2": [[11, "loops-practice-2"]], "Loops Practice #3": [[11, "loops-practice-3"]], "Methods": [[12, "methods"], [12, "id1"]], "Method Examples": [[12, "method-examples"]], "String Methods": [[12, "string-methods"]], "List Methods": [[12, "list-methods"]], "Dictionary Methods": [[12, "dictionary-methods"]], "Methods: In Place vs Not In Place": [[12, "methods-in-place-vs-not-in-place"]], "List methods that are in place": [[12, "list-methods-that-are-in-place"]], "Dictionary methods that are not in place": [[12, "dictionary-methods-that-are-not-in-place"]], "Finding Methods": [[12, "finding-methods"]], "Correspondance Between Functions & Methods": [[12, "correspondance-between-functions-methods"]], "Coding Lab 1: Variables & Operators": [[13, "coding-lab-1-variables-operators"]], "Reminders:": [[13, "reminders"]], "Part 0: Jupyter": [[13, "part-0-jupyter"]], "YOUR TURN: Add a new cell": [[13, "your-turn-add-a-new-cell"]], "YOUR TURN: Editing Text Cells": [[13, "your-turn-editing-text-cells"]], "Markdown": [[13, "markdown"]], "YOUR TURN: Edit this text": [[13, "your-turn-edit-this-text"]], "This is a heading level 4 (H4)": [[13, "this-is-a-heading-level-4-h4"]], "Part 1: Variables": [[13, "part-1-variables"]], "Part 2: Operators & Comparisons": [[13, "part-2-operators-comparisons"]], "Operator Questions": [[13, "operator-questions"]], "Operator Challenges": [[13, "operator-challenges"]], "Operator Explorations": [[13, "operator-explorations"], [14, "operator-explorations"]], "Part 3: Academic Integrity": [[13, "part-3-academic-integrity"]], "Optional: Anaconda": [[13, "optional-anaconda"]], "The End!": [[13, "the-end"], [14, "the-end"], [15, "the-end"]], "Coding Lab 2: Functions, Conditionals & Collections": [[14, "coding-lab-2-functions-conditionals-collections"]], "Part 0: Asserts": [[14, "part-0-asserts"]], "Assert Explorations": [[14, "assert-explorations"]], "Part 1: Functions": [[14, "part-1-functions"]], "Function Questions": [[14, "function-questions"]], "Write a function": [[14, "write-a-function"]], "Write a function that takes two inputs, adds them together, and returns the result": [[14, "write-a-function-that-takes-two-inputs-adds-them-together-and-returns-the-result"]], "Write a function with a conditional inside it": [[14, "write-a-function-with-a-conditional-inside-it"]], "Part 2: Conditionals": [[14, "part-2-conditionals"]], "Conditional Questions": [[14, "conditional-questions"]], "Controlling Output With Conditionals I": [[14, "controlling-output-with-conditionals-i"]], "Controlling Output With Conditionals II": [[14, "controlling-output-with-conditionals-ii"]], "Conditional Challenges": [[14, "conditional-challenges"]], "Conditional Challenge #1": [[14, "conditional-challenge-1"]], "Conditional Challenge #2": [[14, "conditional-challenge-2"]], "Part 3: Collections": [[14, "part-3-collections"]], "Collection Questions": [[14, "collection-questions"]], "Declaring Collections": [[14, "declaring-collections"]], "CL3: Review (Collections, Conditionals, & Functions)": [[15, "cl3-review-collections-conditionals-functions"]], "Part 1: Collections + Conditionals": [[15, "part-1-collections-conditionals"]], "Collections + Conditionals Question": [[15, "collections-conditionals-question"]], "Part 2: Collections + Conditionals + Functions": [[15, "part-2-collections-conditionals-functions"]], "Collections + Conditionals + Functions Question": [[15, "collections-conditionals-functions-question"]], "Putting it all together": [[15, "putting-it-all-together"]], "Part 3: Debugging": [[15, "part-3-debugging"]], "Debugging a Function": [[15, "debugging-a-function"]], "COGS 18 - Exam 1 (Practice Take-Home)": [[16, "cogs-18-exam-1-practice-take-home"]], "Instructions": [[16, "instructions"]], "Timing": [[16, "timing"]], "The Rules": [[16, "the-rules"]], "Q0 - Honor Code (0.05 points)": [[16, "q0-honor-code-0-05-points"]], "Background": [[16, "background"]], "Q1 - Function execution (0.6 pts)": [[16, "q1-function-execution-0-6-pts"]], "Q2 - Debugging a function (0.4 pts)": [[16, "q2-debugging-a-function-0-4-pts"]], "Q3 - Defining a function (1.45 pts)": [[16, "q3-defining-a-function-1-45-pts"]], "Exam 1 Review": [[17, "exam-1-review"]], "Big Topics Covered": [[17, "big-topics-covered"]], "Debugging": [[17, "debugging"]], "Define a function": [[17, "define-a-function"]], "LectureNotes-COGS18": [[18, "lecturenotes-cogs18"]]}, "indexentries": {}})
\ No newline at end of file