Unit 1
Python Programming: Introduction to Python: motivation for learning Python in various engineering applications. data types: variables, assignments; immutable variables; numerical types; arithmetic operators and expressions; Boolean logic, logical operators: ranges; control statements; Reading/writing text and numbers from/to a file; creating and reading a formatted file. Lists, tuples, set, and dictionaries: basic list operators, replacing, inserting, removing an element; searching and sorting lists; adding and removing keys, accessing, and replacing values; traversing dictionaries. Python packages for scientific computing: Numpy, SciPy, Pandas, Scikit-learn. Data analysis with Python.