Гайды по Python | Программирование
15.9K subscribers
5.16K photos
14 videos
5.14K links
🐍 Полезные подсказки для Python-разработчиков

Ссылка: @Portal_v_IT

Сотрудничество, авторский права: @oleginc
Download Telegram
Переворот списка

Аналогично строкам, списки можно перевернуть с помощью среза.

Есть также встроенный метод reverse(), но он изменяет список на месте.

Гайды по Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Сортировка списка словарей по ключу

При работе с данными часто требуется сортировка списка объектов по определенному полю с помощью лямбда функции в параметре key= метода sorted.

Для более сложной сортировки используйте itemgetter из модуля operator.

Гайды по Python
Объединение словарей

До Python 3.9 объединить словари можно было несколькими способами, например с помощью методов copy и update.

В Python 3.9+ появился оператор | для объединения словарей.

Гайды по Python
Использование re для работы с регулярными выражениями

Преимущества: Упрощает поиск и манипуляцию строками с использованием мощных регулярных выражений.

Гайды по Python
Библиотека json для работы с JSON данными

Преимущества
:
 Позволяет легко сериализовать и десериализовать данные в формате JSON, что полезно для работы с API.

Гайды по Python
Работаем с дескрипторами

Гайды по Python
break vs continue vs pass

break полностью останавливает цикл for/while. Никакой другой итерации не происходит.
continue пропускает ОДНУ итерацию. Другие итерации все еще происходят позже.
pass абсолютно ничего не делает.

Гайды по Python
👍3
Генераторы + ключевое слово «yield»

Ключевое слово yield похоже на ключевое слово return. За исключением того, что функция не останавливается полностью после чего-то.
Функция, содержащая ключевое слово yield, становится функцией-генератором и может иметь несколько выходных данных.

Гайды по Python
Библиотеки для создания телеграм-ботов

Гайды по Python
Особенности приведения к True и False

В Python действует понятное правило, по которому отсутствие данных всегда приравнивается к логической лжи, а их наличие — к истине. Из-за этого ноль, пустые строки, незаполненные списки и значение None программа считает за False, а любые ненулевые числа и объекты с содержимым автоматически дают True.
Лайфхак позволяет отказаться от длинных проверок вроде if len(список) > 0. Достаточно просто написать if список, и Python сам проверит, добавлены ли в переменную хоть какие-то данные. Это сильно сокращает код и делает его чистым.

Гайды по Python
👍2
Блоки try для обработки исключений

Блоки try-except-finally позволяют нам обрабатывать вещи, когда в нашем коде возникают ошибки и исключения (вместо просто сбоя)

Гайды по Python
👍3
🖥Deep Learning: как это работает? 2 часть

В этой статье вы узнаете:

🔹О соревновании ImageNet Large Scale Visual Recognition Challenge (ILSVRC)
🔹О том, какие существуют архитектуры CNN
🔹О том, какие проблемы появлялись с новыми архитектурами сетей, как они решались
🔹О том, что такое transfer learning и как это работает
🔹О том, что такое semantic/instance segmentation и как это работает
🔹О том, что такое object detection и как это работает

🧠Читать статью

Гайды по Python & Скачать видео & IT каналы
Collections.deque

Deque представляет собой двустороннюю очередь и обеспечивает быстрые вставки и удаления элементов как с начала, так и с конца:

Гайды по Python & Скачать видео & IT каналы
Как платить за границей и за зарубежные сервисы в 2026 году?

Можно переплачивать посредникам 10–15%, возить в отпуск пачку наличных и каждый раз гадать, пройдёт ли оплата. А можно выпустить международную карту Lumio Pay и платить как раньше.

— выпуск в Telegram за 2 минуты
— пополнение рублями по СБП или в USDT
— курс виден до оплаты (выгоднее конкурентов на 15-18%)
— отели, такси, подписки, нейросети и игры — одной картой

Подписчикам — персональная скидка 50% на выпуск карты.

Выпустить карту → @LumioPay
🎓Python-пакеты для Data Science

Ramp - это пакет на python для быстрого создания прототипов машинного обучения. Он предоставляет простой декларативный синтаксис для быстрого и эффективного изучения функций, алгоритмов и преобразований. По своей сути это унифицированный фреймворк на базе pandas для работы с существующими библиотеками машинного обучения и статистики python

Гайды по Python & Скачать видео & IT каналы
👍1
Оператор in

Оператор in позволяет легко проверять, содержится ли элемент в списке, строке или другой последовательности. Его часто используют при составлении какого либо условия.

Гайды по Python & Скачать видео & IT каналы
👍2
🎥Я сделал игру, которая играет сама в себя!) | Нейроэволюция на Python

Нейроэволюция на Python на примере небольшой игры.
Игра которая играет в себя сама

👀Смотреть в YouTube

Гайды по Python & Скачать видео & IT каналы