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

cloud computing

cloud computing

Click Here

software architect

software architect

Click Here