Python Foundations Day 1

- History and evolution of Python

- Installing Python and setting up the environment

- Introduction to Python REPL and IDEs (ipython, PyCharm, VSCode)

- Writing and running your first Python program

- Understanding Python syntax and indentation

- Variables and data types (int, float, str, bool, etc.)

- Basic operations with numbers and strings

- Working with Python’s dynamic typing

- Understanding and using conditional statements (`if`, `elif`, `else`)

- Implementing loops (`for`, `while`) for iterative operations

- Utilizing loop control statements (break, continue, pass)

- Nested control structures and their applications

- Defining and calling functions

- Function arguments and return values

- Scope and lifetime of variables

- Importing and using modules

DojoBits is now ISO/IEC 27001 certified