Zen of Python
20.1K subscribers
1.21K photos
161 videos
32 files
3.15K links
Полный Дзен Пайтона в одном канале

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Парсинг сайтов судов общей юрисдикции в России

Сайты судов общей юрисдикции в России не имеют общей базы, к которой можно было обратиться за поиском нужного дела. Эта статья рассказывает чудесную историю о том, как технологии помогли гуманитарию получать свежую информацию обо всех исках, которые к нему предъявляют в едином окне.

Подробнее:

https://habr.com/ru/post/679514/
👍12👎4🔥4🤔2
HTML и CSS для разработчиков Python

Python отлично подходит для веб-разработки. Django и Flask — два веб-фреймворка, которые пользуются огромной популярностью. Но при веб-разработке вам так или иначе придётся взаимодействовать с HTML и CSS.

В этой статье вы разберётесь с тем, как работает вёрстка и стилизация элементов, а также научитесь создавать небольшие веб-сайты:

https://realpython.com/html-css-python/

#веб
🔥6👍1
GUI Генератор паролей на Python

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

В этом проекте предлагается использовать библиотеку PySide6 — привязку к инструментарию фреймворка Qt. Подробнее:

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

#qt
👍285👎1
Куча аркадных игр для прокачки навыков программирования

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

Начать играть:

https://www.codingame.com/start
👍17🔥3🎉1
Как создать приложение с открытым кодом для планирования пеших походов и выбора оптимального маршрута

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

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

https://habr.com/ru/company/skillfactory/blog/686688/
👍4
Любимая группа специалистов по машинному обучению.

А какая у вас?
👍523👏2🔥1
Что такое тезаурус и как определить семантическое сходство слов

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

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

https://habr.com/ru/company/unistar_digital/blog/687148/

#nlp
👍6🤔2😁1
Топ-12 пакетов и библиотек для Django

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

Здесь вы найдёте список из 12 пакетов и библиотек, которые можно считать лучшими из лучших для Django:

https://www.stxnext.com/blog/top-django-packages-libraries/

#django
👍212👎1👏1
Как создать собственные Python-декораторы и правильно их использовать

Декораторы позволяют расширять возможности функций и классов без изменения их кода. В этой статье научитесь создавать собственные декораторы для повышения качества кода.

Статья будет полезна тем, кто уже владеет основами Python и хочет больше узнать о работе декораторов:

https://tproger.ru/articles/kak-sozdat-sobstvennye-python-dekoratory-i-pravilno-ih-ispolzovat/
👍12😁2
Руководство по программированию сокетов на Python. От введения до работающего примера

Сокеты и API сокетов используются для отправки сообщений по сети. Учебного материала по ним очень много, но если вы в этом новичков, то разобраться во всём может быть сложно.

Эта статья поможет вам переварить всю терминологию и разобраться в нюансах так, что к концу вы:
— освоите основные функции и методы модуля Python socket;
— научитесь применять пользовательский класс для отправки сообщений и данных между конечными точками;
— работать со всем этим в собственных клиент-серверных приложениях.

https://habr.com/ru/company/skillfactory/blog/690186/

#socket
👍151🔥1👌1
Подборка актуальных вакансий

DevOps / SRE-инженер
Где: Москва, можно удалённо
Опыт: от 3 лет

Senior DevOps Engineer
Где: Москва, можно удалённо
Опыт: от 3 лет

Auto QA-инженер
Где: удалённо
Опыт: от 1 года

DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года

Аналитик DWH
Где: Москва, можно удалённо
Опыт: можно без опыта

Старший разработчик в команду IaaS
Где: Москва
Опыт: от 1 года

#вакансии #работа
👍6🤮1
Запускаем Django на Kubernetes

Нашли для вас подробную серию статей, где вы сможете научиться работать с Kubernetes, а также Docker. Вы развернёте проект, который представляет собой простое приложение, позволяющее пользователю входить в систему и выводить для него информацию.

Подробнее:

https://dev.to/mkalioby/django-apps-on-kubernetes-2edo

#django #kubernetes
👍8👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Python для биологов

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

Подробнее о пользе python для биологов:

https://habr.com/ru/post/690734/
👍101
Решение одной задачи с помощью 16 языков программирования

Автор этой статьи решил посмотреть насколько хорошо разные языки программирования могут справиться с выполнением одной и той же задачи, а именно определением наименьшего и наибольшего числа из списка, а затем нахождением наибольшего общего делителя. Для этого он выбрал как популярные языки типа C++, Rust, Python, так и такие как Fortran и Pharo Smalltalk.

Что в итоге получилось можно посмотреть тут:

https://habr.com/ru/company/cloud4y/blog/691602/
👍18🔥1😁1
Java из Python и обратно на Android

Для Android Java является практически родным языком, поэтому для него написано множество библиотек и создано множество инструментов. Но сегодня всё чаще разработчики обращаются к Python, поэтому было бы здорово иметь возможность использовать некоторые решения из Java при Python-разработке.

О том, как это сделать вы узнаете в этой статье:

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

#java #mobidev
👍9🤔4🐳2👎1😱1
Решаем судоку при помощи компьютерного зрения

Лучший способ изучить что-то новое в программировании — решить реальную задачу с помощью него. Например, научить алгоритм не просто решать судоку, но и для начала распознавать его с помощью системы компьютерного зрения.

О том, как реализовать такой алгоритм можно узнать тут:

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

#cv
🔥24👍2
​​Если бы я занимался парным программированием с котом:
😁47🔥11🥰8👍5🤣4
Обзор markdown редакторов для Django

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

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

#django
👍9
Как создать простой троян на Python

Чтобы поймать преступника, нужно мыслить, как преступник. А чтобы понимать, как вредоносное ПО может испортить вам жизнь, нужно создать такое ПО самому.

Для этого вам потребуется изучить общие принципы разработки вредоносных программ, а также создать «холостой» троян, который не сможет никому навредить, но даст вам чёткое представление, как устроены подобного рода вредоносы. Подробнее:

https://cryptoworld.su/kak-sozdat-prostogo-troyana-na-python/

#безопасность
👍19🤣4🔥3
Фильтр по интервалу дат в админке Django

Фильтровка каких-то данных по времени является очевидной и вполне логичной задачей. Однако при этом для админки Django нет каких-то популярных готовых решений. Но это не беда. Автор этой статьи рассказал, как создал собственное решение для этого, а также поделился результатом:

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

#django
👍3🤯1