Вы находитесь на странице: 1из 9

Язык программирования

Python: базовый курс


Преподаватель: Александр Диомидович Афанасьев, д.ф.-м.н., профессор
Формат курса
1 модуль
• Арифметические и логические операции, работа с переменными. Типы данных.
Условия.
2 модуль
• Циклы. Строки. Списки.
3 модуль
• Функции. Встроенные функции. Модули. 
• Словари. Файловый ввод-вывод.
4 модуль
• Основы объектно-ориентированного программирования. Классы. 
5 модуль
• Библиотеки для анализа данных.
Контрольные мероприятия
• Форум для взаимодействия:
https://discord.gg/seua7UWz
• Тесты на лекции:
- платформа электронного образования ИРНИТУ https://el.istu.edu/course/view.php?id=5203
Основные теоретические вопросы, задачи и тесты на лабораторной работе – курс «Введение в Python»:
- платформа https://stepik.org/join-class/05d78a8d6174c001a5a743524a589941aabd9889
• Задачи на создание компьютерных программ:
- три уровня сложности – средний, достаточный и высокий;
- подсказки по запросу:
* алгоритм решения задачи;
* возможные методы решения;
- доступ к кодам задач после самостоятельного решения – приватный форум курса;
• Рейтинговая система оценки:

Неудовлетворитель
Отлично Хорошо Удовлетворительно
но

Свыше 87 до 100 Свыше 73 до 87 От 53 до 73


Менее 53 баллов
баллов баллов баллов
Python[8] (МФА: [ˈpʌɪθ(ə)n]; в русском языке распространено название пито́ н[9]) — высокоуровневый
язык программирования общего назначения, ориентированный на повышение производительности
разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная
библиотека включает большой объём полезных функций (https://ru.wikipedia.org/wiki/Python)
http://www.python.org
• установка интерпретатора;
• справочная информация;
• руководство для начинающих по Python;
• PEP 8: соглашение о том, как писать
код для языка python
Полезные ресурсы: Python Tutor
визуализатор для запуска и отладки программного кода в браузере
на английском языке:
http://www.pythontutor.cohttps://stepik.org/course/67/syllabusm/visualize.ht
ml

на русском языке, с уроками по базовым темам:


http://pythontutor.ru/visualizer/
Полезные ресурсы:
• PEP 8 на русском языке
https://pythonworld.ru/osnovy/pep-8-rukovodstvo-po-napisaniyu-koda-na-pyth
on.html
• Сервис для
обмена
опытом

— Где получить качественную консультацию о том, как


построить независимый интернет?
— Элементарно! Пишем на Хабр пост о том, что это невозможно,
а в комментариях читаем, что и как правильно делать.
Полезные ресурсы: Anaconda
• Python
• Библиотеки Python
• https://ru.coursera.org/learn/mathematics-and-python/lecture/KN0Sf/
kak-ustanovit-anakondu-windows

• После установки Anaconda для работы с Python необходимо


использовать Spyder, который входит в установочный пакет
Рекомендованная литература:
• Марк Лутц «Изучаем Python», 4-е издание. – Пер. с англ. – СПб.:
Символ-Плюс, 2011. – 1280 с.
• Шамин Р.В. Экспресс-курс по Python
http://ai.lector.ru/?go=python
• Самоучитель Python
https://pythonworld.ru/samouchitel-python
• визуализатор для запуска и отладки программного кода в браузере с
уроками по базовым темам:
http://pythontutor.ru/visualizer/