• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
2026/2027

Введение в программирование на Python

ID 1174007

Статус: Маго-лего
Охват аудитории: для своего кампуса
Преподаватели: Шляхов Фёдор Сергеевич
Язык: русский
Кредиты: 3
Контактные часы: 32

Программа дисциплины

Аннотация

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 both in class and at home, as well as participating fully in group projects, students consistently achieve outstanding results.
Планируемые результаты обучения

Планируемые результаты обучения

  • Load and use additional Python modules
  • Write their own functions
  • Identify and differentiate basic Python data types. Choose the correct data types based on the problem at hand.
  • Identify and define basic Python syntax
  • Use Jupyter Notebook or a similar program
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Intro to Anaconda, Jupyter Notebook, and other similar environments
  • Data types: integers and strings. Input and output. Strings formatting
  • Data types: floating-point numbers and boolean. Logical operators. Conditionals
  • Different types of loops
  • Data types: lists and tuples. For loop
  • Methods I (String)
  • Methods II (Lists)
  • Data types: sets and dictionaries
  • Nested Structures
  • Functions
  • Working with files in Python
  • Methods
  • Data types
Элементы контроля

Элементы контроля

  • неблокирующий Quiz
    In class assignments once a week or once in two weeks, each quiz consists of several questions and a single quiz is 10-points scale
  • неблокирующий Final Test
    The final test is 10-point scale exam which takes place at the end of the course.
Промежуточная аттестация

Промежуточная аттестация

  • 2026/2027 4th module
    0.5 * Quiz + 0.5 * Final Test
Список литературы

Список литературы

Рекомендуемая основная литература

  • Álvaro Scrivano. (2019). Coding with Python. Minneapolis: Lerner Publications ™. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1947372
  • Ben Stephenson. (2019). The Python Workbook : A Brief Introduction with Exercises and Solutions (Vol. 2nd ed. 2019). Springer.
  • Dr. Ossama Embarak. (2018). Data Analysis and Visualization Using Python : Analyze Data to Create Visualizations for BI Systems. Apress.
  • Embarak O. Data Analysis and Visualization Using Python: Analyze Data to Create Visualizations for BI Systems. - Apress, 2018.
  • Graph Data Science with Neo4j : learn how to use Neo4j 5 with Graph Data Science library 2.0 and its Python driver for your project, Scifo, E., 2023
  • Landau, R. H., Bordeianu, C. C., & Páez Mejía, M. J. (2007). Computational Physics : Problem Solving with Python (Vol. Second revised and enlarged edition). Weinheim: Wiley-VCH. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1016329
  • Modeling and simulation in python, Kinser, J. M., 2022
  • Mueller, J. (2014). Beginning Programming with Python For Dummies. Hoboken: For Dummies. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=838174
  • Pro Deep Learning with TensorFlow 2.0 : a mathematical approach to advanced artificial intelligence in Python, Pattanayak, S., 2023
  • Python for data analysis : data wrangling with pandas, numPy, and IPhython, Mckinney, W., 2017
  • Python in a nutshell : a desktop quick reference, , 2023
  • Raj P. M. K., Mohan A., Srinivasa K.G. (2018) Basics of Graph Theory. In: Practical Social Network Analysis with Python. Computer Communications and Networks. Springer, Cham. Retrieved from https://link.springer.com/chapter/10.1007%2F978-3-319-96746-2_1#citeas
  • Richert, W., & Coelho, L. P. (2013). Building Machine Learning Systems with Python. Birmingham: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=619996
  • Rubio, D. (2017). Beginning Django : Web Application Development and Deployment with Python. [Berkeley, CA]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1623501
  • 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
  • Sweigart, Al. Automate the boring stuff with Python: practical programming for total beginners. – No Starch Press, 2015. – 505 pp.
  • Taieb, D. (2018). Data Analysis with Python : A Modern Approach. Birmingham, UK: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1993344
  • Think Python - How to Think Like a Computer Scientist (Downey) - CCBY4_043 - Allen B. Downey - 2022 - Open Educational Resources: libretexts.org - https://ibooks.ru/products/390563 - 390563 - iBOOKS
  • Zinoviev, D., & Tulton, A. O. (2018). Complex Network Analysis in Python : Recognize - Construct - Visualize - Analyze - Interpret. Pragmatic Bookshelf.

Рекомендуемая дополнительная литература

  • Derivatives analytics with Python : data analysis, models, simulation, calibration and hedging, Hilpisch, Y. J., 2015
  • Explainable AI recipes : implement solutions to model explainability and interpretability with Python, Mishra, P., 2023
  • Learning Python : [covers Python 2.5], Lutz, M., 2008
  • Pandas for everyone : Python data analysis, Chen, D. Y., 2023
  • Python 3, Прохоренок, Н. А., 2016
  • Python crash course : a hands-on, project-based introduction to programming, Matthes, E., 2023

Авторы

  • Коган Александра Сергеевна
  • Сохраби Маджид
  • Антропова Лариса Ивановна