zen_of_python | Unsorted

Telegram-канал zen_of_python - Zen of Python

20144

Полный Дзен Пайтона в одном канале Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/xZOL

Subscribe to a channel

Zen of Python

​​Помогаем питонисту-новичку

Вопрос от подписчика @Amaich_g:

"Всем привет! подскажите хорошую статью или видео по async? В статьях и видео не смог найти ответ на свой вопрос:

Как создать свою async/await функцию без asyncio.sleep? await можно вызывать только внутри async функции и только асинхронные функции. Но как тогда написать "первую" асинхронную функцию самостоятельно без использования асинхронных библиотек?
Как пример, начал изучать фреймворк FastAPI и дошёл до такого пункта:
Как вы могли заметить, await может применяться только в функциях, объявленных с использованием async def.

Но выполнение такой функции необходимо "ожидать" с помощью await. Это означает, что её можно вызвать только из другой функции, которая тоже объявлена с async def.

Но как же тогда появилась первая курица? В смысле... как нам вызвать первую асинхронную функцию?

При работе с FastAPI просто не думайте об этом, потому что "первой" функцией является ваша функция обработки пути, и дальше с этим разберётся FastAPI. 

Мне бы хотелось все таки разобраться откуда взялась эта первая "курица" и как её написать самому"

Пожалуйста, будьте лояльны к новичкам, ведь все мы когда-то учились. Поделитесь своими сохраненками в комментариях, и да будет вам здоровое комьюнити.

#обсуждение

@zen_of_python

Читать полностью…

Zen of Python

🔥 Полезная подборка для Python разработчиков.

Свежие бесплатные курсы, заметки разработчиков,книги, разбор вопросов с собеседований, гайды, и многое другое.

▪100 вопросов для подготовки к собесу Python
▪Вопросы Middle
▪Видео

▪100 вопросов для подготовки к собесу Data Science
▪Видео

▪Вливаемся в Data Science: подробный roadmap что и где изучать

▪Machine Learning инженер: что/где/как изучать, чтобы въехать

Моя большая практическая шпаргалка SQL (SQLite) с готовыми запросами

Шпаргалка для алгособеса — алгоритмическая сложность, структуры данных, методы сортировки и Дейкстра

Шпаргалка для алгособеса 2 — графовые и строковые алгоритмы

▪40 Полезных инструментов Дата Саентиста

▪Go — 100 вопросов/заданий с собеседований
▪Видео

Где изучать Linux в 2024. Бесплатные курсы, книги и ресурсы
▪Видео

Бесплатные курсы для изучения искусственного интеллекта в 2024 году

▪NumPy: оттачивайте навыки Data Science на практике
▪Numpy полный бесплатный курс

▪Где изучать Python в 2024. Бесплатные курсы, книги и ресурсы
Видео

▪Где искать работу Дата Саентисту в 2024 году

▪Ресурсы для поиска работы Python разработчикам

Бесплатные курсы по большим языковым моделям для дата-сайентистов

@pythonl

Читать полностью…

Zen of Python

Что должно быть в идеальной клавиатуре? 

Может быть, подсветка горячих клавиш? Или звуковые эффекты в случае компиляции проекта с первого раза? Опишите её в комментариях.

А пока вы думаете, Яндекс уже создал свой вариант клавиатуры для айтишников. Каждая её клавиша знакомит с докладами главной конференции Яндекса для IT-сообщества, которая прошла в декабре 2023 года. 

Переходите по ссылке, нажимайте на клавиши и узнавайте самое важное из выступлений спикеров на YaTalks 2023.

Реклама

Читать полностью…

Zen of Python

Про виртуальные окружения и poetry

По просьбе подписчика @gderpov продолжаем отсматривать видео ютьюбера ArjanCodes, на сей раз про Poetry. Большинство питонистов знакомы не понаслышке с виртуальными окружениями, но в этот раз автор повествует об альтернативном venv решении:

— установка и настройка;
— разница с другими пакетами;
— удаление окружения и проч.

