Python: Настройка окружения
Реальный опыт программирования возможен только если код запускается локально на своем компьютере. А для этого нужно выполнить достаточно много подготовительных действий: настроить операционную систему, установить интерпретатор, редактор, git, подготовить проект и т.д. Настройка окружения — непростая тема для новичков. В этом курсе разбирается весь процесс от и до. Показываются не только базовые принципы организации окружения, но и так же хорошие практики по управлению кодом и отслеживанием его качества.
Чему вы научитесь:
- Устанавливать Python в операционную систему
- Настраивать локальное окружение для запуска Python-кода
- Запускать скрипты, модули и пакеты
Уроки курса
-
3
Работа с REPL
Познакомиться с Python REPL и научиться использовать этот мощный инструмент, научиться использовать встроенную в REPL интерактивную справочную систему.тесты
-
6
distutils, setuptools, pip
Познакомиться с основой системы пакетирования Python — библиотекой distutils и пакетом setuptools. Узнать об установщике пакетов pip — основном средстве доставки пакетов конечным пользователям. -
8
pip и альтернативные источники пакетов
Узнаем, как с помощью pip устанавливать пакеты из альтернативных источников -
9
Виртуальные окружения
Узнаем, как научиться не засорять глобальное окружение и начать работать с проектами так, чтобы они не мешали друг-другу своими зависимостямитесты
-
11
Запускаемые модули и пакеты
Узнаем, как оформить модуль и пакет так, чтобы их можно было запускать, как скрипт, но при этом сохранить возможность их импортированиятесты
-
12
Доступный инструментарий для работы с Python-проектами.
Познакомиться с разными инструментами для работы с проектами на Python, улучшающими процесс разработки, пакетирования, сборки.
Автор
Много лет работал программистом и взращивал программистов параллельно. Теперь с удовольствием учу программированию на постоянной основе. Автор профессии по Python в Hexlet. Пайтон знаю давно и столь же давно помогаю его узнать другим. Успел поработать в авиационном приборостроении, Web-разработке, разработке сервисов в сфере авиаперелётов, делал "Погоду" в Яндексе.
- Программист на всяком разном.
- Умею программировать и "сайты", и "железки".
- Давно и регулярно выступаю на различных конференциях.
Впечатления
10 переустановок Ubuntu из 10 👍