Библиотека питониста | Python, Django, Flask


Гео и язык канала: Россия, Русский
Категория: Технологии


Все самое полезное для питониста в одном канале.
Список наших каналов: https://t.me/proglibrary/8353
Учиться у нас: https://proglib.io/w/907158ab
Обратная связь: @proglibrary_feedback_bot
По рекламе: @proglib_adv
Прайс: @proglib_advertising

Связанные каналы  |  Похожие каналы

Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика
Фильтр публикаций




🐍 Приглашаем вас на бесплатный открытый урок курса «Python Developer»!

Тема: «Параллельное программирование в Python».

Дата и время: 22 апреля, 20:00 (МСК).

Спикер: Дмитрий Панкрашов, Middle Python Developer в крупной российской BigTech-компании.

На занятии мы обсудим средства для распараллеливания программ на Python: процессы, потоки, asyncio. Поговорим о том, какие именно средства лучше подходят для решения конкретных задач. Обсудим наиболее сложные моменты в параллельном программировании.

Вебинар подойдёт начинающим разработчикам, желающим получить представление об основах параллельного программирования в Python.

Доступна рассрочка на обучение!

Будем рады видеть вас на вебинаре курса «Python Developer»!

👉 Регистрация на урок по ссылке: https://otus.pw/J1cO/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru Erid 2VtzqvYA9qr


27 и 28 апреля приглашаем специалистов робототехники и reinforcement learning на ROS Meetup в Москве 📅

Это возможность для робототехников всех уровней: от новичков до экспертов, — посвятить выходные практическому обучению и нетворкингу. Вы получите советы и рекомендации экспертов, сможете поделиться идеями с другими разработчиками. Доклады охватывают весь спектр тем: от ROS до reinforcement learning и антропоморфных роботов.

Инженеры и руководители компаний поделятся реальным опытом использования ROS в исследовательских и коммерческих проектах.

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

На какие темы будем общаться:

✔️Антропоморфные роботы
✔️ Reinforcement learning
✔️ LLM — large language mode, Deep learning
✔️ Беспилотные автомобили и мобильные роботы
✔️ Манипуляторы и алгоритмы в манипуляции, в том числе MOVEit
✔️ ROS-пакеты и другие темы в робототехнике

Локация: г. Москва, Кутузовский проспект 32к1, офис Сбера.

Регистрируйтесь по ссылке 👈


🔤«F-строки, которые я использую каждый день»

Это статья-шпаргалка, которая охватывает основные сценарии использования f-строк:

🔘работа с числами и экспоненциальная запись
Последняя, в частности, выглядит так:
val = 1.23e3 # 1.23 * 10^3

print(f"Example 1: {val:e}")
print(f"Example 2: {val:E}")
🔘проценты
val = 0.5

print(f"Example 1: {val:%}")
print(f"Example 2: {val:.0%}")
🔘даты
🔘паддинги (отступы)
val = 1

print(f"1: {val:1d}")
print(f"2: {val:2d}")
print(f"3: {val:3d}")
🔘знаки плюса и минуса

🔗 Читать статью с подробностями и другими примерами


💬 Куда вы предпочитаете обращаться за подсказками, если нужно сделать что-то новое?

❤️ — YouTube-туториалы
👍 — документация

#интерактив

3.1k 0 0 11 116

🏥Вы знали, что ИИ уже активно используется в больницах и поликлиниках?

Расскажет от этом Николай Павлов, гуру ИИ из SnkeOS GmbH. Встречаемся на бесплатном практическом уроке от OTUS, где разберём:

- Эксклюзивный эксперимент, рождающий медицинское чудо в Москве!
- Главные параметры для настройки ИИ;
- Какие критерии качества работы ИИ используются в оценке;
- Инструкции как устроена подготовка медицинских датасетов для валидации ИИ.

🎯 Открытый урок вам подойдёт, если вы:
- IT-эксперт, думающий о карьере в передовой медтехнологии!
- Менеджерам, которые привлекают или хочет привлекать сложные, но красивые проекты;
- ИИ-энтузиаст, готовый внедрять будущее пост современной медицины!

⏳ Не медлите! Время ограничено, а открытые уроки не ждут! Ждём вас 23 апреля в 20:00 мск.

🔗Регистрируйтесь прямо сейчас, чтобы занять место на открытом уроке и получить запись: https://otus.pw/7LOP/

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


💫 Sphinx — инструмент для создания красивых документаций

Sphinx использует язык разметки reStructuredText.

Особенности:
▫️Генерация множества форматов: HTML, PDF, EPUB, TeX и др.
▫️ Лёгкое определение иерархической структуры с автоматическими ссылками.
▫️ Автоматическое создание индексов, которые упрощают навигацию по документации.
▫️ Автоматическая подсветка кода.
▫️ Расширяемая экосистема, поддержка множества плагинов, например для работы с Jupyter notebooks.
▫️Поддержка не только Python, но и C, C++, JavaScript и др.

Сегодня вышла последняя версия Sphinx 7.3.6.

🔗 Страница Sphinx на PyPI
🔗 Репозиторий
🔗 Документация




💩Чем init() отличается от new()?

В Python, методы __init__() и __new__() используются при создании объектов, но играют разные роли. Если коротко: __init__ обрабатывает инициализацию объекта, а __new__ — его создание.

