Pro Python • IT
Kanalga Telegram’da o‘tish
Pro Python — авторский канал с полезными советами, материалами и новостями по Python-программированию. Сотрудничество (реклама): @NotPriceMedia Канал на бирже : https://telega.in/c/PythonTechCode
Ko'proq ko'rsatish4 173
Obunachilar
-124 soatlar
-107 kun
+9830 kun
Postlar arxiv
4 173
💊 Использование case(), or_() и and_() в SQLAlchemy
SQLAlchemy предоставляет мощные инструменты для создания гибких SQL-запросов.
😫Функция case() используется для создания условных выражений, аналогично оператору CASE в SQL.
Пример:
from sqlalchemy import case
query = session.query(
User.name,
case(
(User.age >= 18, "Adult"),
(User.age < 18, "Child")
).label("age_group")
)
😫Функция or_() позволяет комбинировать условия с помощью логического оператора OR.
Пример:
from sqlalchemy import or_
query = session.query(User).filter(or_(User.name == "John", User.age == 25))
😫Функция and_() используется для комбинирования условий с помощью логического оператора AND.
Пример:
from sqlalchemy import and_
query = session.query(User).filter(and_(User.name == "John", User.age == 25))
🧪Использование данных функций значительно повышают гибкость и читаемость SQL-запросов.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 173
Ты готов к ИТ-собеседованию?
Бесплатный воркшоп 20 марта
Приглашаем айтишников на воркшоп "Искусство продавать себя или как подготовиться к собесу на все 100"
Рекрутер раскроет все карты! Записывайся на воркшоп, чтобы первым узнать:
— Как подготовиться к собеседованию
— Как презентовать свой опыт так, чтобы тебя запомнили
— Как проверяют hard skills и как к этому подготовиться
— Как произвести хорошее впечатление, запомниться рекрутеру и сделать так, чтобы захотели работать именно с тобой
Дата: 20 марта, 18:00
Где: Онлайн
Регистрируйся, чтобы получить полезные знания и быть готовым к следующему собеседованию на 100%
Зарегистрироваться
#реклама 16+
my.mts-link.ru
О рекламодателе
4 173
🟨 Инструмент для анализа кода Python
Vulture — это инструмент для статического анализа кода на Python, который помогает находить "мертвый" код, то есть код, который никогда не используется в проекте.
🟡 Это могут быть неиспользуемые переменные, функции, классы или импорты. Удаление такого кода делает проект чище, уменьшает его размер и улучшает читаемость.
Установка библиотеки:
pip install vulture
➡️ Запуск Vulture (в терминале запустить Vulture, указав путь к проекту):
vulture my_project/Vulture анализирует код и выводит список неиспользуемых элементов. ✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 173
Пройди обучение и стань Middle Data Engineer в LEFT JOIN
Инженерия данных: от проектирования до нетривиальной обработки
🎓Чему научитесь:
» использовать Python для анализа данных
» составлять продвинутые SQL-запросы
» самостоятельно извлекать данные из хранилищ
» разрабатывать понятные отчеты и презентации
📊Научим правильно готовить данные любых размеров и сложности
✨Кому подойдет обучение:
» аналитикам данных, которые хотят лучше разобраться в ETL-процессах
» инженерам данных, которые уже работают с хранилищами и хотят систематизировать свои знания.
» BI-разработчикам, освоить архитектуру современных хранилищ и научиться их проектировать
❤️Мы поможем подготовиться к поиску работы😊
И стань Middle Data Engineer в LEFT JOIN
Узнать больше
#реклама 16+
karpov.courses
О рекламодателе
4 173
4 173
Онлайн-интенсив для ИТ-специалистов в Открытых школах Т1
Открытые школы — это возможность за месяц прокачать свои навыки и получить оффер в ИТ-холдинг Т1.
С тебя — год опыта работы в ИТ, с нас — бесплатный онлайн-интенсив и топовые преподаватели.
Что ты получишь?
✅ Уникальный рыночный опыт. Наши проекты ежегодно получают награды на ИТ-конкурсах: Global CIO, Национальной банковской премии и др.
✅ Быстрый рост в ИТ при экспертной поддержке.
✅ Материалы от HR, которые помогут прокачать резюме и подготовиться к интервью в Т1.
✅ Поддержка опытных преподавателей и уникальный карьерный фаст-трек до мидла в Т1 для выпускников интенсива.
✅ Реальный шанс получить оффер в Т1.
Подавай заявку до 14 марта и приходи учиться! Старт ИТ-интенсива уже 17 марта.
Подать заявку
#реклама 16+
t1.ru
О рекламодателе
4 173
Парсим фиды (RSS-ленты)
Feedparser - это удобная библиотека Python, которая предоставляет простой и эффективный способ для чтения данных из различных RSS/Atom-лент.
Она обеспечивает легкий доступ к информации, содержащейся в различных форматах фидов, включая заголовки, описания, ссылки и другие данные.
Этот код загружает данные из RSS-ленты с веб-сайта и выводит заголовки и описания новостей
Установка библиотеки:
pip install feedparser
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 173
+5
В канале Selectel Newsfeed новые бесплатные курсы!
Наши бесплатные курсы для специалистов всех уровней помогут разобраться в темах быстро, структурно и последовательно.
Вступайте в сообщество IT-специалистов в Telegram от Selectel и развивайте новые навыки📚
Смотреть
#реклама 16+
О рекламодателе
4 173
🍺 Мужчины, кайфуем сегодня (завтра будет поздно)
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 173
Запустите рекламу в телеграм-каналах с Яндекс Директом
Перфоманс-реклама теперь в телеграм-каналах ⚡
Яндекс Директ знает, как привлечь целевую аудиторию 💰👌
Попробовать
#реклама
yandex.ru
О рекламодателе
4 173
💎 Рефакторинг в Python
Рефакторинг в Python — это процесс улучшения структуры вашего кода без изменения его функциональности. Это помогает сделать код более читабельным, поддерживаемым и оптимизированным.
Вот несколько общих советов и техник для рефакторинга:
🌸 Избегайте дублирования кода:
Если вы заметили, что один и тот же код повторяется в разных частях программы, подумайте о том, чтобы вынести его в отдельную функцию или класс.🌸 Используйте понятные имена переменных и функций:
Имена должны быть описательными, чтобы другие программисты могли быстро понять, что делает ваш код.🌸 Разделяйте большие функции:
Если функция становится слишком большой, попробуйте разбить ее на несколько меньших, каждая из которых выполняет одну конкретную задачу.🌸 Убирайте "магические числа":
Заменяйте числа, которые используются в коде, на константы с понятными именами. Это делает код более читабельным.🌸 Используйте библиотеки стандартной библиотеки:
Python имеет мощную стандартную библиотеку, которая может упростить ваш код. Старайтесь использовать уже готовые решения вместо написания собственного кода.🌸 Применяйте тестирование:
Реализуйте модульные тесты, чтобы убедиться, что при рефакторинге функциональность не была нарушена. Это позволит вам безопаснее вносить изменения.🌸 Следите за стилем кода:
Соблюдайте PEP 8 — стиль кодирования для Python, чтобы ваш код был более согласованным и структурированным.✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 173
Все надоело и пропал интерес, чувствуешь себя амебой и хочется только залипать в телефоне. Бывает?
Психолог взрослого человека - канал для айтишников, у которых периодически опускаются руки и отключается мозг, ибо переработки и постоянная тревожность не приводят к другим исходам.
✔️ Как научиться отвлекаться от работы и отдыхать?
✔️ Как совместить кучу рабочих задач и время с семьей?
✔️ Как справиться с прокрастинацией?
✔️ Как не растерять запал, даже если кажется, что ничего не выходит?
Подписывайтесь на канал @vadimpetrov_psy и научитесь работать без упахивания, выгорания и ущерба для личной жизни!
👨🏻💻 Псс. Заходите в закреп канала - там много полезного, и даже бесплатный мини-курс.
4 173
👉 «Подчиненный перед лицом начальствующим должен иметь вид лихой и придурковатый, дабы разумением своим не смущать начальство»
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code4 173
Мебель со скидкой -50 от белорусской фабрики "ЗОВ"!
⚡В салонах Москвы и МО скидка -50% на всю мебель!
Посудомоечная машина Kuppersberg в подарок (при покупке комплекта техники)!
Рассрочка без % до 12 месяцев!
5 лет гарантии!
📞 Рассчитайте стоимость кухни со скидкой -50% и получите бесплатный дизайн-проект, переходите на сайт и оставляйте заявку!
Перейти на сайт
#реклама
ooozov.ru
О рекламодателе
4 173
➡️ Способы установки библиотек в Python
🔴pip: Стандартный менеджер пакетов для установки библиотек из PyPI.
🟢conda: Менеджер пакетов, используемый в Anaconda/Miniconda, поддерживает Python и другие языки.
🟠Из исходного кода: Установка библиотеки напрямую из репозитория или локального исходного кода.
🔵Из .whl файла: Установка библиотеки из предварительно собранного дистрибутива в формате .whl.
🔴Виртуальное окружение: Создание изолированной среды для управления зависимостями проекта.
🟢poetry: Современный инструмент для управления зависимостями и создания проектов.
🟠easy_install: Устаревший менеджер пакетов, предшественник pip.
🔵Через IDE: Установка библиотек через встроенные инструменты в IDE, такие как PyCharm или VS Code.
🔴Системные пакеты: Установка системных зависимостей, необходимых для работы некоторых библиотек.
🟢Проверка установленных библиотек: Просмотр списка установленных библиотек в текущем окружении.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code