human
I am working on the file "Session_2/2_Coding.ipynb".
The first task is:
Don't Call It That:
These are keywords reserved in Python, so do not name any of your variables after these! You will learn about what many of these do throughout this course.
| False    | class  | finally  | is    | return |
|----------|--------|----------|-------|--------|
| continue | for    | lambda   | try   | True   |
| def      | from   | nonlocal | while | and    |
| del      | global | not      | with  | as     |
| elif     | if     | or       | yield | assert |
| else     | import | pass     | break | except |
| in       | raise  | None     |       |        |
Useful links on Python variables
http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html#other-languages-have-variables
http://anh.cs.luc.edu/python/hands-on/3.1/handsonHtml/variables.html
http://foobarnbaz.com/2012/07/08/understanding-python-variables/
http://www.diveintopython.net/native_data_types/declaring_variables.html
Types II
Python is Strongly Typed - The Python interpreter keeps track of all the variables and their associated types.
AND
Python is Dynamically Typed - Variables can be reassigned from their types. A variable is simply a value bound to a name, the variable does not hold a type, only the value does.
Can you write Python code for it?
assistant
#Here many of these do throughout this course.

print("Hello " + "World") #ok
print("hello" + 5) #strongly typed means this cannot happen!
name = "Chris"
name = "Pi"
"pi" + 6 #Strongly typed means no adding different types together!
name = 3.14 #dynamically typed means yes to changing the type of a variable!