#библиотека

@zen_of_python

Читать полностью…

Zen of Python

Django Templates - 2

Template inheritance
Template inheritance allows you to create a base template with common elements and then create child templates that extend this base template and provide specific content for different pages of your website.
By using template inh...

Read: https://poojadanu.hashnode.dev/django-templates-2

@django_prog

Читать полностью…

Zen of Python

29 марта в 10:00 СберТех приглашает на онлайн-презентацию «GitVerse: открой вселенную кода» 

Гостей мероприятия познакомят с GitVerse – платформой для работы с исходным кодом. Она позволяет создавать проекты с открытым и закрытым исходным кодом и развивать их вместе с ИТ-сообществом.

Что ждет участников мероприятия:
· Тренды разработки и роль открытого ПО в современном ИТ,
· Возможности GitVerse и планы развития,
· GigaCode – AI-помощник разработчика (AI, artificial intelligence — искусственный интеллект),
· Участие комьюнити в проекте,
· Пакет облачных сервисов и его преимущества для разработчиков,
· Обзор интересных репозиториев на GitVerse,
· Реальные кейсы разработки и оптимизации с помощью GitVerse,
· Общение в прямом эфире.

Ждем тебя 29 марта!

Регистрируйтесь на мероприятие уже сейчас.

Реклама

Читать полностью…

Zen of Python

​​Дженерики в Python: что это и зачем

Представьте, что есть функция, которая принимает целочисленные значения и строки, возвращает сумму / конкатенацию. Без дженериков пришлось бы создавать две такие функции:

def sum_numbers(v1: int, v2: int) -> int:
  return v1 + v2

def concat_strs(v1: str, v2: str) -> str:
  return v1 + v2

Как выглядит синтаксис Generic Function и что подключать для их использования, читайте в статье на guicommits.com.

#факты

Читать полностью…

Zen of Python

​​R2R для деплоя LLM-приложений

Фреймворк преодолевает разрыв между экспериментальными RAG-моделями (любые GPT) и продакшн-системами. Вы сможете легко развернуть и поддерживать пайплайн в рабочей среде. Можно запустить сразу из Docker.

Проект на GitHub

#фреймворк

@zen_of_python

Читать полностью…

Zen of Python

​​Pydantic для новичков

Доступнейший туториал на английском про проверку типов и сериализацию данных для Py-приложений для начинающих. Ментор ArjanCodes рассказывает, почему Pydantic все так же зажигает в 2024 году и приводит в качестве примера несложное приложение, нуждающееся в валидации email и других полей.

#лучшиепрактики

@zen_of_python

Читать полностью…

Zen of Python

Присоединяйтесь к конкурсам GitVerse!

Объявляем о начале регистрации на конкурсы в рамках олимпиады «IT-Планета 2024». Вас ждут два трека, увлекательные задания и призовой фонд в размере 500 тыс. рублей*!

Готовы принять новый вызов?

До 31 марта зарегистрируйтесь и пройдите отборочное тестирование на площадке для разработчиков GitVerse от СберТеха. Вы можете принять участие в двух конкурсах:

👉 «Прикладное программирование if...else»

Конкурс для разработчиков в возрасте от 18 до 35 лет, которые создают прикладное ПО. Требования к участникам — знать C/C++/Java/Python, разбираться в алгоритмах и уметь применять их на практике.

Подробные условия конкурсов и регистрация.

👉 «Разработка игр – GameDev»

Соревнование для разработчиков игр от 18 до 35 лет. Участвовать можно самостоятельно или вместе с командой до 4 человек. Требования — классно разбираться в игровых механиках, знать все о движках и выбирать правильное решение для прототипирования игры.

Каждый конкурс состоит из трех этапов: отборочное тестирование, основной этап — отправка проектов или решение прикладных задач — и очный финал.

Подробные условия конкурсов и регистрация.

Следите за новостями!

*За вычетом НДФЛ

Реклама

Читать полностью…

Zen of Python

​​Как выучить Python бесплатно

