- Course Introduction and Methodology
- What is Artificial Intelligence?
- How Do Machine Learning and Data Science Fit Into Artificial Intelligence?
- Examples of Artificial Intelligence
- What is Machine Learning?
- What is Data Science?
- Machine Learning Strategies
- Machine Learning Architecture Overview
- Intro to Machine Learning Project: One
- Python Course Introduction
- What is Programming?
- How to Use Repl.it for Running Python in the Browser
- How to Install Python 3 on a Mac
- How to Install Python 3 on a PC
- Basic Usage Tips and Tricks for the Python Repl
- Introduction to the Zen of Python (PEP 20)
- Differences Between Python Versions 2 vs 3
- Python Variable Section Introduction
- Introduction to Variables in Python
- Python Best Practices for Variable Naming and Style
- Overview of Python Data Types
- How to Change Python Variable Values
- Guide to Single Line, Inline and Multi Line Comments in Python
- Python String Section Introduction
- Python String Basics
- Python String Case Functions
- How to Access Portions of Strings in Python
- Guide to Heredocs in Python
- How to Build a Raw Multiline String in Python
- Guide to Modern Python String Interpolation
- How to Use Python's format method to Implement Index Based String Interpolation
- Finding a Substring in Python with: Find, Index, and In
- Using Python's replace Function to Find and Replace String Values
- Using a Negative Index with a Python String
- Overview of Python's strip, lstrip, and rstrip Functions
- Guide to Python's Partition Function
- Guide to the Python split Function
- How to Check if Strings Represent Numbers or Alphanumeric Characters in Python
- Stats for Devs Course Introduction
- The Goal of Statistical Analysis
- Mathematical Concepts Covered in this Course
- Python Number Section Introduction
- Overview of Number Types in Python
- Mathematical Operators in Python
- Guide to the Order of Operations in Python
- How to Use Assignment Operators in Python
- Decimal vs Float in Python
- How to Convert Between the Integer, Float, Decimal and Complex Numeric Data Types in Python
- Overview of Popular Math Functions in Python
- Python Data Structure Section Introduction
- Overview of Lists in Python
- Three Ways to Remove Elements from a Python List
- Guide to Nested Lists and Best Practices for Storing Multiple Data Types in a Python List
- Overview of Python List Query Processes: len(), Negative Indexes, and index()
- How to Sort Lists in Python
- Using the join Function in Python to Build a URL Query String
- Overview of Ranges in Python Lists
- Advanced Techniques for Implementing Ranges and Slices in Python Lists
- Guide to the sorted Function in Python
- How to Find the Median of a Python List with an Odd Number of Numbers
- Working with the slice Class in Python to Store Slices
- How to Add to a List in Python with Both In Place and Copy Processes
- Overview of Python Dictionaries
- Guide to Nested Collections in Python Dictionaries
- How to Add New Key/Value Pairs to Python Dictionaries
- Guide to Using the get Function in Python Dictionaries to Configure Fallback Lookup Values
- Guide to Python Dictionary View Objects
- Overview of the Multiple Methods for Deleting Items in a Python Dictionary
- Guide to Working with Lists of Nested Dictionaries
- Build a Histogram in Python with No 3rd Party Libraries
- Introduction to Python Tuples
- How to Add Elements to a Tuple by Leveraging Re-Assignment
- Working with Lists Nested in Tuples
- Guide to Slices in Python Tuples
- Three Ways to Remove Elements from a Python Tuple
- How to Use a Tuple as a Dictionary Key in Python
- Guide to Python's Zip Function
- Introduction to the Python Set Data Structure
- Various Methods for Merging Python Sets
- Section Introduction for Supervised Learning Algorithms
- Overview of Naive Bayes Algorithm
- Overview of kNN Algorithm
- Overview of Support Vector Machines
- Overview of Neural Networks
- Introduction to Python Loops
- How to Implement Python Loops for Lists, Tuples, and Dictionaries
- How to Loop Through the Characters of a Python String
- Guide to Looping Over Ranges in Python
- Guide to Continue and Break in Python Loops
- Overview of While Loops in Python
- How to Combine and Flatten Lists in Python with the For / In Loop
- Introduction to Using List Comprehension in Python
- Section Introduction
- Overview of Python Conditionals
- How to Use the Ternary Operator in Python Conditionals
- How to Check if a Value is Included in a Python String or List
- How to Build Compound Conditionals in Python
- Python Methods and Functions Section Introduction
- Basic Syntax for Creating Python Functions
- What Does it Mean to Return a Value from a Python Function?
- How to Nest Functions in Parent Functions in Python
- Guide to Default Arguments in Python Functions
- How to Utilize Named Function Arguments in Python
- Guide to Function Argument Unpacking in Python
- Overview of Keyword Arguments in Python Functions
- How to Combine All Argument Types in a Single Python Function
- Guide to Python Lambdas
- Python Importing Module Section Introduction
- How to Create a Custom Module and Import It In the Python Repl
- How to Import a Custom Python Module into Another File
- How to Import a Single Function from a Python Module
- How to Import a Module and Assign an Alias in Python
- How to Install PIP On a Mac or Windows Machine
- Introduction to the Numpy Package in Python
- Overview of the Requests Package in Python to Communicate with APIs
- Python Package Section Project Requirement
- Project Solution: Build a Web Scraper in Python
- Git Overview
- How to Sign Up for a GitHub Account
- Difference Between Git and GitHub
- GitHub vs GitLab vs Bitbucket
- How to Install Git on Your System
- How to Create a Local Git Repository
- How to Push a Local Git Repository to GitHub
- Review of the Git Workflow
- Examining the Dot Git Directory
- How to Hide Files and Directories from Git with gitignore
- Overview of Git Pull
- Introduction to Git Branches
- Basic Git Branching Workflow
- How to Push and Merge a Remote Branch in Git
- Overview of Git Rebase
- Overview of Git Stash
- Difference Between Git Fetch and Git Pull
- How to Delete a Local and Remote Branch in Git
- A Step by Step Guide for How to Resolve Git Merge Conflicts
- Machine Learning Term Section Introduction
- Term Overview: Model
- Term Overview: Algorithm
- Term Overview: Fit / Fitting
- Term Overview: Feature
- Term Overview: Label
- Term Overview: Regularization
- Term Overview: Model Parameters vs Model Hyperparameters
- Term Overview: Lazy vs Eager Learning
- Term Overview: Overfitting and Generalization
- Term Overview: Gaussian Distribution
- Term Overview: Generative vs Discriminative
- Introduction to Machine Learning Course Capstone Project
- Introduction to SQL Databases
- Differences Between Popular SQL Implementations
- Installing MySQL on a Mac
- How to Install MySQL Workbench on a Mac
- Creating a Database Schema in MySQL Workbench
- How to Create a Table in MySQL
- How to Create a Table with a Foreign Key in MySQL
- Guide to Changing Columns in MySQL Tables
- How to Add New Columns to a Table in MySQL
- Deep Dive: SQL Data Types
- CRUD Section Introduction
- Guide to Adding Records to a MySQL Database
- How to Query for All Records in a SQL Database
- How to Filter SQL Queries with the: 'where', 'and', 'or' Commands
- Using Limit and Offset in a SQL Query
- How to Update Records in SQL with the UPDATE Command
- How to Query for Unique Values in a SQL Database
- How to Use ORDER BY and CAST in MySQL
- Guide to Deleting Records from a SQL Database
- Introduction to Advanced SQL Queries
- How to Run a SQL Query Using Ranges
- Guide to Wildcard Queries in MySQL
- Writing Cleaner SQL Code with the WHERE/IN Command
- Introduction to SQL Subqueries
- Additional Examples of SQL Subqueries
- How to Use SQL Subqueries for Insert Statements
- Introduction to SQL Functions
- How to Change the Data Type of a Column from String to Decimal for Financial Data in SQL
- How to Use the: MIN, MAX, SUM, AVG, and COUNT Functions in SQL
- How to Generate Summary Reports in SQL with GROUP BY and Aggregate Functions
- Syntax for Adding Comments to a SQL Script
- How to Turn Safe Mode Off in MySQL
- How to Add a New Column in SQL and Fill It with Randomized Sample Data
- How to Implement Calculated Fields in SQL
- Adding Custom Row and Cell Names in SQL
- Introduction to Control Flow in SQL
- Defining Aliases in SQL Queries and Exporting Data to CSV
- How to Alias Table Names in SQL
- How to Use Case Statements in SQL Queries to Implement Conditional Logic
- Introduction to Relational Queries in SQL
- Guide to SQL Inner Joins
- How to Add Multiple Conditionals to an Inner Join Query in SQL
- How to Join 3 Tables Together with an Inner Join in SQL
- Inner vs Outer Joins in SQL
- How to Build a Summary Report of Data from 3 Tables in SQL
- Introduction to Advanced SQL Topics
- Guide to Understanding and Working with SQL Indexes
- SQL Database Normalization Techniques
- How to Work with EER Diagrams in SQL in Order to Model Database Tables and Data Relationships
- Project Requirements for SQL Course
Guide to Distribution for Data Scientists