zen_of_python | Unsorted

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

20687

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

Subscribe to a channel

Zen of Python

​​Квиз про асинхронность

Небольшая бесплатная викторина на 8 вопросов, рассчитанных на ~10 минут от realpython.com. Чтобы освежить свои познания об async, воспользуйтесь статей.

NB! Чтобы сохранить прогресс, авторизуйтесь.

#квиз

@zen_of_python

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

Zen of Python

Как насчёт ПропТеха, Тони?

Все хотят попасть в FoodTech и FinTech. Но как насчёт PropTech? Он сочетает в себе IT и строительство, расширяя возможности айтишников.

Пару ярких примеров PropTech:
— Искусственный интеллект, который может определить добросовестность намерений участников сделок.
— Гаджеты, которые ускоряют строительство и повышают безопасность, отслеживая состояние здоровья строителей в режиме реального времени.

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

Это #партнёрский пост

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

Zen of Python

Задача о счастливом числе

На входе матрица m x n различных чисел. Создайте функцию find_luckiest_number(), которая вернет счастливое число — такой элемент, который является минимальным в своей строке и максимальным в своём столбце.


>>> matrix = [[1,10,4,2],[9,3,8,7],[15,16,17,12]]
>>> find_luckiest_number(matrix)
... 12


Объяснение: 12 — минимальное число в своем ряду № 4 и максимальное в столбце № 4.


#задача

@zen_of_python

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

Zen of Python

​​gs-quant | Тулкит для инвестинга

Ультракрутая и хорошо документированная библиотека для всевозможных потребностей инвестора — матмоделей и количественных методов анализа финансовых рынков и управления финансами. Goldman Sachs плохо не делает.

Репозиторий проекта

#библиотека

@zen_of_python

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

Zen of Python

​​Django 5.1: что нового

В августе выйдет новая версия фреймворка, в которой заявлены интересные фичи:

— тег {% query_string %}: упрощает создание ссылок, сохраняющих существующие параметры запроса;
— пулы соединений с PostgreSQL на prycopg (сокращает задержку);
LoginRequiredMiddleware отправит всех незалогинившихся на страницу авторизации и проч.

Release Notes

#факты

@zen_of_python

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

Zen of Python

​​reladiff | Эффективный трансфер из БД в БД

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

table1 = connect_to_table("postgresql:///", "table_name", "id")
table2 = connect_to_table("mysql:///", "table_name", "id")

sign: Literal['+' | '-']
row: tuple[str, ...]
for sign, row in diff_tables(table1, table2):
  print(sign, row)

🌚 — знаю другой способ
⚡ — переношу по хардкору: клонирование
✍️ — не доводилось еще переносить


Репозиторий проекта

#библиотека

@zen_of_python

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

Zen of Python

Чем заменить JetBrains: решение для российских разработчиков от СберТеха
 
СберТех представил среду разработки GIGA IDE со встроенным AI-ассистентом*, что особенно актуально для российских разработчиков в свете последних новостей. GIGA IDE может стать альтернативой IntelliJ IDEA от JetBrains, которая оказалась заблокирована для российских пользователей. Среда позволяет вести разработку на популярных языках программирования, обеспечивает совместимость с востребованными плагинами и привычный пользовательский опыт.
 
GIGA IDE Desktop пользователи уже могут скачать на платформе GitVerse. Это интегрированная среда разработки, которая включает 70 инструментов для облегчения задач разработки, автоматизации тестирования и администрирования приложений.
 
GIGA IDE Cloud позволит вести разработку в облаке, расширив возможности устройства дополнительными облачными ресурсами. Записаться на раннее тестирование GIGA IDE Cloud.
 
*AI (Artificial Intelligence) - искусственный интеллект

Это #партнёрский пост

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

Zen of Python

​​На чем ChatGPT исполняет код?

Внимательные пользователи этой LLM заметили, что некоторый код можно исполнять прямо в ходе диалога. Python-разработчик Джеймс Стенли копнул немного глубже и выяснил с помощью модуля os, на чем нейронка исполняет код.

#факты

@zen_of_python

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

Zen of Python

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

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

— @max_max89;
— Sergey;
— @patriarch_chesslovo;

Кратчайшее верно решение предложил Sergey:

def find_min_distance(distances, start, destination):
  full=sum(distances)
  if start>destination: start, destination = destination, start
  part=sum(distances[start:destination])
  return min(part, full-part)

@zen_of_python

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

Zen of Python

​​Как эффективнее объединять строки?

Норвежская разработчица разбирается (на английском), какие существуют методы слияния строк, и в какой реализации языка (CPython и проч.) процесс проходит быстрее. Хороший способ для новичков познакомиться с темой конкатенации и List Comprehension.

#факты

@zen_of_python

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

Zen of Python

Задача о частом числе

На входе — массив целых чисел, отсортированный в порядке возрастания, и в нем есть ровно одно целое число, которое встречается чаще в 25% случаев. Напишите функцию find_frequent_num(), которая найдёт это число.


