Python | Программирование
Open in Telegram
Python без границ для всех Владелец, реклама @Ak_Mihail Преобрести рекламное размещение: https://telega.in/c/Python_libr
Show more9 098
Subscribers
-524 hours
-217 days
-5630 days
Posts Archive
Стандартная библиотека Python 3. Справочник с примерами.
2019 #RU || Бесплатный софт для чтения книг.
📓 Стандартная библиотека Python 3. Справочник с примерами.
• Стандартная библиотека Python содержит сотни модулей, позволяющих взаимодействовать с операционной системой, интерпретатором и Интернетом. Все они тщательно протестированы и готовы к немедленному использованию для разработки приложений.
• В этой книге Даг Хеллман, эксперт по языку Python, описывает все основные разделы библиотеки Python 3.x, сопровождая изложение материала компактными примерами исходного кода и результатами их выполнения. Приведенные примеры наглядно демонстрируют возможности каждого из модулей, предлагаемых библиотекой, и пригодны не только для изучения, но и для использования в реальном коде.
#RU
📌 Работаем с приложением из терминала
Каждый раз получать данные через
input() неудобно. В таком случае лучше создать CLI API, но это трудно и долго... Если не использовать click.
Установка: pip install click
Библиотека мало того, что легко настраивается, так ещё и самостоятельно генерирует страницу помощи с полученными параметрами.
Если модуль вам подходит, можете начать с документации.
#урокPython для финансовых расчетов, 2-е издание.
2021 #RU || Бесплатный софт для чтения книг.
📓 Python для финансовых расчетов, 2-е издание.
• Python стал языком выбора для разработки финансовых приложений, управляемых данными, и систем искусственного интеллекта. Крупные инвестиционные банки и хедж-фонды все активнее реализуют свои базовые платформы трейдинга и управления рисками с использованием экосистемы Python. В новом издании книги разработчики и финансовые аналитики узнают, как применять различные инструменты Python для создания финансовых приложений и систем алгоритмической торговли.
• Все примеры книги написаны на Python 3 и доступны в виде интерактивных блокнотов Jupyter. Готовые программные решения помогут понять, как экосистема Python формирует технологический фундамент для финансовой индустрии.
#RU
📌 Зачем нужна
__name__?
Эта переменная нужна для проверки, модуль импортировали или же запустили как отдельный файл.
Если скрипт запущен отдельно, он получает имя '__main__', а если импортирован, то имя модуля (файла).
Таким образом можно избежать неожиданного поведения, ведь весь код при импорте выполняется абсолютно. Проверка __name__, к слову, считается хорошей практикой. Никогда не узнаешь, как твой скрипт будут использовать.
Все эти особенности описаны в документации Python.
#теорияБесплатный вебинар «Python с нуля»
Хочешь стать хакером, но не умеешь кодить? Python — один из самых простых и востребованных языков программирования. Мы начнем его изучать полностью с нуля!
30 марта в 18:00 по Москве пройдет бесплатный вебинар «Хакера» для тех, кто хочет начать изучать Python.
https://xakep.ru/2022/02/07/xakep-python-course/
📓 Python, например.
• Это Python, например! Познакомьтесь с самым быстрорастущим языком программирования на сегодняшний день. Легкое и увлекательное руководство поможет шаг за шагом прокачать навыки разработки. Никаких архитектур компьютера, теорий программирования и прочей абракадабры — больше практики! В книге 150 задач, которые плавно перенесут читателя от изучения основ языка к решению более сложных вещей. Руководство подойдет всем, у кого голова идет кругом от технического жаргона и пространных объяснений — автор уверен, что учить можно и без этого.
#RU
📌 Работаем с таблицами в Python
Отображать данные в таблице довольно удобно, но вот реализовать такую функцию сложно. Хорошо, что это сделали за нас создатели prettytable.
Установка:
pip install prettytable
Вы можете загружать значения из базы данных, csv-файлов или ручками добавлять информацию. После можете выводить в разных формата: CLI (терминал), JSON, HTML.
Вывод также очень легко настраивается, подробнее об этом тут.
#урокКриптография и взлом шифров на Python.
2021 #RU || Бесплатный софт для чтения книг.
📓 Криптография и взлом шифров на Python.
• Вы научитесь программировать на Python, создавая и взламывая шифры, с помощью которых пересылаются секретные сообщения! После знакомства с основами программирования на Python вы узнаете, как создавать, тестировать и взламывать классические шифры, включая перестановочный шифр и шифр Виженера. В конце обсуждаются криптосистемы с открытым ключом, применяемые в наши дни для защиты онлайн-транзакций.
• Создание криптографических приложений на Python;
• Применение словарей для быстрой проверки того, содержит ли дешифрованное сообщение осмысленный текст на английском языке или случайный набор букв;
• Создание тестов, позволяющих убедиться в том, что код шифрования и дешифрования работает корректно;
• Программирование (и взлом!) аффинного шифра, в котором для шифрования сообщения применяется модульная арифметика;
• Взлом шифров методом грубой силы и с помощью частотного анализа.
#RU
📌 Цепочка операторов
Python любит, когда код выглядит чисто и красиво, поэтому в нём реализована много фишек для упрощения программы.
С помощью цепочки операторов мы можем объединять несколько проверок в одну, но простую. Состоять она может из операторов сравнения (>, ==, <), is и in.
Также
a op1 b op2 c не создаёт никаких связей между a, b, c. Поэтому ничего не мешает вам написать так: a < b > c, хоть это и не очень красиво
Документацния
#урокBlack Hat Python. Программирование для хакеров и пентестеров.
2022 #RU || Бесплатный софт для чтения книг.
📓 Black Hat Python. Программирование для хакеров и пентестеров.
• Когда речь идет о создании мощных и эффективных хакерских инструментов, большинство аналитиков по безопасности выбирают #Python. Во втором издании бестселлера Black Hat Python вы исследуете темную сторону возможностей Python — все от написания сетевых снифферов, похищения учетных данных электронной почты и брутфорса каталогов до разработки мутационных фаззеров, анализа виртуальных машин и создания скрытых троянов.
#RU
Асинхронное программирование
Пока одна задача ждёт чего-то, она даёт другой задаче выполняться. В таком случае функции превращаются в корутины, и управляются они особым циклом из asyncio.
Корутина — функция, которая может приостанавливать свое выполнение на некоторое время. Определяются они с помощью async.
Приостановить корутину можно с помощью await, тогда контроль передаётся другой задаче. Таким образом код выполняется не сверху вниз, а в зависимости от того, что сейчас нужнее.
#урок
Профессиональная разработка на Python.
2021 #RU || Бесплатный софт для чтения книг.
📓 Профессиональная разработка на Python.
• В этой книге объясняются языковые средства Python, которые обычно не рассматриваются в пособиях: от повторно используемых консольных скриптов, которые одновременно играют роль микросервисов благодаря точкам входа, до эффективного использования модуля asyncio для объединения данных из различных источников.
• Попутно рассматривается проверка соблюдения стандартов кодирования с помощью аннотаций типов, тестирование с низкими накладными расходами и другие автоматизированные проверки качества кода, применяемые на практике для организации процесса разработки надежного ПО.
• Эта книга ориентирована на разработчиков, которые уже умеют писать простые программы на Python и хотят разобраться в том, когда уместно использовать новые прогрессивные средства языка.
#RU
📌 Быстро поднимаем сервер
Бывает нужно очень быстро перекинуть файлы с одного компьютера на другой. Такое сделать можно с помощью Python.
На одном компьютере запускаем HTTP сервер:
python3 -m http.server, а на другом — качаем файл с помощью браузера.
Если не получилось, проверьте, подключены ли вы к одной сети? Возможно брандмауэр сервера блокирует запросы, а может просто забыли про порт.
#урокНепрактичный Python. Занимательные проекты для тех, кто хочет поумнеть.
2021 #RU || Бесплатный софт для чтения книг.
Available now! Telegram Research 2025 — the year's key insights 
