ECE 18Programming in Python and Object-Oriented Principles
This course covers the fundamentals of the Python programming language, combined with a study of commonly used Python modules and modern software development techniques. It emphasizes the use of Python as both a scripting language and an important general purpose programming language in fields such as data science. It also covers the object-oriented approach to developing Python programs, and a general introduction to object-oriented design principles.