Мы рассмотрим методы и фрагменты кода для документации Python, кодирования, тестирования, проверки и непрерывной интеграции.
Есть примеры кода Python до и после, в которых применяется каждый метод.
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Поделитесь своим Python Notebook в качестве веб-приложения
Mercury — это идеальный инструмент для преобразования Python Notebook в интерактивное веб-приложение и совместного использования с непрограммистами. Благодаря ему даже простые пользователи смогут взаимодействовать с данными, используя привычный и понятный интерфейс.
pip install mljar-mercury
📄 Документация
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Как известно, мы используем функции для автоматизации процессов в программном обеспечении.
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
Что выведет код?
Anonymous Quiz
28%
False False
47%
True True
3%
True False
4%
False True
5%
None
14%
Error
🔥 Полезные библиотеки Python
Hacking tool - Всё в одном. Большой набор с инструментами для пентестера.
🌵 SQL Injection
🌵 WiFi hacking
🌵 DDOS
🌵 XSS
🌵 Phishing
🌵 И десяток других полезных утилит.
Установка:
#python
@pro_python_code
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 использует специально созданный модуль искусственного интеллекта (AuSearch) с интерфейсом обнаружения шифров, чтобы приблизительно определить, чем что-то зашифровано. А затем, настраиваемый интерфейс проверки языка, помогает собрать из приблизительного текста — истинный.
Установка:
$ python3 -m pip install ciphey --upgrade
#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
#doc #python #cheatsheet #russian
This media is not supported in your browser
VIEW IN TELEGRAM
Утилита отлично справляется с разоблачением и взломом скрытых точек доступа, взломом слабых паролей WEP с использованием ряда методов взлома и т. д.
⚠️ Информация предоставлена исключительно с целью ознакомления. И побуждает обратить внимание на проблемы в безопасности.
@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
Автор: Лусиану Рамальо
Год издания: 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
В этой статье рассмотрим метод визуализации данных для 2-мерных временных рядов данных с использованием imageio
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Понадобится, если вы не слишком часто программируете на Python, хотите научиться в довольно короткий срок или хотите быстро вникнуть в синтаксис, функции и методы языка.
На страничке также есть описания некоторых библиотек для скрапинга, затронуто метапрограммирование и асинхронность.
#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
Инструмент встраивается в среду разработки и дополняет код на основании контекста и комментариев. Работает в темпе разработчика и дополняет код сразу, как появились вводные. Он обучается на миллиардах строчек кода из публичных репозиториев и поэтому предлагает сразу несколько альтернатив — разработчик может выбрать одну из них и при желании редактировать вручную. Инструмент не только развивает код по заданной логике, но и автоматически заполняет повторяющиеся участки, предлагает кейсы для тестирования кода и др.
Работает со всеми популярными языками программирования: 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.
Трудно сказать, что толкает людей на создание вредоносного ПО на этом языке программирования. Обилие выпускников “шестимесячных курсов Django-программистов” с пробелами в базовых технических познаниях? Желание нагадить ближнему без необходимости учить C/C++? Или благородное желание разобраться в технологиях виримейкерства путем создания небольших прототипов вирусов на удобном языке?
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Это Telegram-бот, написанный на Python для зеркалирования файлов в Интернете на ваш Google Диск или Telegram. На основе python-aria-mirror-bot
git clone https://github.com/anasty17/mirror-leech-telegram-bot mirrorbot/ && cd mirrorbot
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
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
В качестве специалиста по данным, вы должны тратить большую часть своего времени на получение информации из данных, не дожидаясь завершения работы вашего кода. Написание эффективного кода Python может помочь сократить время выполнения и сэкономить вычислительные ресурсы, что в конечном итоге освободит вас для выполнения более важных задач.
В этой статье мы обсудим, что такое эффективный код Python и как использовать различные встроенные структуры данных, функции и модули Python для написания более чистого, быстрого и эффективного кода. Мы рассмотрим, как рассчитать время и профилировать код, чтобы найти узкие места. Затем в следующей статье мы попрактикуемся в устранении этих узких мест и других плохих шаблонов проектирования, используя библиотеки Python, наиболее часто используемые специалистами по данным: NumPy и pandas.
➡️ Читать дальше
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM