Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn Python programming fundamentals in this comprehensive workshop designed for students with basic programming experience in any language, focusing on optimization and data manipulation applications. Master imperative programming concepts including variables, built-in types, control structures, functions, and common data structures while understanding the distinction between mutable and immutable types. Explore Python's unique features that differentiate it from other popular programming languages, and delve into advanced topics such as lambda expressions, list comprehensions, generator expressions, exception handling, and type hints as time allows. Apply your knowledge through practical examples in optimization, data manipulation, and data visualization using industry-standard libraries including Pyomo for optimization modeling, pandas for data analysis, and Matplotlib for creating visualizations. Gain hands-on experience with Python's syntax and programming paradigms while building a solid foundation for further study in computational applications, making this workshop ideal for researchers, students, and professionals looking to expand their programming toolkit with Python's powerful capabilities in scientific computing and data analysis.
Syllabus
Python course 1: Introduction to Python
Taught by
GERAD Research Center