Python Hacks
41.1K subscribers
168 photos
74 videos
254 links
Всё о языке Python простым языком.

По всем вопросам: @max_excel

РКН: vk.cc/cHhGJh
Download Telegram
Особенности асинхронности в Python

В этом материале автор подробно расскажет о важной фиче, которая появилась в Python 3.5 — асинхронности. Затронем основные концепции и инструменты, приведём примеры кода. Статья будет полезна новичкам для понимания основ асинхронности и, может, даже опытным разработчикам в поиске новых идей и подходов.

Python Hacks
Поймай меня, если сможешь: руководство по обработке исключений в Python

Люди, которые пишут код, часто воспринимают работу с исключениями как необходимое зло. Но освоение системы обработки исключений в Python способно повысить профессиональный уровень программиста, сделать его эффективнее. В этом материале автор разберёт темы, изучение которых поможет вам раскрыть потенциал Python через разумный подход к обработке исключений.

Python Hacks
Как выявить вредоносный Python-пакет в открытом ПО

Открытое ПО сегодня привлекает повышенное внимание с разных сторон — разработки, бизнеса, технологий. Естественно, и его безопасность стоит отдельным вопросом, ведь злоумышленники также активно интересуются open source и создают угрозы для безопасной разработки. Доставка вредоносного кода через сторонние зависимости стала одним из опасных способов заражения.

Python Hacks
Работа с поверхностными и глубокими копиями в Python

В этой статье объясняется как делать копии списков Python, массивов NumPy и датафреймов Pandas при помощи операций получения срезов, списочного индексирования (fancy indexing) и логического (boolean indexing). Эти операции очень часто используются при анализе данных и должны рассматриваться всерьёз, поскольку ошибочные предположения могут привести к падению быстродействия или неожиданным результатам.

Python Hacks
Когда типизация делает больно: как у нас появился статический анализатор

Язык программирования Python в силу своей динамичности может легко создать ситуацию, когда статический анализатор не может вывести типы и, как следствие, часть проверок отключается. В этой статье автор подробно расскажет о проблеме в разработке системы управления выделенными серверами.

Python Hacks
Media is too big
VIEW IN TELEGRAM
Замените print() на ic() и получите +60% эффективности

В этом видео автор рассмотрит пакет IceCream, который предоставляет огромное количество фишек для отладки Python кода. Практически любые сценарии, где вы ранее использовали print(), теперь можно заменить через ic(). Более того, это дает огромное количество преимуществ, в виде удобства написания кода и его эффективности.

00:00 Почему IceCream заслуживает внимания?
01:00 3 Проблемы обычного подхода
03:40 Установка IceCream
05:40 Удобное отключение ic() в определенных зонах
06:14 IceCream - это замена logging и loguru?
08:39 Красивое и удобное форматирование
09:40 Как работают префиксы IceCream?
10:01 Добавляем ic() внутрь условий без изменения логики
10:36 Как сделать динамический префикс?
11:02 Обрабатываем типы и значения
11:23 Автоматическая установка IceCream во все модули
11:45 Решение проблем с отслеживанием вложенных условий

Смотреть это видео на youtube: youtu.be/UzRArN3ipow
Media is too big
VIEW IN TELEGRAM
Python для начинающих: линейные алгоритмы, переменные, типы данных, операторы

В этом видеоуроке автор подробно и наглядно разбирает работу с линейными алгоритмами, операциями, вводом-выводом данных и понятием переменной на примере компьютерной игры.

00:00 Вступление
01:26 Что такое программа
02:25 Линейный алгоритм
03:33 Переменная
05:40 Переменные в играх
10:02 Типы данных
15:50 Переменные разных типов в играх
21:50 Операции
32:07 Ввод и вывод данных
38:08 IDLE и PyCharm
41:13 Задача 1
42:51 Задача 2
45:00 Задача 3
52:10 Задача 4
56:30 Задача 5
58:55 Итоги

Смотреть это видео на youtube: youtu.be/OusvDiqASko
This media is not supported in your browser
VIEW IN TELEGRAM
Реализация функции потерь в Python

Функции потерь Python являются важной частью моделей машинного обучения. Эти функции показывают, насколько сильно предсказанный моделью результат отличается от фактического. Существует несколько способов вычислить эту разницу. В этом материале мы рассмотрим некоторые из наиболее распространенных функций потерь.

Python Hacks
Пишем на Python как на Rust

Автор начал программировать на Rust несколько лет назад, и это постепенно изменило его подход к разработке программ на других языках программирования, особенно на Python. В конце концов, он начал перенимать некоторые концепции из Rust в своих программах на Python. В этом материале автор покажет несколько примеров таких шаблонов.

Python Hacks
Теперь на GitVerse — зеркало PyPI! ⚡️

Python‑пакеты переехали на российскую платформу для разработчиков GitVerse — теперь зависимости подтягиваются быстрее, а пайплайны не зависят от доступности внешнего PyPI.  

Остаётся только выбрать: установить зеркало как основной источник или оставить как «страховку».

Гайд по подключению.
Что нам стоит диаграмму в Python построить: 5 вариантов привлекающей внимание визуализации данных и кое-что ещё

Диаграммы помогают визуализировать как простые, так и самые сложные наборы данных. При этом диаграмм — множество видов, у каждого есть свои достоинства и недостатки. О наиболее эффектных и эффективных, реализуемых с Python, автор расскажет в сегодняшней подборке.

Python Hacks
Где деньги в Битрикс24?

