Zen of Python
20.1K subscribers
1.29K photos
179 videos
36 files
3.3K links
Полный Дзен Пайтона в одном канале

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Как настроить карты кода с помощью Django

Карты кода — это файлы, которые сопоставляют ваш минимизированный CSS или JavaScript с исходным кодом. Они позволяют вам использовать инструменты разработки вашего браузера для отладки минимизированного кода, как если бы он был оригиналом.

Как карты кода вписываются в инфраструктуру статических файлов Django, а также как их настроить, узнаете здесь:

https://adamj.eu/tech/2022/01/26/django-and-source-maps/

#django #веб
👍4
Веб-парсер на Python за 5 минут

Небольшая статья о том, как создать парсер веб-сайтов с использованием библиотеки BeautifulSoup и Pandas с подробным описанием:

https://www.kdnuggets.com/2022/02/build-web-scraper-python-5-minutes.html

#веб
🔥17👍9💩4
Быстрое прототипирование с помощью Django, htmx и Tailwind CSS

В этом руководстве вы узнаете, как настроить Django с помощью htmx и Tailwind CSS. Цель как htmx, так и Tailwind — упростить современную веб-разработку, чтобы вы могли проектировать и обеспечивать интерактивность, не отказываясь от удобства и простоты HTML. Вы также рассмотрите, как использовать Django Compressor для объединения и минимизации статических ресурсов в приложении Django.

Подробнее:

https://testdriven.io/blog/django-htmx-tailwind/

#django #веб
👍2
Как обойти капчу Гугл с помощью Python

Зачем решать капчу, когда это можно делегировать программе? Особенно, если вы занимаетесь веб-скреппингом. Посмотрите, как можно реализовать программу, которая сможет выбирать подходящие описанию изображения из нескольких вариантов:

https://habr.com/ru/post/478578/

#веб
👍27👏2👎1
Websocket-сервер для геолокации на asyncio

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

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

https://habr.com/ru/company/kts/blog/659341/

#веб #websocket #asyncio
👍12🔥3
Создайте средство проверки подключения к сайту на Python

Создание средства проверки подключения к сайту на Python — интересный проект для повышения уровня ваших навыков. В этом проекте вы объедините знания, связанные с обработкой HTTP-запросов, созданием интерфейсов командной строки (CLI) и организацией кода вашего приложения с использованием распространенных методов компоновки проекта Python.

https://realpython.com/site-connectivity-checker-python/

#веб
👍14
Как сделать сайт на Python за 5 минут с помощью SSG-генератора Pelican

Если вам необходимо сделать небольшой сайт-визитку или красиво оформить портфолио, то для этого не нужно изучать Tilda или WordPress или, тем более, быть веб-разработчиком. С помощью Pelican можно без труда создать такой сайт, используя Python.

Инструкция по созданию здесь:

https://proglib.io/p/kak-sdelat-sayt-na-python-za-5-minut-s-pomoshchyu-ssg-generatora-pelican-2022-04-18

#веб #pelican
👍19👎3
Отзывчивая таблица с Django и htmx

Чтобы создать таблицу в Django, обычно реализуется набор API-интерфейсов на стороне сервера, которые передают данные клиенту, и используется библиотека таблиц Javascript на стороне клиента. Но также можно реализовать и HTML-таблицу. Правда это отразится на производительности в случае внесения изменений в таблицу.

Но есть решение, которое устраняет эту проблему. Эта статья расскажет вам, как использовать Django и htmx для разработки функциональных и адаптивных таблиц:

https://dev.to/joashxu/responsive-table-with-django-and-htmx-1fob

#django #веб #htmx
👍10🔥1
Добавляем аутентификацию через соцсети на Django

В этом руководстве рассматривается, как добавить социальную аутентификацию (также известную как социальный вход) в приложение Django с помощью Django Allauth. Вы сможете настроить аутентификацию через GitHub и Twitter, а также обычную аутентификацию с именем пользователя и паролем.

Подробнее:

https://testdriven.io/blog/django-social-auth/

#веб #django
🔥9👍2
Написание быстрых асинхронных HTTP-запросов с Python

Если вы парсите веб-страницы или каким-то ещё образом взаимодействуете с данными веб-сайтов, то вам, вероятно, важно, чтобы ваши запросы выполнялись быстро и эффективно. О том, как прокачать скорость ваших HTTP-запросов, можно узнать здесь:

https://uproger.com/napisanie-bystryh-asinhronnyh-http-zaprosov-s-python/

#веб
👍11👎1