Skip to content

Python Course

This course is designed to provide in-depth understanding of Python Programming concepts. All our tutorials are designed to be extremely engaging and beginner friendly. The course is divided into multiple parts and you can find the list of tutorials covered in each part below.

  • You can access the lecture material by visiting each part of the course.
  • Code snippets used in the lectures are provided under each tutorial

Part 1: Introduction and Basics

  • Introduction to the course
  • Installations of Python and PyCharm
  • Execution process of a Python Program
  • Expressions, Statements, and Comments

Part 2: Objects, Variables, and Datatypes

  • Python Objects
  • Variables in Python
  • Naming variables
  • Scalar datatypes in Python
  • Immutability of scalar objects

Part 3: Python Operators

  • Arithmetic operators - Part 1
  • Arithmetic operators - Part 2
  • Binary representation of Integers in Python
  • Bitwise operators 1 - Bitwise NOT, Bitwise OR, Bitwise AND
  • Bitwise operators 2 - Left shift and Right shift operators
  • Comparison Operators - Part 1
  • Comparison Operators - Part 2
  • Logical Operators
  • Operator Precedence - Part 1
  • Operator Precedence - Part 2: Order of evaluation

Part 4: Conditional Statements, Truthy and Falsy Values

  • Condtional Statements - Part 1
  • Conditional Statements - Part 2
  • Practice Problem: Determine if Two Queens attack each other on a Chessboard
  • Truthy and Falsy Values - Part 1
  • Truthy and Falsy Values - Part 2
  • Short-Circuiting with Truthy/Falsy Values
  • Safe Conditional Checks and Fallback Pattern

Part 5: Input and Output Functions, Loops

  • Python print() Tutorial: Printing single and multiple values, sep & end parameters
  • Python print() Tutorial: String Concatenation vs Comma
  • Python input() function: How Python Programs Take User Input
  • While Loops Tutorial - Part 1: Simple while loop, Infinite loop, and Examples
  • While Loops Tutorial - Part 2: Input Data Validation, Break and Continue statements
  • While Loops Tutorial - Part 3: Nested loops, Using Truthy/Falsy Values
  • Practice Problem: Printing Fibanocci Series
  • Practice Problem: Maximum Password Retries