Welcome to the Python Programming Course! Thank you for joining me
  • Welcome to this Python Course! What you need to know before starting.
Setting Up Python On Your Computer
  • Get Started by Installing Python 3.5
  • Setting up Sublime Text to Build Python
Introduction to your first program with Python, data types and variables
  • First Program in Python
  • Data Types
  • Variables
  • Indentation
  • How to Clear Screen
Comments in Python
  • Single-line Comments
  • Multi-line Comments
Expressions in Python
  • Basic Arithmetic
  • Division Characteristics
  • Operator Precedence
  • Complex Arithmetic
  • Binary Number Manipulation
Learn about Strings
  • Basic String Manipulation
  • Using the format Method
  • Specific Characters
Branching in Python
  • Logical Operators and Conditional Statements
  • if Statement
  • if else Statement
  • ifelif Statement
  • Ternary Operator
Loops in Python
  • for Loop Part 1
  • for Loop Part 2
  • for Loop Part 3
  • while Loop
  • break and continue Statements
Functions in Python
  • Defining and Calling Functions and Returning Values
  • Passing Arguments, Default Parameters, Scope and Nested Functions
  • Recursive Functions
  • Lambda Functions
Exception Handling
  • Exceptions and Errors
  • Handling Exceptions
  • Throwing Exceptions
Data Input
  • Data Input Setup and Input Function
  • File Management: Reading
  • File Management: Writing
Useful Data Structures
  • Tuples
  • Tuple Functions
  • Lists
  • List Functions
  • Dictionaries
  • Shallow Copies
  • Sets
  • Set Functions
Modules and Packages
  • Modules
  • Packages
  • Built-in Modules
All About Object Oriented Programming (OOP)
  • Introduction to OOP
  • Class Definition and Object Instantiation
  • Class Methods Part 1
  • Class Methods Part 2
  • Operator Overloading
  • Class Inheritance Part 1
  • Class Inheritance Part 2
  • Extra Notes in Python
Data Visualization
  • Installing Modules for Visualization
  • Visualization Part 1
  • Visualization Part 2
  • Visualization Part 3
  • Pandas Library
Numpy Library
  • Installing the Numpy Library
  • Creating Numpy Objects
  • Useful Functions from the Numpy Library
  • Basic Operations with Numpy Library
Debugging
  • The pdb Module
  • Commands for Debugging Part 1
  • Commands for Debugging Part 2
Regular Expressions
  • Creating, Evaluating, and Compiling Regular Expressions
  • Patterns
  • Division and Grouping the Results
  • Setting the Search Parameters