uk
Feedback
ITDEAL

ITDEAL

Відкрити в Telegram

Разработка комплексных IT решений для бизнеса и частных заказчиков. Чат: @pybytes_chat Founder: @lunasantrope

Показати більше
1 198
Підписники
Немає даних24 години
-67 днів
-2030 день
Архів дописів
ITDEAL
1 198

ITDEAL
1 198

ITDEAL
1 198
🐍 Python Magic: Контекстный менеджер! 🎩 Поговорим о контекстных менеджерах в Python, одной из магических возможностей этого
🐍 Python Magic: Контекстный менеджер! 🎩 Поговорим о контекстных менеджерах в Python, одной из магических возможностей этого замечательного языка программирования. Контекстный менеджер - это конструкция, которая позволяет управлять контекстом выполнения определенного блока кода. Он гарантирует, что необходимые ресурсы будут открыты и закрыты в нужное время, не зависимо от того, произошли ошибки или нет. Простой пример контекстного менеджера - это оператор with. Он позволяет открыть файл и автоматически закрыть его после окончания работы с ним: with open("file.txt", "r") as file: content = file.read() print(content) В данном примере файл "file.txt" открывается в блоке with, и переменная file представляет собой файловый объект. После завершения работы с файлом, он автоматически закрывается, даже если возникли исключения во время выполнения кода. Контекстные менеджеры также можно создавать с помощью ключевого слова class и двух методов: __enter__ и exit. Метод enter выполняется при входе в блок with, а метод exit - при выходе из блока with. Это открывает широкие возможности для пользовательских контекстных менеджеров, таких как управление базами данных, сетевыми подключениями и другими ресурсами. Важно помнить, что контекстные менеджеры позволяют обеспечить безопасность и надежность вашего кода, освобождая вас от необходимости явно закрывать ресурсы или обрабатывать исключения в каждом отдельном случае. Надеюсь, этот краткий обзор контекстных менеджеров в Python был полезен для вас. Продолжайте исследовать магию Python и использовать контекстные менеджеры, чтобы сделать ваш код еще лучше! 🚀 ☞ PyBytes Media | Telegram / Instagram / Mentor Service

ITDEAL
1 198
s

ITDEAL
1 198
☞ PyBytes Media | Telegram / Instagram / Mentor Service

ITDEAL
1 198
Правильное питание ☞ PyBytes Media | Telegram / Instagram / Mentor Service
Правильное питание ☞ PyBytes Media | Telegram / Instagram / Mentor Service

ITDEAL
1 198

ITDEAL
1 198
➡️ Нашел крутой road map для тех, кто хочет начать разрабатывать нейросети Читайте, погружайтесь, изучайте Тут есть чем заним
➡️ Нашел крутой road map для тех, кто хочет начать разрабатывать нейросети Читайте, погружайтесь, изучайте Тут есть чем заниматься 💪🏽 ☞ PyBytes Media | Telegram / Instagram / Mentor Service

ITDEAL
1 198

ITDEAL
1 198
✍ Пост полезностей Эта серия постов будет посвящена нескольким полезным модулям стандартной библиотеки python, которые часто
✍ Пост полезностей Эта серия постов будет посвящена нескольким полезным модулям стандартной библиотеки python, которые часто используют на практике для повышения эффективности, читаемости и надёжности кода. О каждом из модулей поговорим отдельно и рассмотрим интересные примеры кода: ✅ csv - модуль для работы с файлами csv. Это формат файлов, который является наиболее распространенным форматом импорта и экспорта для электронных таблиц и баз данных. ✅ itertools - предоставляет функционал для работы с итераторами. Инструменты модуля работают очень быстро и эффективно используют память. Эти строительные блоки можно использовать для создания собственных итераторов. ✅ functools - предлагает множество функций, которые можно использовать для реализации кэширования функций/методов, перегрузки, создания декораторов и в целом для того, чтобы сделать код более чистым. ✅ dataclasses - модуль, который призван автоматизировать процесс определения классов, которые используются для хранения информации. Классы данных реализуют минимально необходимый базовый функционал, а также манипуляруют аннотациями типов, благодаря чему мы повышаем не только читаемость кода, но и его надёжность. ✅ abc - предоставляет полезные вещи для создания абстрактного класса. Абстрактные классы - очень важная концепция ООП. Они используются для определения общего интерфейса для различных реализаций. Это хорошая практика принципа "не повторяйся". ✅ collections - реализует специальные типы данных-контейнеров, предоставляя эффективные и гибкие альтернативы встроенным контейнерам - dict, list, set, tuple. ✅ enum - используется для создания перечислений. Перечисления - это набор символических имен, привязанных к уникальным постоянным значениям. Их удобно использовать для группировки и повышения безопасности кода. ✅ queue - модуль, который реализует три типа очередей: LIFO, FIFO и очереди с приоритетом. Все они полезны в потоковом программировании. #полезности 💬 speaker: Анастасия ☞ PyBytes Media | Telegram / Instagram / Mentor Service

