PythonCamp
Відкрити в Telegram
Лагерь Python-программистов! Обратная связь: @earlsky Copyright: @camprobot Perfluence
Показати більше9 074
Підписники
Немає даних24 години
-267 днів
-11330 день
Архів дописів
9 074
Python for Cybersecurity Cookbook
Howard E. Poston III
2023
Эта книга представляет собой комплексное руководство по решению задач кибербезопасности простой и средней сложности с использованием Python. Он начинается с фундаментальных вопросов разведки, а затем переходит к более глубоким темам, таким как судебно-медицинский анализ, анализ вредоносных программ и фишинга, а также работа с беспроводными устройствами. Кроме того, она также охватывает темы защитной и наступательной безопасности, такие как усиление защиты системы, обнаружение и внедрение, методы защитной безопасности, методы наступательной безопасности и тестирование на проникновение. К концу этой книги вы получите четкое представление о том, как использовать Python. для кибербезопасности и уметь решать проблемы и создавать решения самостоятельно.
#python #eng
9 074
from itertools import groupby
groupby(iterable, key=None) позволяет группировать элементы из итерации на основе ключевой функции.
#lesson9 074
Глубокое обучение с fastai и PyTorch. Минимум формул, минимум кода, максимум эффективности
Гуггер Сильвейн, Ховард Джереми
2022
Обычно на глубокое обучение смотрят с ужасом, считая, что только доктор математических наук или ботан, работающий в крутой айтишной корпорации, могут разобраться в этой теме. Отбросьте стереотипы: любой программист, знакомый с Python, может добиться впечатляющих результатов. Как? С помощью fastai - библиотеки, предоставляющей комфортный интерфейс для решения наиболее популярных задач.
#python #rus
9 074
Проверяем скорость интернета
Всем нам интересно, какими мощностями мы владеем. Поэтому, для проверки скорости интернета создали скрипт speestest-cli. Он измеряет скорость на основе сайта speedtest.net.
Установка:
pip install speedtest-cli
Здесь у нас есть два способа для запуска:
1. Использовать терминал. Просто вводим speedtest-cli в консоль и радуемся (или нет, зависит от вашего провайдера).
2. Запустить из своей программы. На картинке выше можете увидеть пример использования.
📌 Документация
#lesson9 074
Введение в статистическое обучение с примерами на Python
Джеймс Г.
2024
Книга доступным для восприятия языком описывает все разнообразие форм статистического обучения – полезного инструментария для извлечения выводов из огромных наборов данных, появившихся в последние 20 лет в самых разных областях науки.
#python #rus
9 074
Практическое введение в решение дифференциальных уравнений в Python
Ершов Н. М.
2022
Книга посвящена вопросам практического применения символьных вычислений для решения дифференциальных уравнений и их систем с использованием библиотеки символьных вычислений SymPy языка программирования Python. В каждой главе книги рассматривается какая-либо одна прикладная модель из области физики, химии, биологии и т. д. После теоретического вывода возникающих в модели дифференциальных уравнений максимально детально описывается процесс формализации модели и решения соответствующих дифференциальных уравнений с использованием библиотеки SymPy. Особое внимание при этом уделяется анализу и визуализации найденных решений с помощью библиотеки Matplotlib. Изложение материала сопровождается большим числом иллюстраций и упражнений.
Издание ориентировано на школьников старших классов, студентов, преподавателей и всех интересующихся проблемами математического моделирования.
#python #rus
9 074
Приоритеты
Мы ещё из школы знаем, что первым делом выполняется умножение/деление, а потом сложение/вычитания. Но в Python операторов больше и тут несколько сложнее.
Тут есть отдельный фрагмент в документации, в котором говорится, что
x ** x выполняется первым; +x, -x, ~x — вторым, а *, @, /, //, % — третьим и т.д.
📌 Документация
#lesson9 074
Pyomo - Optimization Modeling in Python
Bynum, Hackebeil, Hart, Laird, Nicholson
2021
Третье издание было реорганизовано, чтобы обеспечить лучший поток информации для читателей, которые являются либо новыми, либо опытными пользователями Pyomo.
Уникальная книга, описывающая удобный инструмент моделирования Pyomo, наиболее полное программное обеспечение для моделирования с открытым исходным кодом, которое может моделировать линейные программы, целочисленные программы, стохастические и дизъюнктивные.
#python #eng
9 074
Ведём логи
Логи — неотъемлемая часть приложения. Именно они помогают быстро найти баг, не прибегая к его повторению. Для введения логов, существует модуль logging.
Первым делом — настройка. Для этого воспользуемся
logging.basicConfig(**kwargs), а в параметры передадим имя файла (filename), формат записи (format), уровень важности (level) или что-то другое.
debug(), info(), warning(), error(), critical() — эти методы и записывают данные в файл. Разница их только в уровне важности проблемы.
На самом деле модуль довольно сложный, поэтому советуем ознакомится с HOWTO.
📌 Документация
#lesson9 074
Язык программирования Python. Практикум
Жуков Р.
2019
Учебное пособие посвящено теоретическому и практическому изучению современного широко используемого языка программирования Python. Состоит из пяти глав, в которых последовательно рассмотрены такие вопросы, как история языков программирования, особенности и основные элементы языка программирования Python (типы данных; инструкции, функции, модули; объектно-ориентированное программирование; разработка графических интерфейсов).
#python #rus
9 074
aiohttp
Библиотека может выступать как клиентом, так и сервером, может принимать и отправлять запросы. К тому же она асинхронная.
Установка:
pip install aiohttp[speedups]
Окончание на [speedups] дополнительное установит cchardet, aiodns и Brotli для более быстрой работы библиотеки.
Она используется в aiogram. Это — асинхронная библиотека для создания Telegram ботов.
#lesson9 074
Объектно-ориентированное программирование
с помощью Python
Ирв Кальб
2024
Книга начинается с рассказа о ключевых проблемах, присущих процедурному программированию, затем вы познакомитесь с основами создания классов и объектов в Python.
Затем вы научитесь создавать графические интерфейсы c помощью pygame, благодаря чему вы сможете писать интерактивные игры и приложения с виджетами графического пользовательского интерфейса (GUI), анимацией, различными сценами и многоразовой игровой логикой.
#python #rus
9 074
Оператор with
Выполняет рутинную работу до и после обработки основного кода: открывает файл и закрывает его после считывания.
Оператор вызывает
__enter__ перед тем как даст управления блоку и __exit__ перед выходом, независимо от того, закончилось выполнения или появилась ошибка.
Для задач в одну функцию используют @contextlib.contextmanager. Навешиваете декоратор на функцию и работаете с with.
#lesson