Introduction to Python#
The Google Slides from the start of the first class are available here.
Logistics#
Who:
Instructor: Shannon Ellis
TAs: Elizabeth, Ishan, Marlyn, Reva, Sai, Zoe
Where:
Lectures TuTh @ 11AM (CTL 0125) or 2PM (PETER 110)
Coding Lab Sections W 9-5; F 9-5 (CSB 115)
Course Website: https://cogs18.github.io
Expectations & Approach#
Goal: to learn practical programming in Python
How: hands-on, community driven, skills based course, assignment & project driven
Lectures & Lab Sections will be used for interactive activities
Assignments, coding labs & a final project/exam are designed to get you coding
Why Learn Computation?#
Computation is how things are done
Computation (now, maybe more than ever) is the foundation of much of the modern world
What is Python#
Python is a programming language
It is a way to do computation
It gets the computer to do the work for you
Python is an ecosystem
It is a culture of practice for computation
What does Python look like#
variable_name = "variable name."
print(variable_name)
a = 1
b = 2
c = a + b
print(c)
Why Choose Python?#
Python is a powerful, well developed, and well supported tool
Python is general purpose, with an immense, multi-purpose ecosystem
Python is human focused, with a strong user & developer community
Python is open-source and accessible
This is a Jupyter Notebook#
Uses in COGS 18:
lecture notes
coding labs
assignments
final exam/project