Документация по Уроку#
1. Скачать Python#
Официальный сайт Python:
Рекомендуется скачивать последнюю стабильную версию Python 3.x.
2. Онлайн-IDE для тестирования кода#
- OnlineGDB Python Debugger – быстрый способ тестировать Python-код без установки.
3. Правила написания кода#
- Использовать стандарт PEP 8 (PEP 8 — Style Guide for Python Code).
- Чистый и читаемый код.
- Именование переменных в стиле snake_case.
- Ограничение длины строк 79–99 символов.
- Комментарии для сложной логики.
4. Установка Python и важные особенности#
Windows:#
- Скачайте установщик с Python.org.
- Выберите опцию Add Python to PATH.
- Следуйте инструкциям установки.
macOS:#
- Установите через Homebrew:
- Проверка версии:
Linux:#
- Установите через пакетный менеджер:
- Проверка версии:
Важные особенности:#
- Python 3 отличается от Python 2 (рекомендуется только Python 3.x).
- PIP устанавливается автоматически с Python 3.x.
- Для виртуальных окружений используйте venv:
5. Почему важно использовать аннотации типов сразу#
- Улучшают читаемость и понимание кода.
- Помогают статическим анализаторам (mypy, Pyright) выявлять ошибки.
- Ускоряют работу IDE с автодополнением и рефакторингом.
- Стандарт в крупных проектах и профессиональной разработке.
Пример аннотации:#
return +
6. Рекомендуемые IDE для Python#
- Jupyter Notebook – для интерактивного анализа и визуализации данных.
- Google Colab – облачная версия Jupyter с GPU.
- Visual Studio Code – легкая IDE с расширениями Python.
- Zed – современный текстовый редактор с поддержкой Python.
- PyCharm – мощная профессиональная IDE.
- LazyVim - NeoVim IDE
7. Настройка VSCode под Python#
- Установите Visual Studio Code.
- Установите расширение Python от Microsoft.
- Настройте интерпретатор:
- Ctrl+Shift+P → “Python: Select Interpreter” → выберите установленный Python.
- Настройка форматирования кода:
- Установите black для автоформатирования:
- В VSCode: Ctrl+, → Search “Format On Save” → включить.
- Настройка проверки типов:
- Установите mypy:
- Включите в настройках VSCode.
8. Полезные ссылки#
- Документация Python
- PEP 8
- Mypy
- PyPI – репозиторий пакетов Python
- VSCode Python Docs