Python Fundamentals
Students will learn how to address issues including:
Installing the latest version of Python
Working with Jupyter Notebooks
Python data types, operators, and variable names
Python strings, lists, ranges, and constructors
Controlling the flow of Python programs
Modularizing code with functions
Handling data with tuples, sets, and dictionaries
Developing Python modules
Encapsulation with Python classes
Building an intelligent Texas Hold’em Poker application
Data Analysis
Students will learn how to address issues including:
Introduction to pandas
Selecting subsets of data
Essential pandas commands
Grouping data with pandas
Analyzing time series data
Exploring text with regular expressions
Cleaning and transforming data
Joining multiple datasets together
Building professional data analytics reports
SQL
Students will learn how to address issues including:
Connecting to SQL databases
Querying databases with the SELECT statement
Translating pandas to SQL
Data visualization
Students will learn how to address issues including:
Learning the data visualization landscape in Python
Building interactive data analytics dashboards