>>> arr = [1,2,2,6,6,6,6,7,10]
>>> find_frequent_num(arr)
... 6


#задача

@zen_of_python

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

Zen of Python

​​Как опубликовать библиотеку на PyPi

Исчерпывающий гайд для тех, кто наконец создал что-то опенсорсное для Py-комьюнити и теперь хочет опубликовать свой пакет на pypi.org.

#факты #библиотека

@zen_of_python

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

Zen of Python

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

Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:

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

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

@zen_of_python

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

Zen of Python

​​Мэппинги в Python: викторина

Если вы хотите проверить свои познания в мэппинге (коллекцией с ключами и их значениями), с этим поможет квиз с небезызвестного realpython.com. Он состоит из 6 вопросов и рассчитан на 10 минут. Перед прохождением можно освежить материал с помощью статьи.

@zen_of_python

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

Zen of Python

​​Смысловой поиск в проекте на Django + PostgreSQL + pgvector

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

#фреймворк #django #postgresql

@zen_of_python

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

Zen of Python

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

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

— @StSav012;
— @MurodillaKarimov;
— @Name1995;
— @HackingSection.

Кратчайшее верное решение предложил @StSav012:

def find_frequent_num(a):
  from collections import Counter

  return Counter(a).most_common(1)[0][0]

@zen_of_python

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

Zen of Python

​​Болевые точки Django в современной разработке

Старший разработчик Python из НЛМК рассуждает про нюансы, о которых важно знать, приступая к разработке. Здесь и про админку, и про ORM, и про Debug Toolbar.

#фреймворк #факты

@zen_of_python

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

Zen of Python

​​Калькулятор с GUI на PyQt

Отличный обучающий проект на английском для новичков с полным разбором происходящего с RealPython. Там и про верстку интерфейса, и про пользовательские события, и про Tkinter.

NB! Чтобы сохранять прогресс (курс интерактивный), авторизуйтесь.

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

@zen_of_python

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

Zen of Python

#кек

@zen_of_python

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

Zen of Python

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

Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:

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

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

@zen_of_python

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

Zen of Python

​​Как перепрошить смарт-часы под Python

Забавный пет-проект, где разработчик взламывает фитнес-браслет с AliExpress за 300 рублей и заливает на него MicroPython — питонический аналог Arduino. Посмотрите, как показатели часов изменились в сравнении со стандартной прошивкой.

#пет_проект

@zen_of_python

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

Zen of Python

​​Как новый NumPy 2.0 подспудно влияет на Pandas

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

#факты

@zen_of_python

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

Zen of Python

Если бы Гарри Поттер был питонистом

Что ещё могло бы стать центральной темой книги серии? Поделитесь в комментариях.

#кек

@zen_of_python

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

Zen of Python

Коллекция шпаргалок

Здесь и про типы данных, операторы, Numpy, Pandasm Matplotlib, scikit-learn, а также Jupyter Notebook. Микрогайд от DataQuest вообще достоен похвалы за стиль и удобочитаемость.

@zen_of_python

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

Zen of Python

Что такое Tabula rasa и зачем это Python-разработчикам? 

Узнайте на практическом уроке от OTUS, где вы узнаете:

— best practices по настройке окружения для разработки свежего питонского проекта;
— всевозможные инструменты и автоматизации, которые могут применяться в таком случае;
— ответы на все возникающие вопросы. 

Спикер Станислав Ступников — руководитель отдела разработки одной из крупнейших социальной сети России и опытный преподаватель. 

Встречаемся 3 июля в 20:00 мск в преддверии старта курса «Python Developer. Professional». Все участники вебинара получат специальную цену на обучение! 

Зарегистрироваться

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: LjN8KWHu1

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

Zen of Python

#кек

@zen_of_python

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

Zen of Python

#кек

@zen_of_python

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

Zen of Python

​​5 книг для новичков в Python

Подборка классических и не очень книг для новичков от разрабов МТС. Здесь и про гроккинг алгоритмов, и про создание сайтов, и про подкапотную ЯП.

⚡ — полезно
🌭 — уже надоело такое

#книги

@zen_of_python

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

Zen of Python

​​django-mfa2 | Двухфакторная авторизация для Django-сайта

Мастхэв для современного веб-портала с поддержкой TOTP (одноразовых СМС-паролей), U2F, FIDO2 U2F (Web Authn), почтовых Email-кодов, доверенных устройств и резервных кодов восстановления.

Репозиторий проекта

#библиотека

@zen_of_python

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

Zen of Python

​​pdf-to-podcast | Превращаем .pdf в подкаст

Ну наконец-то книги можно сделать аудиокнигами без пап, мам и кредитов. Эта прекрасная либа использует Google Gemini и ChatGPT для зачитывания текста.

NB! Для оплаты токенов вам потребуется Google-аккаунт без привязки к РФ и зарубежная карта.

Репозиторий проекта

@zen_of_python

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