The Complete Python Three: Beginner to Advanced

No Rating(0)
See all reviews

This course is designed for those interested to learn the basics of Python Three from beginner to advanced and find additional packages to expand the functionality of Python.

Watch Free For 30 Days

start free access


buy single class $199
  • On Demand Video Lessons
  • Course Certificate
  • 24/7 Support

About This Coursebeginner

This course is designed to fully immerse you in the Python language, so it is great for both beginners and veteran programmers. Learn Python through the basics of programming, advanced Python concepts, coding a calculator, essential modules, creating a “Final Fantasy-esque” RPG battle script, web scraping, PyMongo, WebPy development, Django web framework, GUI programming, data visualization, and machine learning.

The following topics are covered in this course:

  • Programming basics
  • Python fundamentals
  • JavaScript Object Notation (JSON)
  • Web scraping
  • PyMongo (MongoDB)
  • Web Development
  • Django Web Framework
  • Graphical User Interface (GUI) Programming (PyQt)
  • Data visualization
  • Machine learning

Who this course is for:

  • This course was designed for students with little to no programming experience
  • Developers familiar with Python can take their knowledge to the next level
  • Students who go through the course can expect to walk away with a comprehensive understanding of Python

Our Promise to You

By the end of this course, you will have learned about Python from beginner to advanced. 

30 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.

Get started today and learn more about Python Three from beginner to advanced.

Course Curriculum

Course Sections

Introduction To Python

Mac/Linux Installation

Windows Setup

Interpreted Vs. Compiled Programming Languages

Creating And Running Our First Python Script

Choosing An Integrated Development Environment (IDE)

Basic Types – Numbers

Basic Types – Strings

Basic String Manipulation

Basic Types – Boolean Operators

Lists (Arrays)



Built-In Functions

User-Defined Functions

Adding Arguments To A Function

Default Arguments

Keyword Arguments

Infinite Arguments

Return Values From Functions

If, Elif, Else Statements

For/While Loops

Importing Libraries Into A Script

Project 1: Building A Calculator

PEP Guidelines

Breaking Out Of While Loops

Continuing While Loops

Classes And Objects

Instance Variables

Class And Instance Variables

How To Add Comments To Your Code

Importing Modules From Relative Paths

RPG Setup

Creating Our Character

Additional Utility Classes

Enemy Instantiation

Using Magic

Turning Our Magic Into A Class

Healing Our Player

Adding Items

Implementing Different Item Types

Better HP View

Adding Members To Our Party

Working HP Bars

White Space In HP And MP

Enemy HP Bar

Multiple Enemies – Part 1

Multiple enemies – Part 2

Enemy Artificial Intelligence

Reading And Writing Files In Python

JavaScript Object Notation (JSON)

Using Virtualenv To Create A Virtual Environment

The Python Package Index (PyPI)

Introduction To Requests

HTTP GET Variables

Pillow The Image Processing Library (PIL)

Posting Data

Posting JSON


Beautiful Soup

Parsing Our Soup

Directional Navigation

Image Scraper

Improvements To Our Web Scraper

Introduction And Setup

Inserting Documents

Bulk Inserts

Counting Documents

Multiple Find Conditions

Datetime And Keywords


Introduction And Simple Example

HTML Templates

Building A MVC

Importing Static Files

Setting Up A Register Form

Posting Data To

Creating Users

Hashing Passwords

Login Logic Sessions

Logout Functionality

Posting Microblogs

Retrieving Post Objects

User Settings And Updating Mongo

Relative Datetimes

Making Our Post Dates Pretty

Adding Post Comments

Image Uploads And Avatars

Django Project Setup

Creating Our Blog App

Setting Up The Admin Site

URLs And Views

HTML Templates

Dynamic Template Data

Single Post Page

Implementing Bootstrap

Static Files

Template Inheritance

Post Images, Multi-Level Templates, And More

Installation And First Program

Declarative Interfaces

Event Handling In QML

Qt Layouts, Buttons, And Labels


QPushButton Clicked

Setting QLabels Text

Calculator Project Setup


Programming Buttons

Button Event Handling

Evaluating Queries

Finishing Touches


Interacting With Tabs

QWebEngine Implementation

Switching Tabs

Setting Up Our Web Address Bar

Updating Tab Text

Updating Tab Icons

Back, Forward, And Reload Functionality

Updating The Address Bar

Style Sheets

Qt Key Shortcuts

QtSplitter And Section Wrap Up

Installing Matplotlib

World Population Graph

Adding Labels And Custom Line Color

Multiple Lines And Line Styling

Configuring The Graph

Let’s Make Pie (Charts)

Letting Pandas Make Data Simpler

Using Panda’s Data For Pie Charts

Bar Charts – Part 1

Bar Charts – Part 2

Bar Charts – Part 3

Custom Legend

Introduction To Machine Learning

Feedback Sounds With PyAudio

Recognizing Our Speech

Making Our Program Speak Back

Parsing Speech

Making Our AI Useful

Creating The Illusion Of Consciousness

Speaking From Its Own Brain

Getting More Answers


No Reviews found for this course.