Сортировка пузырьком на Python

Программа будет сортировать список методом Пузырька. Шаги к правильному решению Создадим функцию bubble_sort, которая принимает на вход список. Внутри функции создадим цикл с переменной i, которая будет исчисляться от (длины …

Сохраняем параметры слайсинга для последующего использования

Если нам необходимо выполнять слайсинг несколько раз в одной программе, было бы эффективно заключить нужные параметры в переменную. Таким образом мы сможем уменьшить количество «хардкода» («принудительное» присвоение переменной какого- либо …

Избавляемся от ненужных исключений в Python

Итак, представим, что человечество научилось делить на ноль. Однако, новая версия Python, где это деление реализовано, еще не вышла. А значит, при попытке выполнить деление, мы получим исключение: Тогда мы …

Виртуальные окружения

Скорее всего, вы работаете над несколькими проектами Python одновременно. К сожалению, иногда два проекта будут полагаться на разные версии одной и той же библиотеки. Какую из них вы установите себе? …

Получаем уникальный id объекта в Python

Быстрый и простой способ создания уникальных идентификаторов (или «UUID») – использовать модуль uuid из стандартной библиотеки Python. Так создается рандомное 128-битное число, которое почти наверняка будет уникальным. На самом деле …

География в Python

География может стать сложной задачей для программистов, в которой трудно ориентироваться (ха, каламбур!). Но модуль geopy сделает эту задачу невероятно простой. Он работает путем извлечения API различных сервисов геолокации. Это …