Repo for FTW Foundation Python Course (Day 1 and Day 2) and Python for Machine Learning (Day 3 and Day 4)
- Hello, World
- Python Basics
- Variables
- 3.1 Strings
- 3.2 Integers
- 3.3 Floats
- Data Types
- 4.1 Lists
- Changing, Adding, and Removing Elements
- Organizing a List
- Avoiding Index Errors when Working with Lists
- Looping through an entire list
- Avoiding indentation errors
- Making numerical lists
- working with part of a list
- 4.2 Tuples
- 4.3 Dictionaries (Notebook #5)
- Functions
- 5.1 Defining a Function
- 5.2 Passing Arguments
- 5.3 Return Values
- 5.4 Passing a List
- 5.5 Passing an Arbitrary Number of Arguments
- If statements
- While loops
- More Functions (Python 6 - note that we didn't get through all of this in class, so please do review in your own time)
A. Appendix
- A.1 Variable Naming Conventions
- A.2 The Zen of Python
- Quick Review
- 1.1. Dictionaries (any additional questions, a few exercies)
- 1.2. More Functions (any additional questions, a few exercies)
- File IO
- Try/Except Error Handling
- Terminal Applications
- Sets, Math, Dates, and Assorted Important Functions
- Numpy
- Pandas
- Matplotlib
- More Data Science Functions
- Statistics vs Machine Learning
- What is Machine Learning?
- What is a good model?
- Contextualizing ML Approaches
- Defining an ML Problem
- The Analytics Process
- Model Development Workflow
- Basic ML Concepts
- Features vs Label / Target Variables
- Domain Expertise
- Feature Engineering
- Train / Test Split
- Baseline Model
- Algorithms
- Champion Model
- Model Maintenance
- Code Sections
- Feature Engineering
- Regression
- Classification
- Clustering
- Modeling Techniques
- Code Sections
- Classification
- Clustering
- Modeling Techniques
- Deployment Methods and Frameworks
- Streamlit
- FastAPI
- Additional Datasets for Modeling: https://docs.google.com/presentation/d/1sQQ04TtFSwBC0G2NQoe5ba3z_p4sklTTwSixIevlbbs/edit#slide=id.g13cf5ba7d16_0_50
- Python Crash Course
- Python Data Science Handbook
- Last year's Python Course
- Google's Guide to Machine Learning
- ML Slides created for FTW
- An Introduction to Statistical Learning
- Udemy Course by Jose Portilla
- FTW Course Syllabus