ITDEAL
1 198
🛠 Новый проект: 👉 КЛИК Использовались в проекте технологии: ➡️ aiogram - для работы с телеграм ➡️ postgres - СУБД для работы с данными ➡️ aiohttp - для отправки запросов ➡️ pillow - для наложения слоев и текста на изображение ➡️ math - для калькуляций ➡️ asyncio - для асинхронности ➡️ docker - для деплоя ➡️ Mongo DB - для хранения стэйтов

ITDEAL
1 198
Единственное время для отдыха у фрилансера - это утро 🔥 Если день правильно начинать - он будет продуктивный до своего конца
Единственное время для отдыха у фрилансера - это утро 🔥 Если день правильно начинать - он будет продуктивный до своего конца ☞ PyBytes Media | Telegram / Instagram / Mentor Service

ITDEAL
1 198
✍ Логирование в python Логирование (ведение журнала) - это способ отслеживания событий, происходящих при запуске программы. О
Логирование в python Логирование (ведение журнала) - это способ отслеживания событий, происходящих при запуске программы. Оно позволяет ответить на вопросы: что происходило, где, когда и при каких обстоятельствах, из-за чего возникла ошибка в программе и так далее. Место, куда регистрируется информация, называется логом. Для записи чаще всего используют файлы с расширением .log, которые в дальнейшем можно использовать для анализа работы кода. Логи должны быть понятными, наглядными и удобными для чтения. Существуют несколько инструментов для ведения логов в python. Одним из них является пакет logging, входящий в стандартную библиотеку. В нем определены функции и классы, которые реализуют гибкую и удобную систему регистраций событий. Логирование можно производить на разных уровнях в соответствии с серьёзностью событий: >>> import logging >>> logging.warning('Watch out!') WARNING:root:Watch out! Что нужно логировать: ✅ начало работы приложения ✅ события, связанные с бизнес-логикой ✅ состояние сторонних сервисов, с которыми работает приложение (базы данных, системы рассылок и прочее) ✅ исключения ✅ все, что связано с безопасностью и авторизацией пользователя ✅ завершение работы приложения Данный список, естественно, не полный. Логируйте всё, что в дальнейшем сможет помочь вам и вашим коллегам. ❗️Не стоит логировать конфиденциальные данные, например, логин и пароль пользователя, а также не логируйте всё подряд. Логирование - это тоже работа, требующая процессорного времени. 💬 speaker: Анастасия ☞ PyBytes Media | Telegram / Instagram / Mentor Service

ITDEAL
1 198
🛠 Новый проект: 👉 КЛИК Использовались в проекте технологии: ➡️ aiogram - для работы с телеграм ➡️ postgres - СУБД для работы с данными ➡️ aiohttp - для отправки запросов ➡️ pillow - для наложения слоев и текста на изображение ➡️ math - для калькуляций ➡️ asyncio - для асинхронности ➡️ docker - для деплоя ➡️ Mongo DB - для хранения стэйтов

ITDEAL
1 198
🐱 Если ты давно планировал изучать программирование на Python, но не решаешься погрузиться в мир программирования самостояте
🐱 Если ты давно планировал изучать программирование на Python, но не решаешься погрузиться в мир программирования самостоятельно, то хотим напомнить, что наша команда разработала курс, который позволит тебе стать уверенным разработчиком, который сможет уже через 3 месяца попасть в коммерческий проект, и применив свои знания, получить свой первый доход из IT! У нас есть техническая поддержка и живая связь от трех менторов, а также реальные отзывы учеников. Мы ждем именно тебя. Менеджер Роман расскажет тебе про IT и наше менторство! 📚 - 30 модулей обучения 📚 - Курсовые проекты 📚 - Персональный ментор 📚 - Постоянный коннект с специалистом 📚 - Фидбэки по ДЗ 📚 - Курсовые работы 📚 - Пополненное портфолио 🧩 - Участие в коммерческих проектах 🧩 - Возможность попасть в команду 🧩 - Уверенный уровень Junior developer! 📢 Поговорить с менеджером: Менеджер Роман 🐍 Начать учебу тут: Mentor Service ☞ PyBytes Media | Telegram / Instagram

ITDEAL
1 198
Сегодня отдых, а завтра плотный ворк 😎 ☞ PyBytes Media | Telegram / Instagram / Mentor Service

ITDEAL
1 198
🐍 23 года. Старею) С Днем рождения меня! ☞ PyBytes Media | Telegram / Instagram / Mentor Service
🐍 23 года. Старею) С Днем рождения меня! ☞ PyBytes Media | Telegram / Instagram / Mentor Service

ITDEAL
1 198
📢 Запустил вечерний эфир, будем разговаривать, писать код и в целом кайфовать с работы Эфир тут: КЛИК ☞ PyBytes Media | Telegram / Instagram / Mentor Service

ITDEAL
1 198
Решаем важные вопросы с командой ☞ PyBytes Media | Telegram / Instagram / Mentor Service
Решаем важные вопросы с командой ☞ PyBytes Media | Telegram / Instagram / Mentor Service

ITDEAL
1 198
☞ PyBytes Media | Telegram / Instagram / Mentor Service