zen_of_python | Unsorted

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

20070

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

Subscribe to a channel

Zen of Python

​​Как вызывать функции C в коде Python

15-минутный туториал от CodersLegacy про ctypes:

— как добавить простейший C-модуль внутри Py-проекта;
— как вызвать сишную функцию прямо внутри Py-кода и передать ей аргументы;
— как это повлияет на производительность.

#факты

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

Zen of Python

LEGO специально для фанатов Python

А вам какая больше нравится? Поделитесь в комментариях.

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

Zen of Python

​​Python для игры в Dungeons & Dragons

Пет-проект тайваньской разработчицы @quinnathy с Ren'Py под капотом. Упрощает подсчёт очков для мастера.

Репозиторий

Девушка просит фидбэка, но без токсиков, накидайте в комментариях, если разобрали код. Админ передаст.

#пет-проект

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

Zen of Python

​​Насколько вы типичный программист — тест

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

А вы кого получили? Скидывайте скриншоты в комментариях.


#тесты

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

Zen of Python

​​Деплой-сервисы для ваших Py-приложений

Интересная англоязычная подборка платформ, причём некоторые из них:
— условно бесплатные;
— обеспечивают ваш сайт SSL;
— предоставляют CDN;
— обладают маркетплейсом темплейтов и проч.

А вы какой сервис используете для своих проектов? Поделитесь в комментариях.

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

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

Zen of Python

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

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

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

Что ещё внутри:

— Как не получились отдельные Python-модули.
— Что такое MITM (этакий хакерский вид атаки) и зачем он тут нужен.
— Схемы запросов и параметры прокси-сервера.

Читать

Реклама, АО "Точка", tochka.com

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

Zen of Python

​​API на любой вкус

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

Список

#api

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

Zen of Python

​​Стоит ли Pycharm AI Assistant своих денег?

Насколько такое расширение поможет разработчику младшего или среднего уровня? Как убедить руководство, что затраты на нейроассистента оправдаются? Или достаточно бесплатных альтернатив вроде Codeium? Поделитесь в комментариях.

#обcуждение

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

Zen of Python

​​Питоническое поздравление с 13 января

Из десятка известных создателей ЯП Midjourney согласилась и справилась не со всем, но создатель Python, к счастью, в их числе.

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

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

Zen of Python

​​Каково работать в Google

Узнали, как работается в одной из компаний FAANG:

— с какими карьерными проблемами сталкиваются инженеры-разработчики
— какие расходы оплачивает компания
— о чем капризничают разработчики
— насколько трудно добиваться повышения и проч.

Статья

#карьера

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

Zen of Python

​​Материалы для подготовки к собеседованию на аналитика-разработчика

Админ уже давно не откликается на вакансии Яндекса, но тем не менее HR компании все равно находят (вероятно, по профилю в LinkedIn). И вот в четвёртый раз проходим скрининги и интервью.

В последний раз, правда, оставили годные материалы для подготовки на DA, держите: ссылка на Notion-документ.

У кого так же? Кого по нескольку раз подмечает один и тот же потенциальный работодатель? Поделитесь в комментариях.

#карьера

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

Zen of Python

Виджеты для ноутбуков.ipynb

Есть такая библиотека ipytextual, она позволяет в выводе ячейки отрендерить, скажем, калькулятор.

Документация

Вам когда-нибудь пригождалось такое при работе в Colab / Jupyter Notebook? Если да, то какой виджет делали? Поделитесь в комментариях.

#библиотека #обуждение

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

Zen of Python

​​Задача об окружностях

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

Вам даны два пересекающихся круга a и b радиуса r. Рассчитайте площадь их пересечения, округленную до ближайшего целого числа:

c1 = [0, 0], c2 = [7, 0] and r = 5

#задача

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

Zen of Python

Кто знает, где в России раздобыть Raspberry Pi? Поделитесь в комментариях.

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

Zen of Python

​​Интегрируем свои данные в LLM с помощью RAG
 
В данной статье рассматривается вопрос добавления собственных данных в предобученные языковые модели при помощи метода RAG (Retrieval Augmented Generation).
 
Автор подробно анализирует концепцию RAG и показывает, как этот подход внедрить на практике с использованием API OpenAI и сервиса Azure Cognitive Search. Материал объясняется на примере чат-бота, который даёт пользователям дополнительную информацию о продукции конкретной компании.
 
