Twisted
Чтобы создавать Python-приложения, связанные с веб-технологиями, разработчик должен понимать сетевые концепции. Хотя стандартная библиотека Python содержит достаточно ресурсов и методов для написания эффективного сетевого кода, всегда желательно использовать такие библиотеки, как Twisted, для реализации сложной функциональности с меньшим объемом кода. Twisted позволяет работать с различными сетевыми протоколами (такими как TCP, UDP и HTTP) с минимальными усилиями со стороны разработчика. Некоторые веб-сайты, такие как Twitch, используют Twisted как стандартную библиотеку сетевых компонентов.
Twisted можно установить с помощью любого менеджера пакетов, например pip.
Программный код:
pip install twisted
Github
Репозиторий Github важен для программистов, так как он упрощает сотрудничество в командах даже в условиях удаленной работы. В основе Github лежит репозиторий Git, который основан на одноранговой модели; таким образом, ваши изменения в коде отразятся на компьютерах ваших коллег, как только они подключатся к интернету.
Github полностью бесплатный. Ваш проект может быть приватным или открытым. Обратиться к приватному репозиторию может только пользователь Github, которому вы предоставили доступ, например участники вашей команды. Приватные репозитории используют алгоритмы шифрования для защиты данных. Открытый репозиторий, в свою очередь, доступен любому пользователю Github.
Почему Github так важен для Python-разработчиков
В какой бы компьютерной отрасли вы ни работали, при создании проектов вам придется использовать сторонние библиотеки и фреймворки из Github. Используйте Github напрямую либо обратитесь к сторонним клиентам, которые помогут вам взаимодействовать с локальными репозиториями.
Github и все клиенты, поддерживающие Git, используют зависимости для простой синхронизации библиотек и модулей в коде. Для фиксации изменений кода в рабочем каталоге используется команда commit. Сохраненные и отправленные на сервер изменения смогут видеть другие участники команды. Чтобы создать новый репозиторий, необходимо ввести следующую команду в консоли.
Команда Python:
$ git init
После ввода команды в консоли в текущем рабочем каталоге будет создан новый проект (подкаталог .git), который содержит все необходимые метаданные Git для нового репозитория. Теперь вы сможете создать каталоги и файлы для своего проекта и делать ревизии проекта.
Если вы хотите получить информацию о состоянии проекта и о внесенных изменениях, введите следующую команду в консоли:
$ git status
Для того чтобы добавить все созданные в локальном репозитории файлы к проекту, выполните следующую команду:
$ git add
Затем зафиксируйте изменения командой git commit и отправьте их на сервер с помощью git push.
После этих подготовительных операций можно переходить к созданию собственного проекта с открытым кодом, который поможет вашим коллегам-программистам в их работе.
Python за 7 дней. Краткий курс для начинающих
·
Эндрю Парк