Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante vitae nulla vulputate elementum. Maecenas imperdiet malesuada lacinia. Donec sit amet aliquet urna. Nam sit amet eros dapibus, commodo ligula a, imperdiet mi. Fusce rhoncus eros in leo rutrum, at lobortis leo sodales. Quisque nibh tellus, rutrum placerat turpis ac, ullamcorper suscipit nisl. Nullam faucibus quam a leo imperdiet, vel blandit nibh iaculis. Duis efficitur ipsum eu eros fermentum, in volutpat erat tincidunt. Curabitur sit amet vulputate sem. Donec vel facilisis est. Morbi vitae mollis massa, sed maximus ex. Duis elit orci, scelerisque ut erat eu, tincidunt euismod erat.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed at ante vitae nulla vulputate elementum. Maecenas imperdiet malesuada lacinia. Donec sit amet aliquet urna. Nam sit amet eros dapibus, commodo ligula a, imperdiet mi. Fusce rhoncus eros in leo rutrum, at lobortis leo sodales. Quisque nibh tellus, rutrum placerat turpis ac, ullamcorper suscipit nisl. Nullam faucibus quam a leo imperdiet, vel blandit nibh iaculis. Duis efficitur ipsum eu eros fermentum, in volutpat erat tincidunt. Curabitur sit amet vulputate sem. Donec vel facilisis est. Morbi vitae mollis massa, sed maximus ex. Duis elit orci, scelerisque ut erat eu, tincidunt euismod erat.

