The course gives students knowledge and skills to study the next courses "Machine Learning" and "Modern Methods of Machine Learning", included in the second semester of the syllabus.
The course teaches programming concepts using Python programming language. The emphasis is put on the tools for data processing and visualization, provided by the Python environment - NumPy, Pandas, Matplotlib libraries - , which are widely used for in artificial intelligence such as machine learning, data science, big data. The course includes acquaintance with the basic constructions in Python: data types, variables, expressions, operators, statements, functions, character strings, files and others. Specific Python data structures are presented - lists, dictionaries, tuples. The Python tools for implementation of network applications and web services are presented. Work with databases and SQL is also included.