|
Classification of programming languages, basic Python properties, features distinguishing Python from other popular programming languages.
Overview of the basic types found in Python. Operators. Assignment instruction, working with the Python interpreter.
Control instructions: conditional, selection instruction, loops. Examples and exercises built on the basis of simple mathematical algorithms.
Decomposition, creating functions.
Arrays, tuples, lists.
Recursion, dictionary types.
Operations on files.
Date and time operations.
The object-oriented programming paradigm. Class definition.
Creating classes and using objects.
Inheritance and polymorphism.
Handling exceptions. Creating your own exception classes. Enforcing exception handling.
Modules, libraries, packages.
Python programs as modules or system scripts.
Data analysis using Python - an overview of NumPy and Pandas libraries.
|