2026/2027




Введение в программирование в Python
ID 1135866
Статус:
Маго-лего
Где читается:
Факультет компьютерных наук
Охват аудитории:
для всех кампусов НИУ ВШЭ
Преподаватели:
Сохраби Маджид
Язык:
русский
Кредиты:
6
Контактные часы:
56
Программа дисциплины
Аннотация
Python is widely regarded as one of the easiest and most popular programming languages to learn. This course provides a solid understanding of Python’s fundamental concepts and constructs, making it an ideal choice for beginners. It serves as a foundation for tackling diverse problems, such as data analysis and software development. With a focus on data science applications, the course covers topics like data importation, storage, manipulation, and essential analysis tools. It is designed for students with limited programming experience, acting as a stepping stone to more specialized areas of Python, including machine learning, statistical data processing, and data visualization.
Цель освоения дисциплины
- By actively engaging in a significant number of practical exercises during class and at home, as well as actively participating in group projects, students consistently achieve outstanding results.
- This course aims to equip students with a solid foundation in Python by covering key concepts, syntax, functions, and packages. It focuses on writing scripts for data manipulation and analysis. The course includes topics such as variable types, operators, statements, loops, and essential data science packages like NumPy, Pandas, and Matplotlib. By the end of the course, students will have the ability to write concise scripts to import, prepare, and analyze data effectively.
- By completing the course successfully, the student can apply the knowledge in solving problems in the Cognitive Science field.
Планируемые результаты обучения
- Skill of using NumPy, SciPy, Jupyter notebooks.
- Know how to apply the existing software (MNE Python \ Brainstorm) and build pipelines for solving the inverse problem and present the results.
- Know and differentiate basic Python data types. Choose the correct data types based on the problem in hand
- Know and understand basic Python syntax
- Use Python for routine tasks automation
- Learn more details on hypothesis testing
Содержание учебной дисциплины
- Introduction to Python. Review of the environment setup process. Anaconda IDE. NumPy, SciPy, Jupyter notebooks.
- Data types: integers and strings. Input and output. Strings formatting.
- Data types: floating-point numbers and boolean. Logical operators. Conditionals.
- Data types: lists and tuples. For loop.
- Data types: sets and dictionaries.
- Python for data science
- Brainstorm and MNE-Python software.
Промежуточная аттестация
- 2026/2027 4th module0.5 * Exam(Project Defence) + 0.3 * Homeworks + 0.2 * Quizzes
Список литературы
Рекомендуемая основная литература
- Ben Stephenson. (2019). The Python Workbook : A Brief Introduction with Exercises and Solutions (Vol. 2nd ed. 2019). Springer.
- Severance, C. (2016). Python for Everybody : Exploring Data Using Python 3. Place of publication not identified: Severance, Charles. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsotl&AN=edsotl.OTLid0000336
Рекомендуемая дополнительная литература
- Ivan Idris - Python Data Analysis - Packt Publishing, Limited , 2014-430 - Текст электронный - https://ebookcentral.proquest.com/lib/hselibrary-ebooks/detail.action?docID=1826990