zen_of_python | Unsorted

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

26250

Полный Дзен Пайтона в одном канале Купить рекламу: ad.tproger.ru/telegram/ По вопросам рекламы: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels

Subscribe to a channel

Zen of Python

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

Задачу о треугольнике Паскаля верно решили:

— @pin6w1n;
— @VasilTerekin;
— @FanaticExplorer (внезапно треугольник Паскаля на Pascal).

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

#задача

@zen_of_python

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

Zen of Python

​​Задача о трейдере

Джону дан массив цен:

prices = [7,1,5,3,6,4] # Пример динамики стоимости

prices[2] = 5 — цена акции на второй день.

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

>>> prices = [7,1,5,3,6,4]
>>> find_max_profit(prices)
... 5 # покупка на второй день, продажа на 5-й, прибыль: 6-1 = 5

#задача

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

Zen of Python

​​Как создать веб-викторину на Django и HTMX

Пошаговая инструкция с photondesigner.com, в которой автор:

— разворачивает Django-проект;
— добавляет темплейты стартовой / конечной страниц, вопроса и ответа;
— создает модели квиза, вопроса и ответов;
— создает БД и запускает приложение в браузере.

Поскольку статья свежая, отлаживать, скорее всего, не придется.

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

Zen of Python

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

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

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

Ловите крутой ресурс для изучения внутреннего устройства нейронных сетей
 
Здесь вы найдёте простое и понятное объяснение работы современных нейронок, их ключевых компонентов и механизмов обучения. А также мельком познакомитесь с различными видами по типу RNN, CNN, GAN и не только.
 
На сайте есть и другие разборы, которые также сопровождаются приятной анимацией. Так что не стесняемся, переходим и обучаемся!
 
@neuro_channel #база

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

Zen of Python

​​Code to Flow: объяснятель кода

Бесплатная нейросеть не только расшифрует происходящее в коде (большие сниппеты тоже принимаются), но и отрендерит три вида диаграмм для наилучшего понимания происходящего. Полезна новичкам, работает и с Python.

#инструменты

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

Zen of Python

​​Вакансия: Комьюнити-менеджер с навыком редактуры текстов

В Tproger нужен человек, который разбирается в IT и поможет нам в создании активного и приятного сообщество единомышленников.

Вот что вам предстоит делать:
— Искать и привлекать авторов, которые смогут писать материалы, интересные аудитории;
— Быстро разбираться в этих материалах и помогать авторам выпускать статьи, которые захочется читать и репостить;
— Предлагать и реализовывать идеи по построению сообщества и увеличению ядра аудитории;
— Общаться с пользователями и вовлекать их в жизнь сообщества.

Откликнуться

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

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:

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