Все рекламируют свои курсы по Python, но можно ли его выучить бесплатно и самостоятельно? Узнали у экспертов, какими источниками пользоваться, чтобы выучить новый или даже первый язык программирования.

#лучшиепрактики

Читать полностью…

Zen of Python

​​Всем, кто пересаживал свой сайт с Low-code CMS на Django посвящается

Когда сделал сайт самописным, спустя 3 месяца:

Яндекс. Поиск: держи свои просмотры обратно
Google:

Читать полностью…

Zen of Python

Действительно полезный апдейт Google Colab: одно- и многомерный анализ фичей датафрейма

Фича запускается при активации свитчера View Recommended Plots. Смех, конечно, гистограмму по ID строить, но направление верное. Такое мы одобряем.

Colab Release Note

#ide

Читать полностью…

Zen of Python

​​Поздравляем победителей

Задачу о лестнице верно решили:

— @yuriy1340;
— /channel/Python3k;
— @iv_maly.

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

#задача

@zen_of_python

Читать полностью…

Zen of Python

​​Задача о квадратном корне

Напишите функцию, возвращающую квадратный корень из x, причём округлённый до ближайшего целого числа. x — неотрицательное целое число. Постарайтесь обойтись без встроенных функций.

>>> sqrt(4.2)
... 2

#задача

Читать полностью…

Zen of Python

​​Почему именно SQL и Python — мастхев для аналитика?

Андрей — автор канала Noukash — объясняет, почему невозможно обойтись одним только SQL и обязательно в связке с ним идёт верхнеуровневый язык программирования.

#факты

@zen_of_python

Читать полностью…

Zen of Python

​​Кластеризация в машинном обучении: от теории до практики

В этой статье подробно рассматривается принцип работы популярных алгоритмов кластеризации, таких как:

— К-средних.
— Агломеративная кластеризация.
— Спектральная кластеризация.
— DBSCAN.
— Affinity Propagation.

Для каждого алгоритма представлена упрощённая реализация с подробными комментариями, отражающими его основную идею. Кроме того, в конце каждого раздела приведены дополнительные ресурсы для более глубокого изучения соответствующего алгоритма.

@neuro_channel #кластеризация

Читать полностью…

Zen of Python

​​Как строить дашборды из PostgreSQL

Качественная англоязычная статья с mljar.com, где доступно рассказывается, как подключиться к своей PSQL-БД и рендерить графики хоть в ноутбуке.ipynb с помощью psycopg2 и mercury. Хорошая возможность также познакомиться с альтернативой maptlotlib / seabornaltair.

#библиотека

@zen_of_python

Читать полностью…

Zen of Python

Что модно в этом сезоне на наш взгляд и на взгляд Lamoda Tech?

Просто fun to remember, что сейчас очень модные neural network, очень модные pet-projects с какими-то details, облачные services модные. И это всё on design.

А как бы выглядел весь этот fashion-стек технологий Lamoda Tech в виде аутфитов с Lamoda? Мы уже представили, очень affordable получилось. Решать вам — подходят ли логотипам такие капсулы? 

Но самое главное: Lamoda Tech запустила у себя в канале конкурс на лучшую couple IT-инструмента и наряда. Subscribe на канал Lamoda Tech и присылайте им свои варианты сочетаний. Самым стильным модникам достанется сертификат Lamoda на shopping суммой 10 000 рублей.

Удачи и XO XO

Реклама

Читать полностью…

Zen of Python

​​Вопрос от новичка-подписчика

"Как хорошо скомпилировать py в exe без возможности декомпилирования. У меня код хранится на сервере и клиент его получает через сквозное шифрование по специальному ключу и только через py скрипт, скомпилированный nuitka, но мне кажется этого недостаточно, ибо есть всякие инжекторы и так далее".

Давайте поможем питонисту-новичку в комментариях. У каждого должно быть место, где выслушают и помогут.

@OlegXio4, если вы хотите дополнить вопрос, прошу в комментарии под постом.

Читать полностью…

