Python community developers

Python community developers

@python_scrypt

Сообщество программистов на языке Python🙂 🔥Разбор вопросов и задач с собеседований 🔥Обзор популярных библиотек и фишек языка 🔥Интересные идеи программ Сотрудничество - @BorryaD @Python_community_developers_bot

1 499подписчиков
🇷🇺

Похожие каналы

Все →

Последние посты

Python community developers — пост в ТГ канале

➡️ Извлечение уникальных элементов из списка с сохранением порядка🗣️ Обычно, когда нужно получить уникальные элементы из списка, используют set. Однако это нарушает порядок элементов.Чтобы извлечь уникальные элементы, сохраняя их порядок, можно использовать следующую технику:• Используем список для обхода элементов и set, чтобы отслеживать уже встреченные элементы, избегая их дублирования.• Используем однострочный list comprehension с условием, которое добавляет элемент в результирующий список только если он ещё не был добавлен.

26 мая 2025 г.1 040В Telegram
Python community developers — пост в ТГ канале

➡️ Использование contextlib.contextmanager для создания контекстных менеджеровИногда бывает нужно создать собственный контекстный менеджер для управления ресурсами, такими как файлы или сетевые соединения.✔️ В Python для этого можно использовать декоратор contextlib.contextmanager, что делает код простым и элегантным.

25 мая 2025 г.827В Telegram
Python community developers — пост в ТГ канале

🔥 Полезные библиотеки PythonLinkedIn_AIHawk — созданная реддитором AI утилита для быстрого поиска работы.Софт редактирует ваше резюме под описание вакансий и автоматически рассылает их.Результат впечатляет: за сутки парень разослал 1000 резюме, которые превратились в 50 приглашений на собес. Бот не только правит резюме, но и сам отвечает на вопросы HR-ов от вашего лица.Установка:$ git clone https://github.com/feder-cr/LinkedIn_AIHawk_automatic_job_application$ cd LinkedIn_AIHawk_automatic_job_application$ pip install -r requirements.txt⚙️ GitHub/Инструкция#soft #code #python #github

24 мая 2025 г.821В Telegram

▶️ Реальное live-coding собеседование Junior Python разработчикСегодня вы увидите реальное собеседование на Python Backend разработчика, на котором мне предложили 100.000 рублейВ видео вы увидите live-coding, рассмотрим три практические задачи по уроню сложности👀 Смотреть на YouTube

23 мая 2025 г.702В Telegram

Как выучить язык программирования быстрееВ этом ролике автор дает несколько полезных советов, помогающих ускорить изучение языков программированию.00:00 Вступление00:09 Практика00:58 Каждый следующий язык учить легче предыдущего01:45 Читайте чужой исходный код02:19 Читайте документацию от разработчиков03:27 Задавайте вопросы на Stackoverflow04:00 Заведите профессиональный блог04:46 Найдите работу на языке, который вы учите05:51 Геймификация07:29 Синдром самозванца09:35 Не бойтесь гуглить10:44 Начните с фреймворков11:54 Дайте себе время12:56 Не бросайте!Смотреть это видео на youtube: youtu.be/Sxy8_9DK0Xg

22 мая 2025 г.650В Telegram
Python community developers — пост в ТГ канале

➡️ Декоратор для измерения времени выполнения функции в PythonВ Python можно легко измерять время выполнения функций с помощью декораторов. Этот подход удобен для анализа производительности и оптимизации кода.• Декоратор оборачивает функцию и измеряет время ее выполнения, выводя результат на экран. Это позволяет легко оценить производительность различных участков кода.• Декоратор time_it может использоваться для любых функций, без изменения их логики, что делает его удобным инструментом для анализа производительности.

21 мая 2025 г.585В Telegram

👨‍💻 9 лучших архитектурных шаблонов для потоков данных и коммуникаций🖱 Peer-to-PeerШаблон Peer-to-Peer подразумевает прямую связь между двумя компонентами без необходимости в центральном координаторе.🖱 API GatewayШлюз API выступает в качестве единой точки входа для всех клиентских запросов к внутренним службам приложения.🖱 Pub-SubШаблон Pub-Sub разделяет производителей сообщений (издателей) от потребителей сообщений (подписчиков) через брокера сообщений.🖱 Request-ResponseЭто один из самых фундаментальных шаблонов интеграции, где клиент отправляет запрос на сервер и ждет ответа.🖱 Event SourcingEvent Sourcing подразумевает сохранение изменений состояния приложения в виде последовательности событий.🖱 ETLETL — это шаблон интеграции данных, используемый для сбора данных из нескольких источников, преобразования их в структурированный формат и загрузки в целевую базу данных.🖱 BatchingПакетирование подразумевает накопление данных в течение определенного периода или до тех пор, пока не будет достигнут определенный порог, прежде чем обрабатывать их как единую группу.🖱 Streaming Processing Потоковая обработка обеспечивает непрерывный прием, обработку и анализ потоков данных в режиме реального времени.🖱 Orchestration Orchestration подразумевает наличие центрального координатора (оркестратора), управляющего взаимодействиями между распределенными компонентами или службами для достижения рабочего процесса или бизнес-процесса.#doc #cheatsheet

