-
Notifications
You must be signed in to change notification settings - Fork 6
Home
Brent Smith edited this page Oct 16, 2017
·
33 revisions
- A computer/laptop. (Linux/Mac preferred, but I will allow Windows)
- Anaconda for Python 3.6
- Refer to email in regards to prior software/programming knowledge.
Week 1 (October 17) - Introduction to Python
- About this class
- Python History
- Python 2/3
- 4 ways to Python
- as a script,
- the python shell,
- the ipython shell,
- a jupyter notebook.
Week 2 (October 31) - Introduction to Python (continued)
- Python as a Calculator
- Data Types
- Commenting
- Variables
- Strings (Part 1)
Week 3 (November 7) - Online - [Strings, Imports, and Lists] (https://github.com/edmondb/pyto/blob/master/lectures/week_03/Strings%20Imports%20and%20Lists.ipynb)
- Strings
- Slicing
- Input/Output
- Unicode
- Imports
- Lists
Homework 2 - Due March 14
Answers
Week 7 (November 14) - Online - Recap and More!
- Recap
- Sequences
- Loops
- for loop
- while loop
- List Comprehensions
Week 8 (November 21) - Conditionals
- Dictionaries
- Conditionals
- if, elif, else
Homework 3 - Due April 25
Answers
Week 10 (November 28) - Functions
- Function Structures
- Types of Arguments
Week 11 (December 5) - OOP (Part 1) - Classes
- The object & class
- Attributes
- Methods
Week 12 (December 12) - OOP (Part 2) - Inheritance
- Inheritance
- Overloading