The primary objective of this course is to teach students about more complex data structures in Python. Students will develop their conceptual understanding of objects, methods, and classes, and will learn how to design and manipulate objects and classes. Students will also deepen their understanding of Python code structure and syntax in preparation for advanced work.
By the end of this course, students will be able to:
Explain the differences between objects, classes, modules, and functions
Generate and execute coding commands to design new classes
Work with modules, inheritance, and value attribution
Identify more complex coding mistakes and manage exceptions
Write and execute more complex games and processes that incorporate deeper understanding of Python coding structure