Zen of Python

​​Поздравляем победителей

Задачу о квадратном корне верно решили:

— @iTima;
— @Posegrey;
— @Sentiago;
— @radmirius;
— @Ilya_Mitin;
— @yuriy1340;
— @iv_maly;
— @LapisMYT.

Присоединяйтесь к общению в комментариях, там могут подсказать, как усовершенствовать ваше решение.

#задача

@zen_of_python

Читать полностью…

Zen of Python

​​Задача про треугольник Паскаля

В треугольнике Паскаля каждое число представляет собой сумму двух чисел, находящихся непосредственно над ним.

Напишите функцию, принимающую целочисленное значение n и возвращающее значения для такого треугольника в виде списков рядов:

>>> build_pascal_triangle(5)
... [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]

#задача

@zen_of_python

Читать полностью…

Zen of Python

@zen_of_python

Читать полностью…

Zen of Python

​​Вопросы от новичков

Zen of Python поддерживает новоприбывших.

Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Делитесь годными учебными пособиями, статьями и ресурсами для начинающих. 
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;

#вопросыновичков

@zen_of_python

Читать полностью…

Zen of Python

​​Формируем здоровое мышление Python-разработчика

Бесплатный англоязычный подкаст с realpython.com, посвящённый становлению питониста. Слушая создателя менторской школы PyBites Боба Белдербоса, вы узнаете, как:

— помочь себе в случае затыка;
— купировать синдром самозванца;
— создавать контента, чтобы учить язык и проч.

Доступно также в Apple Podcasts, Google Podcasts.

#факты

Читать полностью…

Zen of Python

Django admin: How to add a custom page?

Django admin is a powerful tool to build admin panels rapidly. With just a few lines of code, you can have a fully functional admin panel in seconds.
The problem though is customization, one of the most common customizations you'll do often is add a ...

Read: https://kevincoder.co.za/django-admin-how-to-add-a-custom-page

@django_prog

Читать полностью…

Zen of Python

Многие знают, что для ML нужны хорошие видеокарты, но не многие понимают почему

Поэтому держите небольшой набор видео объясняющий, зачем мы используем GPU, что такое NVIDIA CUDA и как параллельные вычисления позволяют разработчикам раскрыть весь потенциал ИИ. А также советы по выбору видеокарты на 2024 год под ваш бюджет.

Посмотреть: https://youtu.be/pPStdjuYzSI?si=4y_4JTNg1N-zw4PA

Посмотреть: https://youtu.be/YiX9p8A7LqE?si=TNBK-NKAjrue8p1F

#cuda #gpu @neuro_channel

Читать полностью…

Zen of Python

Как тестировать и запускать собственных торговых роботов на уникальных данных

Московская биржа запустила демоверсию Algopack — нового инструмента, благодаря которому можно бесплатно прокачать свои навыки работы через REST API и Python-клиент.

Клиенты получают доступ к большому набору исторических и онлайн-данных по рынку акций MOEX и могут проводить backtest различных торговых стратегий, а также создавать и автоматизировать торговые алгоритмы. 

Демоверсия Algopack доступна всем зарегистрированным пользователям сайта ПАО Московская Биржа — тестируйте на сайте.

Реклама ПАО Московская биржа. ОГРН 10277393, 2VtzqvwcKcw

Читать полностью…

Zen of Python

​​Ваш ребёнок любит играть в видеоигры? Пустите это увлечение в продуктивное русло

Собрали в одной статье 15 видеоуроков «как сделать игру на Python». Параллельно ещё и объясняется, как работают операции и команды. Подойдёт как детям, так и взрослым, которые хотят освоить язык. 

#советы

@zen_of_python

Читать полностью…

Zen of Python

Когда мы уходили на удалёнку

О чем думали:
— как разграничить рабочее время и время на себя;
— как разнообразить свой день;

О чем на самом деле стоило думать:
— как подобрать красивую наволочку в цвет стула для совещательной подушки.

Читать полностью…
Subscribe to a channel