PythonCamp
Відкрити в Telegram
Лагерь Python-программистов! Обратная связь: @earlsky Copyright: @camprobot Perfluence
Показати більше9 074
Підписники
Немає даних24 години
-267 днів
-11330 днів
Архів дописів
9 074
Получаем данные прямо из буфера обмена
В этом нам поможет модуль pyperclip. Он упростит работу с буфером обмена и позволит не думать о кроссплатформенности.
📌 Установка:
pip install pyperclip
Вот его основные возможности:
paste() — берёт текст из буфера обмена. На unix-подобных системах, в терминале, при выделении текста он копируется в другой буфер, так что для получение таких данных добавьте primary=True.
copy(text: str) — принимает строку и сохраняет её в буфер.
#lesson9 074
Цель — проанализировать код, провести атаку, выстроить защиту. Как выполнить все три шага?
За 3 дня на онлайн интенсиве «RED, BLUE & APPSEC» от HackerU вы научитесь:
— Использовать инструменты для анализа безопасности и проводить атаки
— Патчить уязвимости в коде и проводить динамический анализ
— Исследовать цифровой след для того, чтобы понять что произошло в исследуемой системе, и кто провел атаку
Так на интенсиве вы получите навыки сразу из трех главных направлений кибербезопасности!
Записывайтесь на интенсив и получите полноценную базу для старта в информационной безопасности: https://is.gd/b5hk0I
9 074
Хочешь научиться программировать на Python и использовать Data Science в работе?
Онлайн-курс «Data Science Academy» от SF Education.
На курсе ты c нуля научишься:
— программированию на Python
— работе с данными
— математическим расчётам
— методам машинного обучения
Для кого подойдет:
— Студентам и выпускникам гуманитарных, экономических и технических специальностей⠀
— Финансовым менеджерам, бизнес- и инвестиционным аналитикам
— Специалистам в сфере управленческого консалтинга;
— Всем, кто хочет освоить высокооплачиваемые технические навыки будущего
Из тебя сделают профессионала в области анализа данных и машинного обучения.
Переходи по ссылке и записывайся на курс прямо сейчас.
9 074
Fluent Python: Clear, Concise, and Effective Programming
Luciano Ramalho
2021
Поработав с обновленным изданием этого практического руководства по Python 3, вы узнаете, как писать эффективный современный код, используя лучшие фичи языка. Простота Python очень полезна поначалу, но часто бывает, что она не позволяет начинающим программистам использовать этот язык в полную мощь. Данная книга предназначена для того, чтобы это исправить.
#python #eng
9 074
Хешируем строки
Хеширование — это преобразование массива (в нашем случае — строки) любой длинны в набор битов фиксированной длинны.
С помощью него удобно проверять целостность файлов. Также, с помощью него прячут пароли в базах данных и делают ещё много чего другого.
Для работы с этим в Python есть библиотека hashlib. Она содержит в себе SHA256, SHA384, SHA512, MD5 и другие хэш-функции.
Всё, что вам надо — создать экземпляр необходимой функции (в нашем случае — MD5) и заполнить его значениями с помощью update().
Далее вы можете получить данные, используя digest() в байтовом виде или hexdigest() в шестнадцатеричном виде.
📌 Документация
#lesson
9 074
Web-аналитика на Python
В. В. Мокеев
2020
Пособие предназначено для изучения методов машинного обучения. Рассматривается технология решения задач с использованием таких методов классификации как дерево решений Random Forest. Пособие ориентировано на студентов, изучающих дисциплины «Проектирование информационных систем», «Методы анализа и синтеза информационных систем», «Практикум по видам профессиональной деятельности».
#python #rus
9 074
Создаём qr-коды
Qr-код — это двухмерный штрих код. Его основное преимущество в том, что легко распознавать с устройств, например, с камеры смартфона.
Поэтому, для начала необходимо установить библиотеку qrcode:
pip install qrcode pillow.
В основном вам будут необходимы только две команды — make, для создания изображения и save для сохранения данных. Если вам необходимо больше возможностей, то посетите этот сайт.
Также вы можете работать из командной строки. Например: qr "Your data here" > test.png.
#lesson9 074
Robust Python: Write Clean and Maintainable Code
Patrick Viafore
2021
Кажется, что ваши проекты Python становятся все больше и больше? Вы чувствуете боль, когда ваша кодовая база расширяется и становится все сложнее отлаживать и поддерживать? Python - это простой язык для изучения и использования, и это также означает, что системы могут быстро вырасти за пределы понимания. К счастью, у Python есть функции, которые помогают разработчикам преодолеть проблемы с поддержкой кода.
#python #eng
9 074
Что такое ссылочный тип?
Когда вы создаёте класс, он записывается в оперативную память, а программа получает ссылку на него.
Используя эту ссылку вы можете получать и записывать данные. Но когда вы передаёт класс функции, то она получает ссылку, а не данные. Из-за этого часто появляются баги в программах.
Почти все типы в Python — классы. И, поэтому, если к примеру функция поменяет list, то объект изменится.
#theory
9 074
Django for Professionals: Production websites with Python & Django
William S. Vincent
2019
В этой книге подробно рассказывается о том, как профессиональные программисты на Django выполняют свою работу и создают веб-приложения. Книга охватывает следующие темы: Docker, платежи, поиск, переменные среды, разрешения, загрузка файлов / изображений, тестирование, безопасность, производительность и развертывание.
#python #eng
9 074
Алгоритмы обучения с подкреплением на Python
Андреа Лонца
2020
Эта книга поможет читателю овладеть алгоритмами обучения с подкреплением (ОП) и научиться реализовывать их при создании самообучающихся агентов. В первой части рассматриваются различные элементы ОП, сфера его применения, инструменты, необходимые для работы в среде ОП. Вторая и третья части посвящены непосредственно алгоритмам. Автор показывает, как сочетать Q-обучение с нейронными сетями для решения сложных задач, описывает методы градиента стратегии, TRPO и PPO, позволяющие повысить производительность, а также устойчивость, а также детерминированные алгоритмы DDPG и TD3.
#python #rus
9 074
Красивые Python-ошибки
Да, даже ошибки могут выглядеть хорошо. Для этого нужен модуль pretty_errors
В нём нет совершенно никакой потребности, какую-то новою информацию вы не получите, но читать её будет в разы легче.
Установка:
pip install pretty_errors
Когда загрузка закончится, необходимо написать python -m pretty_errors. Вам будет задана парочка вопросов, для ответа на которые достаточно просто нажать Enter.
Ничего импортировать не надо: теперь при запуске каждого проекта у вас будет меняться её вывод.
#lesson #pretty_errors9 074
Effective Python
Brett Slatkin
2020
Данная книга предлагает познакомиться с «питоничным» (Pythonic) подходом к написанию программ. Предполагается, что читатель уже хорошо знает основы Python. С учетом этой оговорки, книга будет интересна и начинающим, и опытным программистам.
Начинающие же изучат best practices в использовании Python. А уже более опытные программисты, владеющие другими языками, смогут познакомиться с оригинальными чертами Python и научиться использовать их.
#python #eng
9 074
Часто новичкам трудно найти первую работу в айти. Море требований указанных в вакансиях кажется бездонным, а junior сейчас по комплектации навыков и знаниям — это senior 10 лет назад. 🔥
Знакомые ребята рассказывают простым языком о навыках и технологиях без которых невозможно найти работу в айти.
Бесплатно прокачивают:
— Умение успешно проходить собеседования для получения сочных офферов от топовых компаний.
— Навыки и понимание технологий, необходимых для успешного получения оффера.
Подписывайся, учись и прокачивайся:
https://t.me/voiti_it
