Разъяснивший Python

@python_pssss


Твой проводник в омут Python'а

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: https://telega.in/c/python_pssss

Разъяснивший Python

22 Oct, 16:07


os.rename()

В Python функция os.rename() используется для переименования файла или директории в операционной системе. Она входит в модуль os.

Разъяснивший Python

Разъяснивший Python

22 Oct, 12:12


Быстрая проверка уникальности элементов с помощью множества (set)

Когда вам нужно проверить, содержатся ли в списке только уникальные элементы, можно использовать множество (set). Множество автоматически удаляет дубликаты, и это может значительно ускорить проверку уникальности.

Использование множества для проверки уникальности – это эффективный способ ускорить процесс и сделать код более читаемым и компактным.

Разъяснивший Python

Разъяснивший Python

22 Oct, 10:11


В России можно посещать бесплатные IT-мероприятия хоть каждый день: как оффлайн, так и онлайн.

Чтобы не пропустить полезные — сохраните канал @FreeItEvent.

Анонсы вебинаров, хакатонов, конференций, мастер-классов и других событий в IT. Ивенты от гигантов индустрии и лучших специалистов по кодингу.

Всё публикуют здесь.

Разъяснивший Python

22 Oct, 08:07


Резюме статьи

Gensim — отличный пакет Python для большого количества задач нейролингвистического программирования (НЛП). Он включает в себя довольно надежную функцию резюмирования, которой достаточно легко пользоваться. Она реализует разновидность алгоритма TextRank.

Для использования этой функции нам нужна лишь одна строчка кода

Разъяснивший Python

Разъяснивший Python

21 Oct, 16:07


Изменение регистра строк в Python: capitalize, camelCase, snake_case, и kebab-case

Модуль преобразования строк предлагает удобные функции для изменения регистра текста. Вы можете использовать capitalize, чтобы сделать первую букву заглавной, а также преобразовывать строки в форматы camelCase, snake_case, и kebab-case для различных стилей.

Эта функция полезна для работы с именами переменных, API или форматами данных.

Почитать подробнее

Разъяснивший Python

Разъяснивший Python

21 Oct, 11:07


Потребление памяти при сортировке в Python

Сначала сравним, сколько памяти потребляет каждая из функций. Для отслеживания максимального использования памяти, используем встроенный модуль resource. Так как данный модуль позволяет отслеживать использование памяти для одного потока, мы запускаем сортировку списка в отдельном потоке. Также можно использовать FunctionSniffingClass, включенный в репозитории.

Разъяснивший Python

Разъяснивший Python

21 Oct, 09:07


Бывший работник BMW, Mercedes и Toyota запустил свой собственный канал, где в пух и прах разносит современные автомобили и объясняет, как вас обманывают владельцы автосервисов.

Ещё он рассказывает, почему китайские авто развалятся уже через год, как аннулировать все штрафы и какие машины действительно стоит покупать.

Подписывайтесь: t.me/+3vlOlWuGdbhmYzQy

Разъяснивший Python

21 Oct, 08:07


Выход пользователя из профиля на Django

Пользователь успешно прошел процедуру аутентификации, но… как теперь выйти? Можно было бы зайти в админку и выйти оттуда, однако есть способ получше. Добавим ссылку выхода, которая будет перенаправлять человека на домашнюю страницу. Благодаря системе аутентификации Django, добиться такого сценария проще простого.

В файле шаблона base.html добавим ссылку {% url 'logout' %} для выхода сразу после приветствия пользователя.

Разъяснивший Python

Разъяснивший Python

20 Oct, 16:05


В чем разница между итераторами и генераторами в Python?

Итераторы — это объекты, которые реализуют методы __iter__() и __next__().

Генераторы — это особый вид итераторов, создаваемых с помощью функций с ключевым словом yield, позволяющие ленивую генерацию значений по одному.

✔️ Генераторы позволяют экономить память, так как значения вычисляются по мере необходимости.

🔗 Почитать подробнее

Разъяснивший Python

Разъяснивший Python

20 Oct, 14:14


Ярмарка профессий — получите доступ к 11 профессиям за 0₽

Попробуй себя в роли Python-разработчика, Data Scientist или дизайнера прямо сейчас на ярмарке профессий! Здесь только самые востребованные и высокооплачиваемые специальности.

Узнайте основы каждой профессии в легкой игровой форме за неделю практики, и выберете свое будущее.

