Course Learning objectives:
Develop fundamental Python programming skills.
Understand data manipulation and analysis using Python.
Gain a basic understanding of control systems and their applications.
Apply Python to solve problems related to data and control systems.
Course outcome:
At the end of the course the student will be able to :
CO1 : Develop fundamental Python programming skills - L1/L2
CO2 : Understand data manipulation and analysis using Python - L3
CO3 : Gain a basic understanding of control systems and their applications - L4
CO4 : Apply Python to solve problems related to data and control systems - L4
Suggested Learning Resources: Books
``Think Python: How to Think like a Computer Scientist‘‘, Allen B. Downey, 2nd edition.
Updated for Python 3, Shroff/O‘Reilly Publishers, 2016.
“Core Python Programming”, R.Nageswara Rao dream tech.
Python Programming: A Modern Approach, Vamsi Kurama, Pearson.
Core Python Programming, W.Chun, Pearson.
Introduction to Python, Kenneth A. Lambert, Cengage
Learning Python, Mark Lutz, Orielly
Text books and references :
1. "Python for Data Analysis" by Wes McKinney.
2. "Introduction to Control Systems" by K. Ogata.
3. "Automate the Boring Stuff with Python" by Al Sweigart.
Tools and Software:
Python Programming Environment: Anaconda, Jupyter Notebooks.
Libraries:
Pandas, NumPy, Matplotlib, SciPy. Control Systems Tools: SciPy library for control systems analysis.