Python is a versatile general purpose programmin language. It is easy to learn and powerful at the same time. IIt is used in task automation, Web programming, data science and machine learning and game development. The prerequite for learning Python programming is ability to think logically and analytical bend of mind.
This is an introductory course on Python programming. Studens will learn language bascis including:
- Installation of Python, interactive Pytthon programming environments Python interpreter, IPython, Jupyter Notebook
- Variables, Dynamic Dtata Typing, Data Types,
- Integers, Floating Point numbers
- Data Structures: Lists, Tuples, Sets. Dictionaries
- Mutable and Immutable Data Types
- Special or Dunder Methods
- List Comprehensions
- Functions, Control flow if, for while statements
- Lambda Expressions and Higher Order functions
- Strings, indexing, slicing, String functions
- Modules and packages, importing modules
- Commonly used built-in functions
- Exception and Error handling
- Variable Scope LEGB rule
- Introduction to Object oriented programming
- Regex expressions
There will be code examples, exercises and assignments.