Course Curriculum

  • 1

    Introduction - What's This Course All About?

  • 2

    ZERO LEVEL: Python 3 - Basics

    • How to Install Python 3 on Windows

    • How to Install Python 3 on macOS

    • Installing Python 3 on Windows, Linux and MacOS

    • The Python Interpreter & IDLE in Windows

    • The Python Interpreter & IDLE in macOS

    • Python 3 Basics - Scripts in Windows

    • Python 3 Basics - Scripts in macOS

    • Python 3 - Reasons for the 'No such file or directory' error (or similar)

    • Python 3 Basics - User Input

    • Notebook - User Input

    • Python 3 User Input - Quiz

    • Python 3 Basics - Variables

    • Notebook - Variables

    • Python 3 Basics - Keywords

    • Python 3 - Data Types

    • Python 3 Basics - Quiz

  • 3

    BEGINNER LEVEL: Python 3 - Strings

    • Why learn about each of Python's data types?

    • Python 3 Strings - Introduction

    • Python 3 Strings - Methods

    • Python 3 Strings - Operators & Formatting

    • Python 3 Strings - Formatting Using F-strings

    • Python 3 Strings - Slices

    • Python 3 Strings - Slicing Using a Step

    • Notebook - Strings

    • Strings - Quiz

  • 4

    BEGINNER LEVEL: Python 3 - Numbers and Booleans

    • Python 3 Numbers - Math Operators

    • Notebook - Numbers and Math Operators

    • Numbers - Quiz

    • Python 3 Booleans - Logical Operators

    • Notebook - Booleans and Logical Operators

    • Booleans - Quiz

  • 5

    BEGINNER LEVEL: Python 3 - Lists

    • Python 3 Lists - Introduction

    • Python 3 Lists - Methods

    • Python 3 Lists - Slices

    • Notebook - Lists

    • Lists - Quiz

  • 6

    BEGINNER LEVEL: Python 3 - Sets

    • Python 3 Sets - Introduction

    • Python 3 Sets - Methods

    • Python 3 Sets - Frozensets

    • Notebook - Sets and Frozensets

    • Sets - Quiz

  • 7

    BEGINNER LEVEL: Python 3 - Tuples

    • Python 3 Tuples - Introduction

    • Python 3 Tuples - Tuples vs. Lists

    • Python 3 Tuples - Methods

    • Notebook - Tuples

    • Tuples - Quiz

  • 8

    BEGINNER LEVEL: Python 3 - Ranges

    • Python 3 Ranges - Introduction

    • Python 3 Ranges - Methods

    • Notebook - Ranges

    • Ranges - Quiz

  • 9

    BEGINNER LEVEL: Python 3 - Dictionaries

    • Python 3 Dictionaries - Introduction

    • Python 3 Dictionaries - Methods

    • Python 3 Dictionaries - Updates in v3.6 and v3.7

    • Python 3 - Conversions Between Data Types

    • Notebook - Dictionaries and Conversions Between Data Types

    • Dictionaries - Quiz

    • Python 3 Dictionaries - Updates in v3.6 and v3.7

  • 10

    INTERMEDIATE LEVEL: Python 3 - Conditionals, Loops and Exceptions

    • Python 3 Conditionals - If / Elif / Else

    • Notebook - If / Elif / Else Conditionals

    • Python 3 Loops - For / For-Else

    • Notebook - For / For-Else Loops

    • Python 3 Loops - While / While-Else

    • Notebook - While / While-Else Loops

    • Python 3 Nesting - If / For / While

    • Notebook - Nesting

    • Python 3 - Break / Continue / Pass

    • Notebook - Break / Continue / Pass

    • Python 3 - Exceptions

    • Python 3 - Try / Except / Else / Finally

    • Notebook - Try / Except / Else / Finally

    • Conditionals and Loops - Quiz

  • 11

    INTERMEDIATE LEVEL: Python 3 - Handling Errors and Exceptions in Python

    • Python 3 - Fixing Syntax Errors

    • Python 3 - Fixing Exceptions

    • Handling Errors and Exceptions - Quiz

  • 12

    INTERMEDIATE LEVEL: Python 3 - Functions and Modules

    • Python 3 Functions - Basics

    • Python 3 Functions - Arguments

    • Notebook - Functions - Basics

    • Python 3 Functions - Namespaces

    • Python 3 Modules - Importing

    • Python 3 Modules - Helpful Functions: dir() and help()

    • Notebook - Modules and Importing

    • Python 3 Modules - Installing a Non-Default Module in Windows

    • Python 3 Modules - Installing a Non-Default Module in macOS

    • Functions - Quiz

  • 13

    INTERMEDIATE LEVEL: Python 3 - File Operations

    • Python 3 Files - Opening & Reading

    • Python 3 Files - Quick Note for Windows Users

    • Python 3 Files - Additional Way of Avoiding the Unicode Error

    • Python 3 Files - Writing & Appending

    • Python 3 Files - Closing. The "with" Method

    • Python 3 Files - Deleting File Contents

    • Python 3 Files - Access Modes Summary

    • Notebook - File Operations

    • File Operations - Quiz

  • 14

    ADVANCED LEVEL: Python 3 - Regular Expressions

    • Python 3 Regex - match() & search()

    • Python 3 Regex - findall() & sub()

    • Python 3 Regex - Regular Expressions Summary

    • Notebook - Regular Expressions

    • Regular Expressions - Quiz

  • 15

    ADVANCED LEVEL: Python 3 - Classes and Objects

    • Python 3 Classes - Objects

    • Python 3 Classes - Inheritance

    • Notebook - Classes and Objects

    • Classes - Quiz

  • 16

    ADVANCED LEVEL: Python 3 - Other Advanced Concepts

    • Python 3 - List / Set / Dictionary Comprehensions

    • Notebook - List / Set / Dictionary Comprehensions

    • Python 3 - Lambda Functions

    • Notebook - Lambda Functions

    • Python 3 - map() and filter()

    • Notebook - map() and filter()

    • Python 3 - Iterators and Generators

    • Notebook - Iterators and Generators

    • Python 3 - Itertools

    • Notebook - Itertools

    • Python 3 - Decorators

    • Notebook - Decorators

    • Python 3 - Threading Basics

    • Notebook - Threading Basics

    • Python 3 - Coding Best Practices

    • Advanced Concepts - Quiz

  • 17

    GENERAL RECAP: Python 3 - Cheat Sheet and 200+ Pages E-Book

    • Python 3 - Cheat Sheet

    • Python 3 - 200+ Pages E-book

  • 18

    PROJECT - APPLICATION: Build a Scientific Calculator with Python 3

    • Planning the Application

    • Designing and Building the User Menu

    • Implementing Addition, Subtraction, Multiplication, Division

    • Implementing Modulo, Raising to a Power, Square Root, Logarithm

    • Implementing Trigonometric Functions: sin, cos, tan

    • Testing Each Function of the Application

    • Download the Code - Interactive Scientific Calculator

    • Creating Executable Files (.exe) from Python Scripts (.py)

  • 19

    SUPERHERO LEVEL: Automate Excel Tasks with Python 3

    • Setting Up the Working Environment

    • Loading an Excel Workbook In Python and Creating/Removing Sheets

    • Notebook - Handling Workbooks

    • Getting General Information About a Sheet

    • Notebook - Sheet Information

    • Working with Sheet Cells Using Python

    • Working with Cell Styles Using Python

    • Notebook - Cell Styles

    • Notebook - Cell Information

    • Download the Excel-Python Cheat Sheet

    • APPLICATION - Migrating Records from a Text File to an Excel Workbook

    • Download the Code - Excel Application

    • Automate Excel Tasks with Python 3 - Quiz

  • 20

    SUPERHERO LEVEL: Automate Database Tasks with Python 3

    • Installing the Database Server Software

    • Downloading and Installing PostgreSQL on Windows, Linux, MacOS

    • Installing the Necessary Python Module

    • Creating a New Database, Schema and User

    • Notebook - Creating a New Database, Schema and User

    • Connecting Python to the Database

    • Notebook - Connecting Python to the Database

    • Creating Database Tables with Python

    • Notebook - Creating Database Tables with Python

    • Inserting Records Into a Table with Python

    • Notebook - Inserting Records Into a Table with Python

    • Updating Records Into a Table with Python

    • Notebook - Updating Records Into a Table with Python

    • Deleting Records From a Table with Python

    • Notebook - Deleting Records From a Table with Python

    • Querying the Database with Python

    • Notebook - Querying the Database with Python

    • Fetching Information From the Database with Python

    • Notebook - Fetching Information From the Database with Python

    • Committing and Rolling Back Transactions with Python

    • Notebook - Committing and Rolling Back Transactions

    • Download the PostgreSQL Syntax Cheat Sheet

    • Download the PostgreSQL-Python Cheat Sheet

    • APPLICATION - Migrating Records from a Text File to the Database

    • Download the Code - Database Application

    • Automate Database Tasks with Python 3 - Quiz

  • 21

    SUPERHERO LEVEL: Automate Network Tasks with Python 3

    • Network Setup Overview

    • Installing the Virtualization Software

    • Installing the Virtualization Software on Windows, Linux, MacOS

    • Downloading & Installing the Network Device VM

    • Signing Up to the Arista Software Download Portal

    • Importing the VM & Tweaking the VM Settings

    • Connecting the Local PC to the Devices in Windows

    • Connecting the Local PC to the Devices in macOS

    • Checking the SSH Configuration and Testing the Connectivity

    • Necessary Switch/Router Configuration

    • Any Connection Issues? Check Out This Troubleshooting Checklist!

    • Planning the Application

    • Checking IP File Validity

    • Notebook - Checking IP File Validity

    • Checking IP Address Validity

    • Notebook - Checking IP Address Validity

    • Checking IP Address Reachability

    • Notebook - Checking IP Address Reachability

    • Note about pinging in Windows vs. Mac OS / Linux

    • Checking Username/Password File Validity

    • Notebook - Checking Username/Password File Validity

    • Checking Command File Validity

    • Notebook - Checking Command File Validity

    • Establishing the SSH Connection

    • Notebook - Establishing the SSH Connection

    • Enabling Simultaneous SSH Connections

    • Notebook - Enabling Simultaneous SSH Connections

    • Putting Everything Together

    • Download the Code - Network Application and Modules

    • Reading Device Configuration

    • Extracting Network Parameters

    • Configuring Multiple Devices Simultaneously

    • Automate Network Tasks with Python 3 - Quiz

  • 22

    SUPERHERO LEVEL: Automate Data Analysis Tasks with Python 3

    • Running Python Code - The Next Level: IPython and Jupyter Notebook

    • Notebook - IPython and Jupyter Notebook

    • Introduction to Pandas - Basic Operations

    • Notebook - Introduction to Pandas

    • Handling Files with Pandas - TXT, CSV, JSON, XLSX

    • Download the Sample Files

    • Notebook - Handling TXT, CSV, JSON, XLSX Files with Pandas

    • Reading HTML Content from URLs and HTML Files with Pandas

    • Notebook - Reading HTML Content with Pandas

    • Indexing and Slicing Tables with Pandas

    • Notebook - Indexing and Slicing Tables with Pandas

    • Adding, Updating, Deleting Table Rows and Columns

    • Notebook - Adding, Updating, Deleting Table Rows and Columns

    • APPLICATION - Reading and Writing Data in PostgreSQL Databases Using Pandas

    • Download the Code - SQL Data Analysis Application

  • 23

    SUPERHERO LEVEL: Data Visualization with Bokeh and Python 3

    • Introduction to Bokeh

    • Bookmark These 3 Important Documentation Links

    • Creating a Basic Line Plot Based on Python Lists

    • Notebook - Creating a Basic Line Plot Based on Python Lists

    • Creating a Bar Plot Based on Excel Data

    • Notebook - Creating a Bar Plot Based on Excel Data

    • Creating a Pie Chart Based on CSV Data

    • Notebook - Creating a Pie Chart Based on CSV Data

    • Plotting Multiple Stock Prices Simultaneously

    • Notebook - Plotting Multiple Stock Prices Simultaneously

    • Plotting Bitcoin Prices as an Interactive Plot with a Range Tool

    • Notebook - Plotting Bitcoin Prices as an Interactive Plot with a Range Tool

    • Plotting Bitcoin Prices as an Interactive Plot with Candlesticks

    • Notebook - Plotting Bitcoin Prices as an Interactive Plot with Candlesticks

  • 24

    SUPERHERO LEVEL: Automate Unit Testing with Python 3

    • Installing pytest and Writing Your First Test

    • Notebook - Introduction to pytest

    • Running Multiple Tests. Test Discovery Rules in Action

    • Notebook - Running Multiple Tests

    • Testing a Basic Script - Preparing the Test Bed

    • Download the Code for Testing

    • Fixture Functions

    • Notebook - Fixture Functions

    • Sharing a Fixture Instance & Fixture Finalization

    • Notebook - Sharing a Fixture Instance & Fixture Finalization

    • Parametrizing Fixtures

    • Notebook - Parametrizing Fixtures

    • Marking Test Functions Using Attributes

    • Notebook - Marking Test Functions Using Attributes

    • Marking Test Functions Using Custom Markers

    • Notebook - Marking Test Functions Using Custom Markers

    • Automate Unit Testing with Python 3 - Quiz

  • 25

    SUPERHERO LEVEL: Automate Web Scraping with Python 3

    • Installing the Necessary Modules

    • Notebook - Installing the Necessary Modules

    • Extracting and Parsing Web Content

    • Notebook - Extracting and Parsing Web Content

    • Tags, Names and Attributes

    • Notebook - Tags, Names and Attributes

    • Searching the Tree of HTML Tags: find() and find_all()

    • Notebook - Searching the Tree of HTML Tags: find() and find_all()

    • APPLICATION - Extracting the Product Names, Links and Prices. Saving to Excel

    • Download the Code - Scraping Web Data and Saving to Excel

    • APPLICATION - Handling Website Pagination When Extracting Data

    • Download the Code - Handling Website Pagination When Extracting Data

    • Automate Web Scraping with Python 3 - Quiz

  • 26

    Useful Python Modules and Tools

    • Comparing File Contents (difflib)

    • Notebook - Comparing File Contents (difflib)

    • Argument Passing with sys.argv

    • Notebook - Argument Passing with sys.argv

  • 27

    10 Ways to Earn Money and Build a Portfolio with Your Python Skills

    • Putting Your Skills to Work - Part 1

    • Putting Your Skills to Work - Part 2

    • Download the Presentation

About the instructor

Bheeej Paguirigan

What others have been saying about this course:

Use your Call To Action description to encourage students to sign up for your course

You may also be interested in...