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 courseInstallations of Python and PyCharmExecution process of a Python ProgramExpressions, Statements, and Comments
Part 2: Objects, Variables, and Datatypes
Python ObjectsVariables in PythonNaming variablesScalar datatypes in PythonImmutability of scalar objects
Part 3: Python Operators
Arithmetic operators - Part 1Arithmetic operators - Part 2Binary representation of Integers in PythonBitwise operators 1 - Bitwise NOT, Bitwise OR, Bitwise ANDBitwise operators 2 - Left shift and Right shift operatorsComparison Operators - Part 1Comparison Operators - Part 2Logical OperatorsOperator Precedence - Part 1Operator Precedence - Part 2: Order of evaluation
Part 4: Conditional Statements, Truthy and Falsy Values
Condtional Statements - Part 1Conditional Statements - Part 2Practice Problem: Determine if Two Queens attack each other on a ChessboardTruthy and Falsy Values - Part 1Truthy and Falsy Values - Part 2Short-Circuiting with Truthy/Falsy ValuesSafe Conditional Checks and Fallback Patterns̄
Part 5: Input and Output Functions, Loops
Python print() Tutorial: Printing single and multiple values, sep & end parametersPython print() Tutorial: String Concatenation vs CommaPython input() function: How Python Programs Take User InputWhile Loops Tutorial - Part 1: Simple while loop, Infinite loop, and ExamplesWhile Loops Tutorial - Part 2: Input Data Validation, Break and Continue statementsWhile Loops Tutorial - Part 3: Nested loops, Using Truthy/Falsy ValuesPractice Problem: Printing Fibanocci SeriesPractice Problem: Maximum Password Retries