В дисциплине рассматриваются базовые понятия и структуры языка Python.
Лекции (8 часов)
Лекционный материал представляет из себя текст и фрагменты кода. Вести конспект желательно в среде разработки.
Как вести конспект в среде разработки?
- Устройство - ноутбук или планшет (желательно с клавиатурой) или смартфон и стабильное интернет соединение для работы в среде разработки. Можно использовать и локальную версию среды (без интернета), но требуется настройка программного обеспечения.
- Среда разработки. Можно использовать JupyterLite или Google Colab. Это интерактивные среды, которые используют так называемые блокноты (Notebook), позволяющие писать текст в формате Markdown и выполнять код на языке Python.
Формат файла .ipynb- Про синтаксис языка разметки Markdown можно посмотреть здесь https://www.markdownguide.org/basic-syntax/
- Для работы с JupyterLab можно использовать https://jupyter.org/try-jupyter/lab/ или https://jupyterlite.readthedocs.io/en/stable/_static/lab/index.html?path=intro.ipynb .
Документация находится здесь https://docs.jupyter.org/en/latest/ и здесь https://jupyterlite.readthedocs.io/en/stable/ .
Создать новый блокнот (notebook) можно через Меню File - New - Notebook и в окне Select Kernel выбрать Python (Pyodide) или на Вкладке Launcher в разделе Notebook выбрать Python (Pyodide).
На смартфонах, чтобы было удобнее работать, можно открыть блокнот в новом окне через ссылку Notebook в правом углу вкладки.
Блокнот можно скачать через Файловый менеджер в левой части экрана, вызвать контекстное меню и выбрать пункт Download. Загрузить свой блокнот можно так же через Файловый менеджер и инструмент Upload Files. - Для работы в Google Colab https://colab.research.google.com/ нужна учетная запись Google. На стартовой странице сервиса есть краткое описание работы с ним. Создать новый блокнот можно через Меню Файл. Блокнот сохраняется на Диске.
Практикум (16 часов)
В компьютерном практикуме будет использоваться стек из программ: Python 3.14 + IPython 9.6 + IDE Pyzo (инструкция)
Скачать Python: https://www.python.org/
Документация Python: https://docs.python.org/3/
Документация по IDLE: https://docs.python.org/3/library/idle.html
Официальный стандарт написания кода на Python PEP8: https://peps.python.org/pep-0008/
Справочная документация по языку Python 3 на русском языке: https://docs-python.ru/
Документация по pip (Package Installer for Python) - стандартный пакетный менеджер для Python: https://pip.pypa.io/en/stable/
Документация по интерактивной оболочке IPython: https://ipython.readthedocs.io/en/stable/
Дополнительные материалы
Статья на proglib "Где изучать Python в 2025 году: 87 ресурсов для начинающих" ссылка
Рекомендуемые курсы по Python:
- Бесплатный курс Python (питон), самостоятельное обучение программированию с нуля
- Основы Python
- "Поколение Python": курс для начинающих
- МФТИ, цикл лекций курса «Практики программирования»
- Самоучитель по Python для начинающих
Задачи на Python:
- Адаптивный тренажер Python
- Практикум по программированию
- Exercism
- Codeforces
- HackerRank
- Codewars
- LeetCode
IDE и редакторы:
- IDE Pyzo
- Редактор кода Visual Studio Code
- IDE PyCharm
- IDE GigaIDE
- Project Jupyter https://jupyter.org/
- JupyterLite https://jupyterlite.readthedocs.io/en/stable/
- Google Colab https://colab.research.google.com/
- Онлайн-компилятор Online Python Tutor
- Онлайн-компилятор Trinket