Python is an object-oriented programming language that can be used at a high level. Python is widely used as a web programming language and cross-platform graphical user interface. It also serves as a scripting language to manage systems, GIS packages, and engineering software. Python is easy to learn, and it eliminates most of the unnecessary boilerplate code required by other comparable languages. Programmers can choose from three programming paradigms in Python: procedural, object-oriented, and functional.
This course covers all aspects of Python programming language, from its first principles to advanced concepts such as functional programming and object-oriented designing.