Покажем 2 способа как увидеть:
• План продаж на месяц
• Оплаты за сегодня
• Выполнение плана в реальном времени

📅 2 июля, 10:00 (мск)
🎓 Мастер-класс 1 час онлайн


Зарегистрироваться: sozdavatel.ru/plan-prodazh-oplaty-bitrix24

Реклама, ИП Дудка Виталий Иванович, ИНН 745300559386
Линейная регрессия: основная идея, модификации и реализация с нуля на Python

В машинном и глубоком обучении линейная регрессия занимает особое место, являясь не просто статистическим инструментом, а фундаментальным компонентом для многих более сложных концепций. В данной статье рассмотрен не только принцип работы линейной регрессии с реализацией с нуля на Python, но а также описаны её модификации и проведён небольшой сравнительный анализ основных методов регуляризации.

Python Hacks
Хочешь разбираться в Linux?

Для тебя уже всё сделали.
🐧 Канал DevOps School делится полезными приёмами и лайфхаками Linux, DevOps и информационной безопасности.

Подписывайтесь и прокачивайте свои навыки: @devops_sc
Media is too big
VIEW IN TELEGRAM
Фреймворки Python

В этом видео автор подробно говорит про Python, в частности про фреймворки и библиотеки, которые разработаны под Python для облегчения написания приложений в программировании.

Автор расскажет, какие из фреймворков стоит учить начинающему и как использовать в работе. Вы рассмотрите фреймворки для машинного обучения (Tensor flow), для веб-разработки (django) и для разработки игр (pygame).

Смотреть это видео на youtube: youtu.be/d9D52GubwnA
⚡️ 5 ФУНДАМЕНТАЛЬНЫХ КУРСОВ + ДИПЛОМ УСТАНОВЛЕННОГО ОБРАЗЦА ЗА 50 000 ₽
Такого на рынке не делает никто

🦔 CyberYozh

Директ и саппорт просто разорваны. Мы видели ваш интерес к базе на выходных, но такого шквала заявок на бандл 🔥ЖАРКОЕ ЛЕТО🔥. Мы отдаем базу, которая навсегда изменит ваш подход к безопасности и заработку.

До 3 июля включительно получи 5 объемных , фундаментальных программ по ИБ и Диплом установленного образца всего за 50к (ровно по 10 000 ₽ за курс) - это беспрецедентно. Этот дилом означает, что вы умеете развёртывать и администрировать защищённые облачные решения и децентрализованные сети.

🔍Что внутри ПАКа:
🟦Linux CyberPunk (+ Диплом Установленного образца) — обычная цена 49 500 ₽
- Родная среда хакера. От уверенной работы в консоли до сложного администрирования, настройки серверов и сетей.
- На выходе вы не просто "знаете команды", вы получаете официальную профессию. У вас на руках Диплом установленного образца системного администратора. Это железобетонный аргумент для старта карьеры в корп-сегменте, перехода в DevSecOps и выхода на стабильный оклад от 150к+.

🟦SQL для хакера — обычная цена 15 000 ₽
- Полная анатомия баз данных. Как они устроены, где лежит самое ценное и как это достать через инъекции.
- На выходе вы умеете находить критические уязвимости в БД. Ваш чек за Bug Bounty или коммерческий аудит улетает в космос, потому что вы умеете добираться до главного актива любого бизнеса - баз данных клиентов и коммерческой тайны

🟦HackerPoint 1 (Blue/Red Team) — обычная цена 43 500 ₽
- Классическая база. Как грамотно ломать инфраструктуру и как глухо от этого защищаться. Сканирование сетей, эксплуатация уязвимостей, перехват трафика.
- На выходе готовый скиллсет Junior Pentester / SOC Analyst. Вы можете брать первые коммерческие заказы на аудит или устроиться в штат на защиту инфраструктуры, понимая логику атакующего

🟦HackerPoint 2 — обычная цена 70 000₽
-Углубленный пентест. Сложные веб-уязвимости, повышение привилегий, атаки на Active Directory.
- Выход на уровень крепкого Middle-специалиста. Вы готовы щелкать сложные таски на Bug Bounty платформах, забирать баунти в валюте и проводить глубокие тесты на проникновение для крупных заказчиков.

🟦AI-помощники на Python — обычная цена 71 500₽
-Автоматизация рутины. Учим писать своих ИИ-агентов на Python, которые будут парсить уязвимости, анализировать код и собирать отчеты.
- Х4 к скорости работы. Пока другие ищут баги и пишут скрипты руками, ваши агенты делают это на автомате. Вы берете больше заказов, тратите меньше времени и жестко масштабируете свой доход за счет ИИ-автоматизации.


⚡️Вы получаете полную базу пентеста, автоматизацию на ИИ и официальную бумагу, открывающую двери в корпоративный ИБ. И всё это за 50 000 ₽ (вместо ~250 000 ₽).

Финальный дедлайн: 3 июля, 23:59
Больше продлений не будет.

Пишите в саппорт: @cyacademy_support
🦔 CyberYozh
Please open Telegram to view this post
VIEW IN TELEGRAM
Парсинг веб-сайтов: взгляд изнутри

В этой статье о парсинге сайтов автор освещает следующие аспекты:
• Понятия парсинга и скрапинга;
• Законность и этика парсинга;
• Парсинг с использованием requests и BeautifulSoup;
• Статические страницы;
• Динамические страницы;
• Работа с API;
• Защита от парсеров;
• Способы обхода.

Python Hacks