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/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
Бросаем кости прямо в консоли

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

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

Подробнее:

https://realpython.com/python-dice-roll/
👍6😁5👎1🔥1
15 нейросетей в один Telegram-бот: история успеха и реализация помощника для создателей контента

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

Как такой инструмент появился и что ещё может, узнаете тут:

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

#бот #ml
8🤩5👍4🔥1😁1
Лайфхаки Python: сэкономить память и ускорить выполнение программы

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

В этой статье вы узнаете, как ускорить код, в частности обработку списков:

https://tproger.ru/articles/lajfhaki-python-sjekonomit-pamjat-i-uskorit-vypolnenie-programmy/
👍14🔥3
Ищите работу на HeadHunter, но у резюме мало просмотров? Нашли для вас скрипт, который автоматически поднимет его по кулдауну

hh-ru-auto-resume-raising — программа для автоматического подъёма резюме на hh каждые 4 часа. Устанавливается и работает максимально просто, но только на Unix-системах.

Подробнее:

https://github.com/sergo-code/hh-ru-auto-resume-raising

#инструмент
👍14🙏1
Python неполноценный, зато C++ следующего поколения преподают
👍50😁48🔥14🤣4😱2
Автоматическая озвучка субтитров на YouTube с использованием компьютерного зрения

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

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

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

#ml #cv
👍9🔥5