Introduction
  • Introduction
  • This is a Beginner’s Course
  • How To Make Best use of the Course Guide?
  • Installing Python and Launching Python Shell
  • Installation Experience
Introduction To Python Programming With Multiplication Table
  • Step 01 - Getting Started with Programming
  • Step 02 - Introduction to Multiplication Table challenge
  • Step 03 - Break Down Multiplication Table Challenge
  • Step 04 - Python Expression - An Introduction
  • Step 05 - Python Expression - Exercises
  • Step 06 - Python Expression - Puzzles
  • Step 07 - Printing output to console with Python
  • Step 08 - Calling Functions in Python - Puzzles
  • Step 09 - Advanced Printing output to console with Python
  • Step 10 - Advanced Printing output to console with Python - Exercises and Puzzle
  • Step 11 - Introduction to Variables in Python
  • Step 12 - Introduction to Variables in Python - Puzzles
  • Step 13 - Assignment Statement
  • Step 14 - Tip - Using formatted strings in print method
  • Step 15 - Using For Loop to Print Multiplication Table
  • Step 16 - Using For Loop in Python - Puzzles
  • Step 17 - Using For Loop in Python - Exercises
  • Step 18 - Getting Started with Programming - Revise all Terminology
Introduction To Methods - Multiplication Table
  • Step 00 - Section 02 - Methods - An Introduction
  • Step 01 - Your First Python Method - Hello World Twice and Exercise Statements
  • Step 02 - Introduction to Python Methods - Exercises
  • Step 03 - Introduction to Python Methods - Arguments and Parameters
  • Step 04 - Introduction to Python Method Parameters - Exercises
  • Step 05 - Introduction to Python Method - Multiple Parameters
  • Step 06 - Getting back to Multiplication Table - Creating a method
  • Step 07 - Tip - Indentation is king
  • Step 08 - Introduction to Python Method - Puzzles - Named Parameters
  • Step 09 - Introduction to Python Method - Return Values
  • Step 10 - Introduction to Python Method - Return Values - Exercises
Introduction To Python Platform
  • Step 01 - Writing and Executing your First Python Script
  • Step 02 - Python Virtual Machine and bytecode
Introduction To PyCharm
  • Step 01 - Installing and Introduction to PyCharm
  • Step 02 - Write and Execute a Python File with PyCharm
  • Step 03 - Execise - Write Multiplication Table Method with PyCharm
  • Step 04 - Debugging Code with PyCharm
  • Step 05 - PyCharm Tips : Tool Windows
  • Step 06 - PyCharm Tips : Keyboard Shortcuts
Basic Numeric Data Types and Conditional Execution
  • Step 01 - Introduction to Numeric Data Types
  • Step 02 - Exercise - Calculate Simple Interest
  • Step 03 - Introduction to Numeric Data Types - Puzzles
  • Step 04 - Introduction to Boolean Data Type
  • Step 05 - Introduction to If Condition
  • Step 06 - Introduction to If Condition - Exercises
  • Step 07 - Logical Operators - and or not
  • Step 08 - Logical Operators - and or not - Puzzles
  • Step 09 - Introduction to If Condition - else and elif
  • Step 10 - if, else and elif - Menu Exercise - Part 1
  • Step 11 - if, else and elif - Menu Exercise - Part 2
  • Step 12 - if, else and elif - Puzzles
Text in Python
  • Step 01 - Text in Python - Methods in str class
  • Step 02 - Data Type Conversion - Puzzles
  • Step 03 - Strings are immutable
  • Step 04 - There is no seperate Character data type
  • Step 05 - String module
  • Step 06 - Exercise - is_vowel, print lower case and upper case characters
  • Step 07 - String - Exercises and Puzzles
  • Step 08 - String - Conclusion
Python Loops
  • Step 01 - For loop basics
  • Step 02 - For loop exercise 1 - is_prime
  • Step 03 - For loop exercise 2 - sum_upto_n
  • Step 04 - For loop exercise 3 - sum of divisors
  • Step 05 - For loop exercise 4 - print a number triangle
  • Step 06 - Introduction to while loop in Python
  • Step 07 - While loop - Exercises
  • Step 08 - Choosing a Loop - Menu Exercise
  • Step 09 - Loops - Puzzles - break and continue
Python Tips For Beginners
  • Tip 1 - Using Predefined Python Modules
  • Tip 2 - Loop - Getting Index Element
  • Tip 3 - Short hand If Statement
  • Tip 4 - Python is Strongly Typed and Dynamic Language
  • Tip 4 - Beginners Mistakes - Shadowing
  • Tip 5 - Beginners Mistakes - Indentation
  • Tip 6 - PEP8 - Python Style Guide
  • Tip 7 - PEP20 - Zen of Python
Introduction To Object Oriented Programming
  • Step 00 - Introduction to Object Oriented Programming - Section Overview
  • Step 01 - Introduction to Object Oriented Programming - Basics
  • Step 02 - Introduction to Object Oriented Programming - Terminology - Class, Obj
  • Step 03 - Introduction to Object Oriented Programming - Exercise - Online Shoppi
  • Step 04 - First Class and Object - Country class
  • Step 05 - Create Motor Bike Python Class and a couple of objects
  • Step 06 - Class and Objects - a few Puzzles
  • Step 07 - Constructor for MotorBike class
  • Step 08 - Constructor for Book class - Exercise
  • Step 09 - Constructors - Puzzles
  • Step 10 - Class and Objects - Methods and Behavior