Course Overview
  • Introduction
Setup Python On Your Machine!!
  • Setup Python
  • Setup Python & IDLE on Linux
Python Introduction
  • Variables
  • Quiz in types
  • Python Keywords and identifiers
  • Python statements, indentation
  • Project: Password Generator
  • math operations
  • Quiz in order operations
  • math module
  • Quiz on calculations
  • String
  • String methods
  • Slicing Techniques
  • Formatting String
  • Project: Simple Million Word Count Problem
  • Project: Remove Punctuation
  • Project: Slicing Domain
Python Flow Control
  • Boolean and comparison
  • conditionals
  • logical operators
  • Quiz on logical operators
  • looping --for
  • looping --while
  • PROJECT: STAR PATTERN
  • PROJECT: ROCK PAPER SCISSORS
Datastructure in python
  • Quiz on List and Tuples
  • list
  • dictionary
  • set
Functions in python
  • Quiz on functions
  • Function
  • Default argument
  • packing and unpacking *args // **kwargs
Tic Tac toe Projects -- Build simple AI
  • tic tac toe intro
  • creating board
  • making two players
  • making main loop and player move
  • Computer move and simple AI
  • Making winner method
  • Wrapping Up!!
Exception handling with python
  • Concept of Exception handling
  • Python Assertion
  • PROJECT -- STOP TIMER
  • project --scientific calculator
  • project --scientific calculator-II
Python Class and Object
  • Python OOP
  • Inheritance
  • Encapsulation
  • Polymorphism
  • Operator overloading
  • Project: Credit Card Validator
Advance Topics
  • Lambda Functions
  • List Comprehensions
  • Quiz on comprehensions
  • Python Iterator
  • Iterator Example
  • Generator
  • Generator Example
  • Closure
  • Decorator
  • Property
  • Python shwallow and Deep Copy
  • Regex : match method
  • Regex: search method
  • pickle and multiprocessing
  • __name__ == "__main__"
  • modules and packages
Android Development with Kivy
  • Pycharm install
  • kivy install
  • using kivy
  • BASICS OF KIVY
  • Skeleton of kivy
  • Gridlayouts --create login for android
  • Widgets
  • BoxLayout
  • Equivalent Kivy
  • Make kivy file
  • Float layout
  • Stack layout
  • Handle touch and events
  • Draw line with kivy
  • Builder class to load kivy file
  • FadeTransition between Screens
  • Integrate draw app with screens
  • Navigation between screens
  • Relative layouts
  • Animation with kivy