Полный курс по программированию на Python #1.4 - Списки, индексы, срезы, кортежи, словари и множества
Что такое менеджер пакетов в программировании
Система, которая наводит порядок в ваших библиотеках
У разработчиков есть суперполезный инструмент для управления программами на компьютере — менеджер пакетов. Через него можно ставить и удалять софт, скачивать вспомогательные библиотеки, подтягивать все зависимые библиотеки и обновлять систему. Пакетные менеджеры выглядят сложновато со стороны, но когда раскуришь их, становится понятно, легко и интересно. Расскажем обо всём этом сегодня. Что такое пакет и чем он отличается от обычной программы Пакет — это специальный набор файлов и данных...
О компиляции и (полу)компиляции в CPython
Статья подготовлена для студентов курса «Разработчик Python» в образовательном проекте OTUS. Всем известно, что Python — интерпретируемый язык программирования. Но это не совсем точно, конечно. Чтобы употреблять такие слова, нужно говорить о какой-то конкретной имплементации языка.Что же, давайте попробуем начать сначала. Дубль два Всем известно, что CPython (самая распространенная имплементация) интерпретируемый! Но это не совсем точно, конечно. Можно сказать, что CPython полукомпилируемый,...