Python Course

Learn Python like a Professional Start from the basics and go all the way to creating your own applications and games
 
Live Doubt Clearance Classes on every Saturday
 
Course available in Hindi and English

 

  • 30.5 hours on-demand video
  • 289 downloadable resources
  • 48 coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of completion

objectives

  • Learn to use Python professionally, learning both Python 2 and Python 3!
  • Create games with Python, like Tic Tac Toe and Blackjack!
  • 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!

Syllabus

23 sections • 155 lectures • 22h 13m

  • Course Curriculum Overview
  • Why Python
  • Course FAQ
  • Command Line Basics
  • Running Python Code
  • Getting the Notebooks and the Course Material
  • Git and Github Overview (Optional)
  • Introduction to Python Data Type
  • Variable Assignment
  • Introduction to String
  • Indexing and Slicing with String
  • String Properties and Methods
  • Print Formatting with String
  • Lists in Python
  • Dictionaries in Python
  • Tuples with Python 
  • Sets in Python
  • Booleans in Python
  • I/O with Basic Files in Python
  • Resources for More Basic Practice
  • Python Objects and Data Structures 
 
  • Comparison Operators in Python
  • Chaining Comparison Operators in Python with Logical Operator
     
  • If Elif and Else Statements in Python
  • For Loops in Python
  • While Loops in Python
  • Useful Operators in Python
  • List Comprehensions in Python
  • Python Statements Test Overview
  • Python Statements Test Solutions
  • 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
  • Overview of Quick Function Exercises #1-10
  • *args and **kwargs in Python
  • Function Practice Exercises – Overview
  • Function Practice Exercises – Solutions

    10:03

  • Function Practice – Solutions Level One

    07:20

  • Function Practice – Solutions Level Two

    11:25

  • Function Exercise Solutions – Challenge Problem

    13:16

  • Lambda Expressions, Map, and Filter Functions

    13:36

  • Nested Statements and Scope

    16:02

  • Methods and Functions Homework Overview

    05:59

  • Methods and Functions Homework – Solutions

    19:11

  • Introduction to Warm Up Project Exercises

    03:47

  • Displaying Information

    05:27

  • Accepting User Input

    10:18

  • Validating User Input

    18:39

  • Simple User Interaction

    14:20

  • First Python Milestone Project Overview

    15:3

  • Milestone Project Help

    02:59

  • Solution Overview for MileStone Project 1 – Part One

    16:01

  • Solution Overview for MileStone Project 1 – Part Two

    13:04

  • Object Oriented Programming 
  • Object Oriented Programming
  • Object Oriented Programming 
  • Object Oriented Programming
  • Object Oriented Programming
  • Object Oriented Programming
  • Object Oriented Programming
  • Object Oriented Programming
  • Object Oriented Programming
  • Pip Install and PyPi
  • Modules and Packages
  • __name__ and “__main__”
  • Errors and Exception Handling
  • Errors and Exceptions Homework
  • Errors and Exception Homework
  • Update for Pylint Users
  • Introduction to Milestone Project 2
  • Card Class
  • Deck Class
  • Player Class
  • Game Logic – Part One
  • Game Logic – Part Two
  • Game Logic – Part Three
  • Milestone Project 2 Overview
  • Decorators with Python Overview
  • Decorators Homework
  • Generators with Python
  • Generators Homework Overview
  • Generators Homework Solutions
  • Introduction to Advanced Python Modules
  • Python Collections Module 
  • Opening and Reading Files and Folders (Python OS Module)
  • Python Datetime Module

  • Python Math and Random Modules
  • Python Debugger
  • Python Regular Expressions Part One
  • Python Regular Expressions Part Two
  • Python Regular Expressions Part Three
  • Timing Your Python Code
  • Zipping and Unzipping files with Python
  • Advanced Python Module Puzzle
  • 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
  • Introduction to Images with Python
  • Working with Images with Python
  •  
  • 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
  • Final Capstone Project
  • Advanced Numbers
  • Advanced Strings
  • Advanced Sets
  • Advanced Dictionaries
  • Advanced Lists
  •  
  • Introduction to GUIs
  • Quick note about ip widgets
  • Interact Functionality with GUI
  • GUI Widget Basics
  • List of Possible Widgets
  • Widget Styling and Layouts
  • Comparison Operators
  • Chained Comparison Operators

students say...

love this so much. I love the fact that even if im done with the whole class, i can just replay some videos where I feel like I need to understand more
Jake Mannheim
India
The classes are really good. I am just starting out in this field , with no background in design. So the practical projects you provided were really helpful to me.
Jenna Dawson
Sophomore