Welcome to the Course!
  • Introduction
Introduction to Python Programming
  • Variables and Multiple Assignment
  • Arithmetic Operators
  • Placeholders in Strings
  • Quiz: Variables, Operators and Placeholders
  • Exercises: Variables, Operators, Strings
  • Solutions: Variables, Operators, Strings
  • Introduction to Lists
  • Dictionaries
  • Tuples
  • Quiz: Lists, Dictionaries, Tuples
  • Exercises - Lists, Dictionaries, Tuples
  • Solutions - Lists, Dictionaries, Tuples
  • Conditional Statements
  • For Loops
  • While Loops
  • Try and Except
  • Quiz: Conditional Statements, Loops, Try & Except
  • Functions
  • In-Built Functions
  • Object-Oriented Programming
  • Inheritance
File Input / Output and Automation with Word and Excel
  • OS Functions and File Input / Output
  • Copying, Moving and Renaming Files
  • Deleting Files and Folders
  • Word Automation: Reading Word Documents
  • Word Automation: The Run Object
  • Word Automation: Writing to Documents and Styling
  • Word Automation: Headings and Pictures
  • Excel Automation: Introduction to OpenPyXL
  • Excel Automation: Reading Sheets and Cells
  • Excel Automation: Accessing Columns and Rows
  • Excel Automation: Setting Fonts and Formulas
  • Excel Automation: Merging Cells and Freezing Panes
  • Excel Automation: Writing and Saving to Sheets
  • Excel Automation: Adjusting Rows and Columns
  • Excel Automation: Creating Charts
Web Scraping, Parsing and Browser Automation
  • The Requests Module
  • Getting Started with BeautifulSoup
  • Attributes and Navigation
  • Accessing Attributes and Content
  • Siblings, Elements and Children
  • Introduction to Selenium
  • Finding Elements and Getting Attributes
  • Clicking and Browser Buttons
  • Entering in Text
Data Analysis and Visualization - Graphs and Charts
  • Introduction to MatPlotLib
  • Understanding the MatPlotLib Interface
  • Adding Multiple Graphs
  • Adding Data with NumPy
  • Adding Labels and Titles
  • Creating a Legend
  • Displaying Gridlines and Axes
  • Color Customization
  • Line and Marker Customization
  • More Styling with Plot()
  • Multiple Figures in a Graph
  • More Color Customization
  • Creating Histograms
  • Creating Pie Charts
  • Creating Bar Charts
  • Creating Scatter Plots
  • Introduction to 3D Plots
  • Creating 3D Scatter Plots
  • Creating 3D Bar Charts
Regular Expressions and Task Management
  • Regular Expressions: Regex Objects and Grouping
  • Regular Expressions: Optional Matching and Findall()
  • Regular Expressions: Character Classes and the Caret/Dollar Characters
  • Regular Expressions: Greedy and Non-Greedy Matching
  • Regular Expressions: Case-Insensitive Matching and Substitutions
  • Threading and Scheduling: The Time Module
  • Threading and Scheduling: Using the DateTime Function
  • Threading and Scheduling: Python Threading
  • Threading and Scheduling: Scheduling Tasks
Python GUI and Gaming
  • Tkinter Introduction
  • Creating Labels
  • Creating buttons
  • Adding Layouts
  • The Fill Method
  • Understanding the Grid Layout
  • Inputting Entries
  • Creating Check Buttons
  • Adding GUI Login
  • Adding Button Click Action
  • Binding Button Functions
  • More Binding!
  • Getting Entry Data
  • Adding a Message Box
  • Creating Drop Down Menus
  • Creating a Calculator: Part 1
  • Creating a Calculator: Part 2
  • Creating a Calculator: Part 3
  • Creating a Calculator: Part 4