Site announcements

There are no discussion topics yet in this forum

Available courses

Objective

The main goal of this course on object-oriented programming in Python for industrial engineering students is to equip them with the necessary knowledge to develop robust and maintainable industrial applications using OOP concepts in Python.

Skills Targeted By the end of this course, students should be able to:

  • Understand fundamental OOP concepts in Python
  • Create classes and objects in Python
  • Use inheritance, polymorphism, and abstract classes to organize code
  • Manage exceptions and errors in Python
  • Manipulate collections and handle input/output in Python
  • Manage threads and concurrency in Python
  • Test and analyze code quality in Python

Recommended Prerequisites

  • Basic programming knowledge: Students should have a fundamental understanding of programming, including syntax, control structures, functions, and arrays.
  • Familiarity with Python: Students should have basic knowledge of Python, including variables, data types, loops, conditionals, arrays, and methods.
  • Basic understanding of OOP concepts: Students should have a basic grasp of OOP concepts such as encapsulation, inheritance, and polymorphism.
  • Knowledge of the development environment: Students should be familiar with the Python development environment, such as using an IDE like Spyder or VSC.
  • Problem-solving skills: Students should be able to solve programming challenges independently, utilizing online resources or seeking help from instructors or peers.