Переходи по ссылке и забирай билет на сезонную ярмарку с подарками — только до 1 ноября.

Разъяснивший Python

20 Oct, 11:05


Потребление памяти при сортировке в Python

Сначала сравним, сколько памяти потребляет каждая из функций. Для отслеживания максимального использования памяти, используем встроенный модуль resource. Так как данный модуль позволяет отслеживать использование памяти для одного потока, мы запускаем сортировку списка в отдельном потоке. Также можно использовать FunctionSniffingClass, включенный в репозитории.

Разъяснивший Python

Разъяснивший Python

20 Oct, 08:05


Использование *args и **kwargs при вызове функции

Мы также можем использовать *args и **kwargs для передачи аргументов в функции.

Разъяснивший Python

Разъяснивший Python

19 Oct, 16:07


Для чего используется kwargs в Python?

Форма **kwargs с двумя звездочками используется в качестве параметра для отправки в функции списка аргументов переменной длины без ключевого слова. Две звездочки () также являются важным элементом, так как kwargs представляет собой общепринятую идиому, хотя она и не принуждается к использованию языком.

Разъяснивший Python

Разъяснивший Python

19 Oct, 11:05


Использование библиотеки pynecone для создания веб-приложений на Python

pynecone — это библиотека, которая позволяет легко создавать интерактивные веб-приложения с использованием только Python.

Она упрощает процесс разработки, устраняя необходимость в написании JavaScript, HTML или CSS. Все веб-элементы и взаимодействия описываются непосредственно на Python.

🔗 Ссылочка на доку

Разъяснивший Python

Разъяснивший Python

19 Oct, 08:05


Использование with для работы с файлами

При работе с файлами в Python вы можете использовать конструкцию with, чтобы автоматически управлять ресурсами. Это позволяет открывать файлы, выполнять операции и автоматически закрывать их, даже если возникла ошибка. Это не только упрощает код, но и предотвращает утечки памяти.

Использование конструкции with для работы с файлами – это стандартная практика, которая помогает поддерживать код в чистоте и минимизировать ошибки, связанные с управлением ресурсами.

Разъяснивший Python

Разъяснивший Python

18 Oct, 16:07


Использование defaultdict из модуля collections для упрощения работы со словарями

defaultdict — это специальный тип словаря в Python, который позволяет вам устанавливать значение по умолчанию для ключей, которые ещё не существуют в словаре. Это особенно полезно, когда вам нужно собирать данные в виде групп или подсчитывать количество элементов.

Использование defaultdict позволяет значительно упростить код и избежать ошибок, связанных с отсутствием ключей в словаре, что делает его мощным инструментом в Python.

Разъяснивший Python

Разъяснивший Python

18 Oct, 11:07


seek

Метод seek() используется для перемещения указателя текущей позиции в файле. Это позволяет читать или записывать данные в определенное место в файле. Метод принимает два аргумента: offset и whence. offset (смещение) — количество байтов для перемещения. whence (режим) — начальная точка отсчета, откуда осуществляется смещение: 0 (по умолчанию) — начало файла. 1 — текущая позиция в файле. 2 — конец файла.

Разъяснивший Python

Разъяснивший Python

18 Oct, 08:07


Использование enumerate для индексации элементов

Когда вам нужно пройтись по списку и одновременно получить индекс каждого элемента, вместо того чтобы использовать цикл с диапазоном, вы можете использовать функцию enumerate(). Это упрощает код и делает его более читаемым.

Использование enumerate() позволяет избежать избыточного кода и делает работу с последовательностями более удобной и безопасной.

Разъяснивший Python

Разъяснивший Python

17 Oct, 19:37


Очистка элементов в последовательности

Иногда возникает необходимость в удалении ненужных объектов последовательности. Для этого используют itertools, а именно метод compress.

Первым аргументом передаётся контейнер, к примеру список. Вторым аргументом — логические значения, соответствующие элементам в контейнере.

Если логическое значение равно True или 1, то элемент остаётся в последовательности, иначе — удаляется из нее.

Разъяснивший Python

Разъяснивший Python

17 Oct, 16:28


Использование itertools.groupby для группировки данных

Если у вас есть список данных, и вы хотите сгруппировать его по определенному критерию, вы можете использовать функцию groupby из модуля itertools. Это позволяет удобно собирать элементы, относящиеся к одной категории, в одну группу.

Использование itertools.groupby позволяет легко и эффективно организовать данные, что упрощает последующую обработку и анализ.

Разъяснивший Python