1. Introduction to Python:

  • Python versus Java

Java is a statically typed and compiled language, and Python is a dynamically typed and interpreted language. This single difference makes Java faster at runtime and easier to debug, but Python is easier to use and easier to read. (Ref: https://www.bmc.com/blogs/python-vs-java/)

  • Python Interpreter and it’s Environment,


  • Python installation,

  • Python basics: variables, operators, Strings, Conditional and Control Statements, loops;

  • Data structures: lists and dictionaries;

  • functions: global functions,

  • local functions,

  • lambda functions and methods.