# Python Course

## Python Course

- [Course Outline](https://python.afspies.com/master.md): Syllabus and Learning Outcomes
- [Course Organization](https://python.afspies.com/course-information.md): Organizational Information
- [TAs](https://python.afspies.com/tas.md): TA Contact Details
- [Week 1](https://python.afspies.com/material/material-week1.md): Course Introduction and Thinking Like a Programmer
- [Week 2](https://python.afspies.com/material/week-2.md): Programming Languages and Python
- [Extensions](https://python.afspies.com/material/week-2/week-2-extension.md): Basic String Manipulation & and/or
- [Week 3](https://python.afspies.com/material/week-3.md): Types, Lists and Dictonaries
- [Extensions](https://python.afspies.com/material/week-3/extensions.md): List Slicing, Robust typecasting via Error Handling
- [Week 4](https://python.afspies.com/material/week-4.md): Control - while and for
- [Extensions](https://python.afspies.com/material/week-4/extensions.md): Break, Continue, Enumerate, Strings as Lists, List comprehension
- [Week 5](https://python.afspies.com/material/week-5.md): Functions, Import
- [Extensions](https://python.afspies.com/material/week-5/extensions.md): Default arguments, Recursion, PIP, Terminal
- [Week 6](https://python.afspies.com/material/week-6.md): File I/O and Numpy Array
- [Week 7](https://python.afspies.com/material/week-7.md): Coding in the "Real World" and Datascience Pt. I - Numpy Basics
- [Week 8](https://python.afspies.com/material/week-8.md): Datascience Pt. II: Visualization with Matplotlib
- [Week 9](https://python.afspies.com/material/week-9.md): Datascience Pt III: Trend analysis and Curve fitting with Numpy and Scipy
- [Week 10](https://python.afspies.com/material/week-10.md): Datascience Pt. IV: Clustering and Regression with Scikit-Learn
- [Week 1](https://python.afspies.com/exercises/week-1.md): Scratch and Thinking Algorithmically
- [Week 2](https://python.afspies.com/exercises/week-2.md): Python Basics - Conditional Logic and Input
- [Week 3](https://python.afspies.com/exercises/week-3.md): Lists, Dictionaries, Error Handling and List Slicing
- [Week 4](https://python.afspies.com/exercises/week-4.md): While, For and Challenges!
- [Week 5](https://python.afspies.com/exercises/week-5.md)
- [Week 6](https://python.afspies.com/exercises/week-6.md): File I/O and Consolidation
- [Week 7](https://python.afspies.com/exercises/week-7-1.md): Numpy array basics
- [Week 8](https://python.afspies.com/exercises/week-7.md): Plotting a dataset
- [Week 2](https://python.afspies.com/solutions/solutions.md): Solutions to Python Basics - Conditional Logic and Input
- [Week 3](https://python.afspies.com/solutions/week-3.md): Solutions to Lists, Dictionaries, Error Handling and List Slicing
- [Week 4](https://python.afspies.com/solutions/week-4.md): Solutions to While, For and Challenges
- [Week 5](https://python.afspies.com/solutions/week-5.md): Solutions to Functions and Imports
- [Week 6](https://python.afspies.com/solutions/week-6.md): Solutions to File I/O and Consolidatio
- [More Resources](https://python.afspies.com/additional/more-resources.md): Recommended Reference / Further-Learning Resources
- [Setting up Python](https://python.afspies.com/additional/setting-up-python.md): Anaconda Python Setup
- [Slides](https://python.afspies.com/lectures/lecture-slides.md): Lecture Slides
- [Recordings](https://python.afspies.com/lectures/recordings.md): Pre-recorded lectures on youtube; Feat. Alex and Luke
