Python RU
13.4K subscribers
871 photos
41 videos
36 files
1.12K links
Все для python разработчиков

админ - @haarrp

@python_job_interview - Python собеседования

@ai_machinelearning_big_data - машинное обучение

@itchannels_telegram - 🔥лучшие ит-каналы

@programming_books_it - it книги

@pythonl

РКН: clck.ru/3Fmy2j
加入频道
Что выведет подобный код?
Anonymous Quiz
9%
9 3
25%
27 9
17%
9 27
5%
27
6%
9
20%
27 Error
19%
Error
🖥 Сорок семь передовых методов рефакторинга для улучшения кода Python

Мы рассмотрим методы и фрагменты кода для документации Python, кодирования, тестирования, проверки и непрерывной интеграции.

Есть примеры кода Python до и после, в которых применяется каждый метод.

➡️ Читать дальше

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 ​​Mercury

Поделитесь своим Python Notebook в качестве веб-приложения

Mercury — это идеальный инструмент для преобразования Python Notebook в интерактивное веб-приложение и совместного использования с непрограммистами. Благодаря ему даже простые пользователи смогут взаимодействовать с данными, используя привычный и понятный интерфейс.

pip install mljar-mercury

➡️ Github
📄 Документация

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Лучшие проекты с Github теперь доступны в одном канале.

Проекты , которые рреально помогут в разработке и помогут прокачать навыки программирования.

Смотреть
🖥 Понимание lambda-функций в Python с примерами

Как известно, мы используем функции для автоматизации процессов в программном обеспечении.

Lambda-функции на самом деле просто известны как анонимные функции. Таким образом, принимая любое количество аргументов, мы получаем в результате выражение.

По сути, lambda-функция, которая принимает параметр x и возвращает его, выглядит так:

func = lambda x : x
Обратите внимание, как мы используем здесь ключевое слово lambda. И это по сути та же самая ситуация, когда функция, определенная в python, просто возвращает себя:

def func(x):
return x

А теперь давайте приведем еще один пример того, какие другие варианты использования lambda могут быть в одной и той же строке в быстрой последовательности:

print((lambda x: x + 10)(90))
output:
100


➡️ Читать дальше

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Полезные библиотеки Python

Hacking tool
- Всё в одном. Большой набор с инструментами для пентестера.

🌵 SQL Injection
🌵 WiFi hacking
🌵 DDOS
🌵 XSS
🌵 Phishing
🌵 И десяток других полезных утилит.

Установка:
$ git clone https://github.com/Z4nzu/hackingtool.git
$ chmod -R 755 hackingtool
$ cd hackingtool
$ sudo pip3 install -r requirement.txt
$ bash install.sh
$ sudo hackingtool

️ GitHub/Инструкция

#python

@pro_python_code
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Ciphey

Ciphey
- автоматизированный инструмент дешифрования/декодирования/взлома шифров, использующий обработку естественного языка, искусственный интеллект, а также здравый смысл.

Ciphey использует специально созданный модуль искусственного интеллекта (AuSearch) с интерфейсом обнаружения шифров, чтобы приблизительно определить, чем что-то зашифровано. А затем, настраиваемый интерфейс проверки языка, помогает собрать из приблизительного текста — истинный.

Установка:
$ python3 -m pip install ciphey --upgrade

Документация

⚙️ GitHub

#python #crypto

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Документации_BeautifulSoup.pdf
2 MB
💾 Документация по самому популярному парсеру в Python библиотеке BeautifulSoup на русском

#doc #python #cheatsheet #russian
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Wifite2 - утилита для аудита сети Wi-Fi с открытым исходным кодом, разработанная на Python для идеальной работы с дистрибутивами пентестеров.

Утилита отлично справляется с разоблачением и взломом скрытых точек доступа, взломом слабых паролей WEP с использованием ряда методов взлома и т. д.

⚠️ Информация предоставлена исключительно с целью ознакомления. И побуждает обратить внимание на проблемы в безопасности.

⚙️ GitHub/Инструкция

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
📖 Python. К вершинам мастерства

Автор:
Лусиану Рамальо
Год издания: 2022

Рецензия на книгу:

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

Книга предназначена для опытных питонистов, желающих усовершенствоваться в Python 3.

Новичкам в Python книга не рекомендуется: и читать тяжело, и может сложиться превратное впечатление о языке.

Плюсы:
1. Актуальность материала;
2. Глубокое погружение в тему.

Минусы: не замечено.

#python

Скачать книгу

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
📊 Как создать GIF из графиков Matplotlib в Python

В этой статье рассмотрим метод визуализации данных для 2-мерных временных рядов данных с использованием imageio

➡️ Читать дальше

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
⭐️ Шпаргалка по Python

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

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

🔩 GitHub/Инструкция

#python #cheatsheet

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 GitHub Copilot автодополнение кода с помощью искусcтвенного интеллекта

Инструмент встраивается в среду разработки и дополняет код на основании контекста и комментариев. Работает в темпе разработчика и дополняет код сразу, как появились вводные. Он обучается на миллиардах строчек кода из публичных репозиториев и поэтому предлагает сразу несколько альтернатив — разработчик может выбрать одну из них и при желании редактировать вручную. Инструмент не только развивает код по заданной логике, но и автоматически заполняет повторяющиеся участки, предлагает кейсы для тестирования кода и др.

Работает со всеми популярными языками программирования: Python, JavaScript, TypeScript, Ruby, Java и Go. Доступен в качестве расширения для Neovim, JetBrains и VS Code.

Стоимость: #бесплатно.

#IDE

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Тонкости регулярных выражений

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

➡️ Читать дальше

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Пишем вирусы и зловредное ПО на Python

В мире существует много явлений с сомнительной и спорной репутацией. Например, сюда можно отнести хоккей на траве, датскую квашеную селедку и мужские трусы-стринги. А еще к этому списку можно с абсолютной уверенностью добавить вирусы на Python.

Трудно сказать, что толкает людей на создание вредоносного ПО на этом языке программирования. Обилие выпускников “шестимесячных курсов Django-программистов” с пробелами в базовых технических познаниях? Желание нагадить ближнему без необходимости учить C/C++? Или благородное желание разобраться в технологиях виримейкерства путем создания небольших прототипов вирусов на удобном языке?

➡️ Читать дальше

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Mirror leech telegram bot

Это Telegram-бот, написанный на Python для зеркалирования файлов в Интернете на ваш Google Диск или Telegram. На основе python-aria-mirror-bot

git clone https://github.com/anasty17/mirror-leech-telegram-bot mirrorbot/ && cd mirrorbot

🔩 Github

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Создание настольных Python приложений с графическим интерфейсом пользователя

Python является наиболее популярным языком программирования, используемым для объектно-ориентированного программирования. И конечно, Python — это интерактивный язык программирования, который предоставляет широкий спектр возможностей для создания GUI (Graphical User Interface) и разработки настольных приложений. В этой книге вы познакомитесь с различными фреймворками Python для создания настольных приложений с графическим интерфейсом пользователя, такими как PyQt, PySide, Tkinter, Kivy, WxPython и Dear PyGUI.

📖 Книга

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM