CMPS 312B Python in Scientific Applications
The course will cover various features of the Python language by developing skills for creating object-oriented applications. The students will learn to write a complete Python program to solve their computing and data analytics problems. This course first introduces the student to the fundamentals of data storage, input and output, control structures, functions, sequences and lists, file I/O, and objects that are created from standard library classes. Then, the student learns to write Python programs to develop classes, and recursive functions, and finally, develop simple event-driven GUI applications. Finally, the course provides today's most compelling, leading-edge technologies that can be programmed in Python for solving domain-specific and real-world computational and data science problems such as case studies of artificial intelligence, big data, and cloud computing.