Так, __new__ вызывается автоматически при создании экземпляра и, собственно, возвращает созданный объект. Метод __init__ вызывается каждый раз при возвращении этого созданного объекта и инициализирует его начальным состоянием, не возвращая ничего. То есть сначала вызывается __new__, а потом __init__

#вопросы_с_собеседований

3.8k 0 31 10 34

🕛 Справочник по временной сложности разных структур данных Python

В блоге Python Morsels опубликовали своего рода шпаргалку по Python Big O. Эта нотация позволяет оценить, как быстро увеличивается время выполнения операций в зависимости от размера данных.

В статье перечислены временные сложности распространённых операций со следующими структурами данных:
▫️Списки;
▫️Двухсторонние очереди;
▫️Словари;
▫️Множества;
▫️Counter;
▫️Очереди с приоритетом.

🔗 Читать статью


🎸 10 причин, по которым стоит выбрать Django вместо FastAPI

FastAPI предлагает производительное, асинхронное, компактное и современное решение для разработки бэкенда и API на Python по сравнению с более зрелым, но несколько более громоздким Django. И всё же многие опытные бэкендеры предпочитают Django. Один из таких разработчиков поделился доводами в пользу Django.

🔗 Читать статью
🔗 Зеркало


🖥 Итоги недели в мире Python и обзоры новых инструментов

У нас есть еженедельная рассылка о последних открытиях и тенденциях в мире Python. Мы опубликовали новый выпуск на 📰.

Ниже — небольшая часть выпуска, а целиком читайте здесь 👈

💬 Как автоматически создавать субтитры

В статье рассматривается простейший способ транскрипции видео и создания субтитров — с помощью Python, Whisper и FFmpeg.

▶️ Видеотуториалы

🔘Основные приёмы работы с SQLAlchemy
SQLAlchemy — это библиотека, предназначенная для работы с реляционными базами данных. Умеет выполнять все запросы, доступные в SQL.
🔘Клон ChatGPT на Django
Автор видео показывает, как сделать аналог знаменитого чат-бота с помощью Django, вебсокетов (Channels) и HTMX.

🛠 Инструменты

🔘Tkinter Designer — автоматически конвертирует дизайны Figma в код Tkinter GUI.
🔘drawpyo — библиотека для визуализации диаграмм, карт и схем Draw.io.
🔘Great Tables — создаёт привлекательные таблицы для визуализации данных из датафреймов Pandas и Polars.

Вы можете подписаться на email-рассылку здесь


🧑‍💻 Напиши Redis, Git или Docker самостоятельно с нуля

Такой подход к обучению предлагает сайт CodeCrafters. Это отличные упражнения для разработчиков, которые хотят понять, как устроены популярные технологии, и улучшить свои скиллы.

Вот, что предлагает CodeCrafters:
▪️Большой проект разбивается на подзадачи. Их нужно решить (например запустить сервер на порту и т.д.);
▪️Далее решения задач коммитятся и проходят проверку;
▪️Можно посмотреть чужой код на каждом этапе.

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

🔗 Ссылка на CodeCrafters


🐍 «Ученик хочет, чтобы репетитор по английскому научил его языку Python»

Преподавательница английского языка Аиша рассказала о странной ситуации в недавнем ролике. В нём показан диалог между репетитором и учеником.., который захотел выучить лексику для языка Python. Аиша утверждает, что это скетч, основанный на реальном случае.

💬 А как у вас обстоят дела с английским и Python?

👍
— I know both perfectly
❤️ — Python is the capital of Great Britain
🔥 — Могу выразить любую мысль только на питоне

4.3k 0 26 2 111

🐍 Все алгоритмы на Python

Репозиторий TheAlgorithms/Python представляет собой обширную коллекцию алгоритмов и структур данных, реализованных на Python. В нём можно найти алгоритмы:
▫️сортировки;
▫️поиска;
▫️криптографические;
▫️математические;
▫️графы и др.

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

🔗 Ссылка на репозиторий
🔗 Ссылка на сайт

4.6k 0 154 13 19

В воскресный вечер расслабляемся и смотрим смешные картинки из интернета

#memes


🖥 Pydantic: простая валидация данных

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

✔️ Pydantic позволяет проверить: является ли переменная целым числом, имеют ли ключи и значения в глубоко вложенных словарях правильные типы данных, соответствуют ли данные иным вашим условиям.

Новый туториал от Real Python рассказывает, как:
🔘Установить Pydantic;
🔘Работать с моделями Pydantic;
🔘Как применять валидаторы.

🔗 Читать статью


🛠️ Werkzeug — комплексная библиотека для веб-приложений, использующая WSGI

Начиналась как простая коллекция различных утилит для WSGI-приложений, а теперь является одной из наиболее продвинутых библиотек для работы с WSGI.

В Werkzeug входят:

🔧Интерактивный отладчик, который позволяет проверять трассировку стека и исходный код в браузере;
🔧 Объекты запроса и ответа с полной функциональностью для взаимодействия с заголовками, аргументами запроса, формами, файлами и куками;
🔧 Система маршрутизации для сопоставления URL с эндпоинтами и генерации URL для эндпоинтов;
🔧 Утилиты HTTP для работы с тегами сущностей, управлением кэшем, датами, агентами пользователя, файлами и др.

🩵 Werkzeug используется в качестве основы для Flask.

🔗 Ссылка на документацию Werkzeug


🐍❌ 10 основных ошибок начинающих Python-разработчиков

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

🔗 Читать статью
🔗 Зеркало

Показано 19 последних публикаций.