Библиотека питониста | Python, Django, Flask
40.4K subscribers
2.8K photos
75 videos
51 files
4.38K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://t.me/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Изучение метрик кода в Python с помощью Radon

Radon — это инструмент метрики кода. Эта статья показывает, как можно улучшить свой код на основе его измерений.

Читать статью
👍1
Библиотека Typer

Typer — это библиотека для создания командных интерфейсов приложений на Python.
Она позволяет легко создавать CLI приложения с поддержкой аргументов, опций, субкоманд и автоматической генерацией help.

Основные возможности Typer:
— Декоратор @typer.command() для определения команд и подкоманд.
— Автоматический парсинг аргументов и опций.
— Валидация и tipped annotations для аргументов и опций.
— Автоматическая генерация help с описаниями.
— Встроенная поддержка Click для обратной совместимости.

Typer часто используется для создания утилит командной строки, CLI интерфейсов для python приложений, API клиентов, DevOps инструментов и других задач, где нужен простой и удобный интерфейс командной строки.
#код
👍13🔥2
Очередной #дайджест по Python:

🐍 Создание рекомендательных систем с использованием библиотеки Surprise
Рекомендательные не только помогают нам экономить время, предоставляя персонализированные рекомендации, но и оказывают влияние на наш выбор и потребительское поведение.

🐍 Объединение открытых данных Open Street Map и Landsat для уточнения площадей зеленых зон
О том какие преимущества привносит в нашу жизнь объединение пространственных данных из различных открытых источников.

🐍 Создание консольной игры Супер Ним на Python
В этом уроке автор пишет несложную консольную игру.

🐍 Решаем числовые ребусы с помощью Python
Или просто задачки.

🐍 Вы кто такие, я вас не знаю, или Как мы делаем JWT-аутентификацию
Обширный гайд для новичков и не только.
👍3
Хотите ли вы изучить vim или он вам не нужен?
#интерактив
22👍18🤯4
Географические карты в Python

Geoplotlib — это библиотека для создания географических визуализаций и карт. Она предоставляет простой и удобный интерфейс для создания различных типов географических карт, например: точечные карты, тепловые карты и т. д.

В этом примере мы использовали функцию geoplotlib.kde(). Эта функция создает тепловую карту, в качестве аргумента она принимает данные с географическими координатами, а также параметры bw (ширина полосы) и cut_below (порог отсечения).
Ширина полосы определяет степень сглаживания тепловой карты, а порог отсечения позволяет убрать из визуализации области с низкой плотностью точек.

Результатом работы кода будет интерактивная тепловая карта, на которой отображены области с наибольшей концентрацией фотографий. Вы можете масштабировать и перемещать карту для изучения данных.
#код
👍15
Проверим ваши знания в создании ИИ-ботов на пайтон — пройдите наши викторины. От чего зависит скорость работы модели?
Anonymous Quiz
23%
От сервера
54%
От производительности и длины запроса
18%
От программиста
5%
От других факторов
🔥4
Какую максимальную длину токенов имеет ChatGPT?
Anonymous Quiz
36%
2048
14%
1024
50%
4096
🔥7🤔32👍1
🤖 Создание собственного ИИ-бота на Python за 33 строчки кода

Расскажем, как создать собственный чат-бот на Python с помощью следующей инструкциям языковой модели falcon-7b-instruct.

Читать статью
👍12🔥51
Сколько вы тратите времени в день на работу по факту?
#интерактив
🤔6👍3
Создание графиков

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

В примере используются следующие функции:
leather.Chart() — создает график с заданным заголовком.
chart.add_dots() — добавляет точки на график. Также в ней можно указать функцию для определения цвета точек.
chart.to_svg() — позволяет сохранить график в формате .svg в указанный файл.

На втором изображении представлен результат работы программы.
#код
👍142
Как вывести свои навыки Дата Саентиста на максимум?

Бесполезно импортировать устаревшие библиотеки, бездумно генерировать фичи, и читать бредовые статьи по ускорению Pandas в 100 раз.

Подумайте сами, возможности аналитика данных безграничны, вы можете - обрабатывать гигантские датасеты на любых мощностях, использовать LLM модель, вроде
Codex для генерации готовых моделей, получить сертификат Python разработчика от Google - совершенно бесплатно!

Об этом можно узнать здесь. Вообще канал «Анализ Данных» - единственное место в телеграме, где вы пройдете путь от -"гугл - как открыть csv в Python", до аналитика данных.

Ещё мы собрали маст-хэв-папку для всех  дата саентистов: https://t.me/addlist/MbVLI03aKs1kOTAy

Подписывайтесь, такие знания в 2023-м году на вес золота: @data_analysis_ml
👍63🔥1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
👍61
Сортировка списков

В Python есть два способа сортировки списка: встроенный метод списка list.sort() и встроенная функция sorted(). Вот в чем заключается их отличие:

— Функция sorted() принимает итерируемый объект и возвращает новый отсортированный список, не изменяя исходный.
— Метод list.sort() сортирует список на месте, то есть изменяет исходный список.
#код
👍326🤔1
Python 3.12: новые интересные возможности, которые вы можете попробовать

В этом уроке рассказали о новых фичах Python 3.12. В новой версии улучшены сообщения об ошибках и ускорено выполнение кода, а также есть улучшения в f-строках и синтаксисе переменных типов.

Читать статью
🤩8🔥5
Forwarded from Библиотека программиста | программирование, кодинг, разработка
💪👨‍💻 6 сервисов для подготовки к техническим собеседованиям

Мы не понаслышке знаем, какие глупые вопросы иногда задают на собеседованиях — этими историями с нами поделились вы. А теперь рассказываем, где готовиться к нормальным техническим собеседованиям, на которых вас не попросят заполнить бегемотами комнату. Подборка сервисов ждет вас в нашей статье👇

🔗Читать статью
🔗Зеркало
😁6👍3