Throughout this chapter, we will introduce Python scripting, collections, functions, exception-handling, and object-oriented programming. We will review how to create classes, objects, and Python's particularities to initialize objects, including the use of special attributes and methods. Also it will be introduce a methodology, tools, and development environments.
The following topics will be covered in this chapter:
- Programming and installing Python
- Data structures and Python collections
- Python functions and managing exceptions
- Object-Oriented Programming in Python
- The OMSTD methodology including how to manage modules, packages, dependencies, passing parameters, working with virtual environments, and the STB module for Python scripting
- The main development environments for script-development in Python
- Interacting and debugging with Python IDE