Course curriculum

  • 1

    Chapter 1

    • Overview

    • Introduction to Programming

    • High level vs Low level programming languages

    • Who uses Python

    • Importing Libraries

    • Variables

    • Loops

    • Functions

    • Software that we will be using in this course

    • Walk through of basic functionalities of EduBlocks

    • First Project of this course

    • Execute our program in EduBlocks

    • Using Definition block to create function

    • Implement our function

    • Invoking our function

    • Finishing up the function implementation

    • Execute our first project

    • Accept user input in our program

  • 2

    Chapter 2

    • Variables - deep dive

    • Print Variable

    • Types of Variable

    • List

    • Accessing elements of List

    • Discuss about List Index

    • Recap of what we have learnt so far

    • Boolean Variables

    • Assigning Variables to other variables

    • Undefined variables

    • Conditional Statements

    • elif explained

    • Different conditional flows explained

    • else explained

    • Answer to the previous question

    • Conditional Statements that take an expression

    • Answer to the previous question

  • 3

    Chapter 3

    • Goal of this Chapter

    • Need for Loops

    • range explained

    • Sample execution using range

    • for loop - deep dive continued

    • Answer to the previous question

    • Loops that iterates based on certain values

    • Different Python for loop syntax compared

    • Need for while loop

    • while loop explained

    • Infinite Loop

    • Functions - deep dive

    • Invoking function

    • Calling functions with in a function

    • Congratulations on completing this course!