73059 73797

Who this course is for?

Python is a high-level, general-purpose dynamic programming language used for developing websites and software, task automation, data analysis, and data visualization. It will be user friendly data structure and object oriented and procedural programming language.


You should be having basic Computer Knowledge with Programming interest.

Good logical skills.

What You'll Learn?

By the end of this course you will be able to learn to use Python professionally, learning both Python 2 and Python 3!

Learn advanced Python features, like the collections module and how to work with timestamps!

Learn to use Object Oriented Programming with classes!

Understand complex topics, like decorators.

Understand how to use both the Jupyter Notebook and create .py files

Get an understanding of how to create GUIs in the Jupyter Notebook system!

Build a complete understanding of Python from the ground up!

You will build games and applications that use Python libraries.

Topics Covered

Course Overview

Course Curriculum Overview

Why Python?

Course FAQs

Command Line Basics

Installing Python (Step by Step)

Running Python Code

Getting the Notebooks and the Course Material

Git and Github Overview

Introduction to Python Data Types

Python Numbers

Variable Assignments

Introduction to Strings

Indexing and Slicing with Strings

String Properties and Methods

Print Formatting with Strings

Lists in Python

Dictionaries in Python

Tuples with Python

Sets in Python

Booleans in Python

I/O with Basic Files in Python

Comparison Operators in Python

Chaining Comparison Operators in Python with Logical Operators

If and if else Statements in Python

For Loops in Python

While Loops in Python

Useful Operators in Python

List Comprehensions in Python

Methods and the Python Documentation

Introduction to Functions

def Keyword

Basics of Python Functions

Logic with Python Functions

Tuple Unpacking with Python Functions

Interactions between Python Functions

*args and **kwargs in Python

Lambda Expressions, Map, and Filter Functions

Nested Statements and Scope

Introduction to Web Scraping

Setting Up Web Scraping Libraries

Python Web Scraping - Grabbing a Title

Python Web Scraping - Grabbing a Class

Python Web Scraping - Grabbing an Image

Python Web Scraping - Book Examples Part One

Python Web Scraping - Book Examples Part Two

Introduction to Images with Python

Working with Images with Python

Python Image Exercises - Overview

Python Image Exercises - Solution

Introduction to PDFs and Spreadsheets with Python

Working with CSV Files in Python

Working with PDF Files in Python

Introduction to Emails with Python

Sending Emails with Python

Receiving Emails with Python