20 мая 2025 г.526В Telegram
Python community developers — пост в ТГ канале

Отправляем универсальные уведомленияНаткнулся на интересный пакет notifiers, который позволяет отправлять уведомления на почту, через Телеграм бота, в Слэк и еще много куда. Всего доступно 16 провайдеров, подробнее про них в документации.В функцию get_notifier передаем название провайдера в виде строки и получаем объект, с которым можно работать. Отправить уведомление можно с помощью универсального метода notify.Если не уверены, какие аргументы нужно передать для отправки уведомления, то можете посмотреть их через атрибут required у созданного объекта.Например, для Телеграма нужно передать токен бота, айди чата и само сообщение. В случае с почтой необходимо указать логин, пароль, адресата и также сообщение.#уведомления #notifiers

19 мая 2025 г.529В Telegram
Python community developers — пост в ТГ канале

Преобразования текста в аудио с помощью PythonДля преобразования текста в аудио на Python можно использовать библиотеку gTTS (Google Text-to-Speech).В данном примере мы используем текст "Привет!» на русском языке, создаем объект gTTS и сохраняем аудиофайл "hello.mp3". Затем мы воспроизводим аудиофайл с помощью утилиты mpg321.

18 мая 2025 г.509В Telegram
Python community developers — пост в ТГ канале

🔥 Полезные библиотеки PythonUscrapper — надежный OSINT-парсер, предназначенный для эффективного сбора разнообразной персональной информации с веб-сайтов.Модуль использует методы веб-парсинга и регулярные выражения для извлечения:➕ адресов электронной почты;➕ ссылок на социальные сети;➕ имен авторов;➕ геолокации;➕ номеров телефонов и имен пользователей из гиперссылочных и негиперссылочных источников на веб-странице;➕ поддерживает многопоточность для ускорения этого процесса.⚠️ Инструмент оснащен передовыми модулями обхода анти-парсинга и поддерживает технологии для извлечения информации из всех ссылок в пределах одного домена. Кроме того, в программе предусмотрена возможность создания отчета, содержащего все извлеченные данные.Установка:$ git clone https://github.com/z0m31en7/Uscrapper.git$ cd Uscrapper/install/$ chmod +x ./install.sh && ./install.shЗапуск:$ python Uscrapper-vanta.py [-h] [-u URL] [-O] [-ns] [-c CRAWL] [-t THREADS] [-k KEYWORDS [KEYWORDS ...]] [-f FILE]⚙️ GitHub/Инструкция#soft #code #python #github

17 мая 2025 г.799В Telegram
Python community developers — пост в ТГ канале

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

16 мая 2025 г.467В Telegram
Python community developers — пост в ТГ канале

⚙️ Unstructured для предварительной обработки текстаℹ️ Unstructured - это доступная библиотека Python для легкого извлечения текста из документов. Она упрощает очистку текста, обрабатывая все, от удаления маркеров до управления эмодзи и языкового перевода.🔗 Ссылочка на доку

15 мая 2025 г.410В Telegram

▶️ Атрибуты класса, classmethod и staticmethodПосмотрим в первом приближении на атрибуты класса, как с ними работать, для чего нужны декораторы classmethod и staticmethod ⏺ LEGB – правило продолжает действовать для простых имен переменных и их поиска ⏺ Для self атрибутов поиск идет сначала в объекте, потом в классе, затем у предков OCP(object-class-parent). То есть через self можно достучаться как к обычным методам/атрибутам, так и к классовым, статичным ⏺ Если через self пытаться поменять неизменяемый атрибут (строка) класса, то будет создана локальная копия, ее не увидят другие объекты класса ⏺ Если менять через self изменямый атрибут класса (список), то он изменится для всех объектов класса ⏺ cls – это ссылка на класс (не объект!), питон передает его под капотом. cls = Class ⏺ classmethod используется для работы с атрибутами класса и с другими методами класса. Часто используется для конструирования готовых объектов ⏺ staticmethod не получает ссылок под капотом, это просто функция связанная контекстом с классом. Используется редко и часто завуалированно▶️ Смотреть на YouTube

14 мая 2025 г.434В Telegram
Python community developers — пост в ТГ канале

Использование "словаря через .get()" для безопасного доступа к значениямКогда вы работаете со словарями и вам нужно получить значение по ключу, но не хотите сталкиваться с ошибкой, если ключ отсутствует, метод .get() — отличное решение.Использование метода .get() позволяет сделать код более устойчивым к ошибкам и упрощает обработку данных, где наличие ключей не всегда гарантировано.

13 мая 2025 г.401В Telegram
Python community developers — пост в ТГ канале

📣 Как перехватывать сразу несколько исключенийИсключения – это механизм взаимодействия различных частей программы. Этот механизм позволяет одной части системы уведомлять о том, что она столкнулась с некой критической ошибкой и не знает, как с ней справитьсяПерехват исключений в Python помогает уменьшить количество возникающих в программе сбоевВ этой статье я расскажу, как перехватывать несколько исключений в одном блоке try/except в Python🖥 Читать подробнее

12 мая 2025 г.477В Telegram