Zen of Python
20.2K subscribers
1.19K photos
161 videos
32 files
3.13K links
Полный Дзен Пайтона в одном канале

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Дженерики в 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
🍌41🆒1
​​Поздравляем победителей

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

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

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

#задача

@zen_of_python
👍6🍌1
​​Вопрос от новичка-подписчика

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

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

@OlegXio4, если вы хотите дополнить вопрос, прошу в комментарии под постом.
💊4🍌211
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
11👍1🍌1
Про виртуальные окружения и poetry

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

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

#библиотека

@zen_of_python
👌2👍1🍌1
​​Как строить дашборды из PostgreSQL

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

#библиотека

@zen_of_python
🥰5🍌2👍1
Forwarded from Нейроканал
​​Кластеризация в машинном обучении: от теории до практики

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

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

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

@neuro_channel #кластеризация
👍5🍌2
Forwarded from Python/ django
🔥 Полезная подборка для 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
👍9❤‍🔥21🍌1
​​Почему именно SQL и Python — мастхев для аналитика?

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

#факты

@zen_of_python
👍4🔥1🍌1
​​Помогаем питонисту-новичку

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

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

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

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

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

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

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

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

#обсуждение

@zen_of_python
👍21🍌1
​​Вакансия: Комьюнити-менеджер с навыком редактуры текстов

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

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

Откликнуться
👍21🍌1
​​Как создать веб-викторину на Django и HTMX

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

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

Поскольку статья свежая, отлаживать, скорее всего, не придется.
❤‍🔥2👌2🍌1
​​Code to Flow: объяснятель кода

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

#инструменты
🍌4👍2
Задача о трейдере

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

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


#задача
👍41🍌1
Forwarded from Нейроканал
This media is not supported in your browser
VIEW IN TELEGRAM
Ловите крутой ресурс для изучения внутреннего устройства нейронных сетей
 
Здесь вы найдёте простое и понятное объяснение работы современных нейронок, их ключевых компонентов и механизмов обучения. А также мельком познакомитесь с различными видами по типу RNN, CNN, GAN и не только.
 
На сайте есть и другие разборы, которые также сопровождаются приятной анимацией. Так что не стесняемся, переходим и обучаемся!
 
@neuro_channel #база
👍111🔥1🍌1
Поздравляем победителей

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

@pin6w1n;
@VasilTerekin;
@FanaticExplorer (внезапно треугольник Паскаля на Pascal).
https://t.me/Python3k;

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

#задача

@zen_of_python
😁3👍2🍌1
15 библиотек Python, которые стоит знать

Ютьюбер ArjanCodes собрал коллекцию либ, которые совершенствуют разные аспекты ваших проектов:

— хранение (polars вместо SQL);
— pendulum (для удобной работы с datetimes);
— icecream (чтобы не дебажить print'ом) и проч.

#библиотека

@zen_of_python
👍4🍌1
​​Если бы про питонистов сняли дюноподобный Sci-Fi, то выглядел бы он так:
👏12🍌3
​​Скрытые возможности help()

Порой быстрее и проще вспомнить нюанс встроенной функции не на StackOverflow, а с помощью встроенной в интерпретатор справки. Питонист и блогер pulsar17 напоминает, к чему применима help() и как выжать из неё больше.

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

@zen_of_python
​​Корректная грамматики: 4 Py-инструмента

В статье вы познакомитесь с библиотеками для исправления орфографических и не только ошибок, в том числе на русском языке.

Как считаете, есть ли шанс на выживание у таких инструментов после популяризации GPT? Поделитесь в комментариях.

#библиотека

@zen_of_python
🔥3👏1
Dual personality of being JS n Python Dev

In the dynamic field of software engineering, continuous learning and skill enhancement are pivotal for career advancement, especially for those aspiring to secure a position as an experienced software engineer. With the ever-evolving technological l...

Read: https://shijoshaji.hashnode.dev/dual-personality-of-being-js-n-python-dev

@django_prog
👍2