А для ещё более глубокого понимания RAG рекомендуем обратить внимание на это учебное пособие от FreecodeCamp.

#rag #llm

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

Zen of Python

​​Действительно красивый DataViz

Вопрос от подписчика: какие вы знаете библиотеки / фреймворки для визуализации данных, но чтобы качество было высоким?

Я специально ищу решение, которое даёт контроль над каждой деталью, то есть его результат подойдёт для телевидения. Как вы знаете, не все аспекты графика у Matplotlib и Seaborn можно контролировать.

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

#обсуждение

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

Zen of Python

​​Пятничный Win Share

Чем таким питоническим и интересным занимаетесь на этой неделе?

Напоминаем: вы можете поделиться не только новостями, но и затыками. Сообщество Zen of Python постарается помочь. Самую интересную проблему мы разберём в отдельном посте.

#winshare

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

Zen of Python

Ну почему все так быстро устаревает?

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

Zen of Python

​​PyCon 2023: самые популярные доклады

Подборка от u/TechTalksWeekly про выступления с крупнейшей Py-конференции мира. Среди докладчиков:

— Гвидо ван Россум — создатель ЯП (про историю PyCon);
— Брюс Экель — автор книг по программированию (про объекыты в ООП);
— создатель NVM Тед Патрик про безсерверные приложения на PyScript и многое другое.

#факты

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

Zen of Python

​​Сокращатель ссылок: быстрее, чем искать условно бесплатный сервис

pyshorteners — минималистичная утилита для генерации tiny-ссылок. Запускается в три строки:

import pyshorteners

s = pyshorteners.Shortener()
print(s.tinyurl.short('http://www.tproger.ru'))

>>> http://tinyurl.com/yo97fegs

Документация на readthedocs.io

#библиотека

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

Zen of Python

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

Задачу о кратчайшем слове верно решили:
— @sw1ftin;
— @jedi_thelast.

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

#задача

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

Zen of Python

​​Задача о сортировке

Вам будет передан массив объектов, и их необходимо отсортировать в порядке убывания на основе указанного свойства (sortBy):

[
{"a": 1, "b": 3},
{"a": 3, "b": 2},
{"a": 2, "b": 40},
{"a": 4, "b": 12}
]

На выходе объект будет выглядеть так (свойство "а"):

[
{"a": 4, "b": 12},
{"a": 3, "b": 2},
{"a": 2, "b": 40},
{"a": 1, "b": 3}
]

#задача

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

Zen of Python

Да и с PyTorch, в принципе, то же самое

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

Zen of Python

​​Пятничный Win Share

Питонисты, поднакопили мотивацию за каникулы?

Напоминаем: вы можете поделиться не только новостями, но и затыками. Сообщество Zen of Python постарается помочь. Самую интересную проблему мы разберём в отдельном посте.

#winshare

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

Zen of Python

​​Книга «Паттерны проектирования API»

Сотрудник Google Джей Гивакс рассказывает о том, как в компании создают масштабируемые и гибкие сервисы. Вы узнаете, как улучшить дизайн самых распространённых API и как действовать в сложных пограничных случаях. Сопровождается иллюстрациями и примеры кода.

Профиль на Литрес

#api #книга

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

Zen of Python

10 глупых вопросов Python-разработчику

Спустя даже пару лет в программировании некоторые вопросы отдают кринжатиной, но все равно довольно весело. Питонист из VK в 22-минутном видео отвечает на самые забавные вопросы от новичков. Как взломать Пентагон? «Метод пузырька» — это что-то с шампанским? Очень забавно сверить свои познания.

#факты

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

Zen of Python

А вы во сколько лет узнали, что питон и удав — это разные виды? Админ в сегодня лет.

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

Zen of Python

ВАЛЛ-И уже не тот

Энтузиаст с Reddit создал робота, который не только отвечает на вопросы, но и детально описывает окружающую среду. Для его создания он использовал Raspberry Pi, PiCamera и API ChatGPT.

#project #chatgpt

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

Zen of Python

Непереводимая игра слов

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

Zen of Python

How to deploy Django app on Fly.io

Deploy Django + PostgreSQL on Fly.io
In this guide we will develop a Django Todo application locally and then deploy it on Fly.io with a Postgres production database. There are a number of steps needed to convert a local Django project to be producti...

Read: https://daichi.hashnode.dev/how-to-deploy-django-app-on-flyio

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