PythonCamp
Відкрити в Telegram
Лагерь Python-программистов! Обратная связь: @earlsky Copyright: @camprobot Perfluence
Показати більше9 074
Підписники
Немає даних24 години
-267 днів
-11330 днів
Архів дописів
9 074
🟢 Хотите эффективно тестировать веб-приложения на проникновение?
После прохождения 4-месячного онлайн-курса WAPT вы сможете:
✔️ Находить уязвимости в веб-приложениях без использования сканеров;
✔️ Повышать привилегии на скомпрометированном сервере;
✔️ Выстраивать защиту веб-сервисов от популярных видов атак;
✔️ Закрепите основы работы клиент-серверных веб-приложений;
✔️ Сможете участвовать в Bug Bounty и зарабатывать деньги!
Курс от Codeby School будет полезен специалистам, которые уже знают основы работы TCP/IP и HTTP, а также умеют пользоваться командной строкой OS Linux.
Преимущества курса «Тестирование WEB-приложений на проникновение»:
✱ Максимум практики – выполнение заданий на тестовом стенде и проверка ДЗ;
✱ Обучение в любое время благодаря методичкам и видеоурокам в записи;
✱ Обратная связь от учеников и преподавателя в чате Telegram и на форуме;
✱ Возврат 100% средств в течение первых 14 дней, если вам не понравится курс.
При выполнении практических заданий, мы учим проводить поиск, эксплуатацию и обход уязвимостей вручную. Благодаря этому достигается глубокое понимание всех аспектов и повышается эффективность тестирования веб-приложений.
Записаться на курс можно по ссылке: http://web-pentest.ru/
#CodebySchool
9 074
Декоратор dataclass
Есть ли у вас классы, которые просто хранят информацию? Например, о пользователе. Если да, то вы, вероятнее всего, знаете, как скучно создавать для них определение и нормальный вывод. А если добавится переменная?
Для этого придумали dataclass из модуля dataclasses. Он переопределяет методы (
__init__, __repr__...) на основе типа и названия статической переменной.
Также эта штука очень гибкая. Вы всё ещё можете добавлять функционал в класс или не переопределять методы, ведь это настраивается в конструкторе.
📌 Документация
#lesson9 074
Practices of the Python Pro
Dane Hillard
2020
В представленной книге вы научитесь разрабатывать профессиональное, чистое, а также легко поддерживаемое программное обеспечение в масштабе с использованием невероятно популярного языка программирования Python. Вы найдете легко запоминающиеся примеры с использованием псевдокода и Python для ознакомления с лучшими практиками разработки программного обеспечения, а также десятки мгновенно полезных техник, которые помогут вам писать код как профессионал.
#python #eng
9 074
Математические операции в python
В python существует модуль math. И не спроста, ведь там хранится множество полезным математических операций, таких как:
floor(x), ceil(x) — функции, округляющие число x в меньшую или большую сторону.
isclose(a, b) — Позволяет сравнить числа, игнорируя неточность плавающей строки. Это когда 0.1 + 0.2 даёт 0.300000004.
fsum(iter) — суммирует числа, также игнорируя неточность чисел с запятой.
📌 Документация
#lesson9 074
Coding in Python: A Comprehensive Beginners Guide to Learn the Realms of Coding in Python
Robert C. Matthews
2020
Эта книга для тех, кто готов сразу же приступить к работе над написанием собственных программ. Автор использует особый практикоориентированный подход, быстро объясняя основы языка Python.
#python #eng
9 074
Linux vs Windows
Сколько споров идёт на эту тему, ну и я решил высказать своё единственное верное и непоколебимое мнение.
Почему стоит попробовать Linux, и какие у неё преимущества и недостатки относительно Windows — в этой статье.
📖 Читать статью
#КультурныйCode
🖼 Узнать о картине
Пишите ваше мнение по этому поводу к нам в чат, там всегда рады вас видеть.
9 074
Красивый вывод
Python не всегда красиво выводит коллекции по типу списков или словарей. Поэтому, придумали модуль pprint, позволяющий настроить вывод этих типов.
Начинается всё с
PrettyPrinter(indent=1, width=80, depth=None, stream=None), этот класс отвечает за перевод в красивый формат.
indent определяет кол-во отступов перед данными, width — количество символов в строке, а depth — раскрытие рекурсивных объектов. А благодаря stream эту красивую информацию можно записывать в файлы.
Если же вам не нужны эти возможности, вы можете просто воспользоваться pprint.pprint(object, ...).
#lesson9 074
Как Python поможет вам решать задачи аналитики?
Расскажет на дне открытых дверей онлайн-курса «Python для аналитики» Алина Красавина, python-разработчик с 10-летним опытом.
Алина расскажет, кому будет полезен курс и что он даст, представит программу онлайн-курса, формат обучения в OTUS и проведёт обзор рынка вакансий, где необходим язык программирования Python.
• Зарегистрируйтесь, чтобы участвовать и задать свои вопросы эксперту, Demo Day 24.11: https://otus.pw/8uUV/
• Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный Demo-урок 17.11: https://otus.pw/2Fjc/
9 074
Прикладное машинное обучение без учителя с использованием Python
Анкур Пател
2020
По мнению многих отраслевых экспертов, обучение без учителя — передовой рубеж технологий искусственного интеллекта (ИИ) и, возможно, ключ к созданию сильного ИИ. Автор книги показывает, как реализовать обучение без учителя на основе двух платформ Python: Scikit-learn и TensorFlow/Keras.
Используя готовый код и практические примеры, специалисты по работе с данными смогут выявлять скрытые закономерности в информационных массивах, более глубоко анализировать деловые данные, а также выполнять автоматическое конструирование признаков и генерировать наборы данных.
#python #rus
9 074
🐍Теперь Python можно легко выучить по гайдам в картинках.
Первый канал с гайдами по Python — @guides_python
9 074
Работаем с окружением системы
У Linux и у Windows есть окружения. Это такое место в памяти, внутри которого хранятся все переменные, позволяющие работать программам.
Думаю, про одну из них вы слышали — PATH, указывает, где искать скрипты для запуска из консоли, поэтому при установке важно добавить Python в PATH.
А работать с ними можно с помощью os.environ. Просто берём значения, используя
os.environ["name"], или, ещё лучше — метод os.getenv(key, default=None).
📌 Документация
#lesson9 074
Python для финансовых расчетов, 2-е издание
Ив Хилпиш
2021
Python стал языком выбора для разработки финансовых приложений, управляемых данными, и систем искусственного интеллекта. Крупные инвестиционные банки и хедж-фонды все активнее реализуют свои базовые платформы трейдинга и управления рисками с использованием экосистемы Python. В новом издании книги разработчики и финансовые аналитики узнают, как применять различные инструменты Python для создания финансовых приложений и систем алгоритмической торговли.
#python #rus
9 074
Справочник PYTHON. Кратко, быстро, под рукой
Кольцов Д.М., Дубовик Е.В.
2021
Данный справочник содержит всю ключевую информацию о Python в удобной и наглядной форме. Структура справочника позволяет быстро и удобно находить нужную информацию, получать примеры использования тех или иных элементов и конструкций Python.
Отдельное внимание уделено таким темам, как регулярные выражения, кортежи, итераторы и генераторы, ООП на Python. Справочник будет полезен всем, кто использует или изучает Python: от начинающих до профессионалов.
#python #rus
9 074
Запускаем команды из командной строки
Модуль subprocess — обёртка над методами
os.system и os.spawn*, позволяющая запускать новые процессы и взаимодействовать с ними.
run(args) — самый важный метод, позволяющий запускать подпрограммы. Принимает args — параметры командной строки и возвращает результат работы.
CompletedProcess — класс, хранящий в себе результат работы программы. Здесь особо интересны stdout и stderr.
📌 Документация
#lesson