Просто Python | Data science | ML | AI
9.55K subscribers
2.31K photos
39 videos
40 files
2.33K links
Говорим просто о Python, Data Science и машинном обучении!

Связаться: @andrewtender

Канал на бирже:
https://telega.in/c/pro100python1

Ссылка для друга:
https://t.me/+Iy7vrYZkpiU3NzJi

РКН: https://rkn.link/ANH
Download Telegram
🐣 ООП: атрибуты и методы

Сегодня говорим о двух важных словах в ООП: атрибутах и методах. Это основа лексикона ООП, поэтому нужно знать.

Атрибут — это переменная, связанная с объектом или классом. Грубо говоря, если я хочу, чтобы у объекта «Пользователь» появилась фамилия, я должен сделать пользователю атрибут «Фамилия».

Методы — это то, как можно взаимодействовать с атрибутами, узнавать и менять их значения. Рассмотрим их на том же прошлом примере про класс мобильника.

➡️ thecode.media

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🗺 Создание локального HTTPS-сервера

Разработка веб-приложений часто требует защищенного соединения (HTTPS) даже на локальной машине.

Это необходимо, например, для тестирования Service Workers, доступа к камере/микрофону или проверки работы безопасных cookie.

— К счастью, Python позволяет поднять HTTPS-сервер буквально за пару минут, используя встроенные библиотеки и самоподписанный сертификат. Рассмотрим, как это сделать.

➡️ metanit.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩 ESP32: мощный микроконтроллер для создания IoT-устройств любой сложности

Микроконтроллер ESP32 – точка входа в мир IoT для тысяч разработчиков. Этот мощный и доступный чип с Wi-Fi, Bluetooth и богатыми возможностями открывает дорогу к созданию "умных" устройств без избыточных затрат и сложностей.

Независимо от того, делаете ли вы первые шаги в электронике или ищете более производительную альтернативу Arduino – ESP32 предлагает идеальный баланс между возможностями и доступностью.


🔹Рассмотрим, как быстро начать программировать ESP32, избегая типичных ловушек и сразу переходя к работающим проектам.

➡️ sky.pro

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🛑 Утилита на Python для анализа вредоносных программ

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

Конеч­но, все это желатель­но делать в изо­лиро­ван­ном окру­жении (осо­бен­но если ана­лизи­ровать край­не подоз­ритель­ные прог­раммы).


— В сегодняшней статье рассмотрим, как написать программу на Python для анализа вирусов и других вредоносных программ.

➡️ spy-soft.net

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
😭 Более 100 000 вакансий: полный анализ IT‑рынка России в 2026 году. И почему hh.ru нас обманывает?

У автора была статья, где он спарсил 62 000 Python вакансий с hh и внезапно выкопал довольно дикие вещи!

Исследования тогда закончились тем, что hh в апреле 2026 просто прикрыл API и на этом вся аналитика оборвалась. Хотя планировал собирать данные целый год, а не какие‑то несчастные 9 месяцев.

— Сейчас у автора на руках уже больше 100 тысяч вакансий. И, что особенно приятно, не только с HH.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🎤 Что такое лямбда-функции в Python и как их использовать

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

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

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

➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
😎 Как усыпить Python: полный гид по time.sleep(), asyncio.sleep() и паузам в потоках

Иногда Python должен подождать. Задержка между запросами к API, пауза перед повторной проверкой сервера, ритмичный вывод в терминал — за всё это отвечает функция time.sleep().

Она кажется элементарной, но в разных контекстах — синхронном коде, потоках, асинхронности и GUI — пауза устроена по-разному.

🔹В статье объясняем, как правильно ставить паузы в синхронном коде, потоках, асинхронных корутинах и GUI-приложениях, чтобы не блокировать программу.

➡️ tproger.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
😣 Что такое утечки памяти и как с ними бороться?

Эффективное управление памятью помогает достичь максимальной производительности приложения, а такие вещи, как утечки памяти, просто нельзя игнорировать.

Для эффективного управления памятью утечки необходимо устранять и не допускать их появления в будущем.

— Эта статья как раз посвящена тому, что вы можете для этого сделать.

➡️ wiki.merionet.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
✨ Python: как сделать многопоточную программу

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

🔹Но если мы сделаем в программе два потока задач, то они будут работать параллельно и независимо друг от друга. Одному потоку не нужно будет становиться на паузу, когда в другом что-то происходит.

➡️ thecode.media

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍 Модуль psycopg. Подключение к серверу PostgreSQL

Одной из наиболее популярных реляционных систем баз данных является PostgreSQL.

— Рассмотрим, как работать с базами данных PostgreSQL в приложении на языке Python.

Стандартные библиотеки Python не предоставляют встроенного функционала для работы с PostgreSQL, однако есть большое количество сторонних библиотек. Наиболее популярной из них является Psycopg 2.

➡️ metanit.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🎙 ESP8266: создаем умные устройства с Wi-Fi за копейки – гайд

ESP8266 – это маленький, но невероятно мощный микроконтроллер, который перевернул мир домашней автоматизации и IoT.

Представьте: за цену чашки кофе вы получаете полноценный Wi-Fi модуль с возможностью программирования! Эта микросхема сделала "умные устройства" доступными для энтузиастов и хоббистов, убрав барьер входа в мир интернета вещей.

🔹Готовы создать свой первый IoT-проект? Давайте разберем, как быстро освоить эту платформу и запустить свое первое "умное" устройство.

➡️ sky.pro

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👏 Как написать троян на Python

Вирус — это прог­рамма, глав­ная задача которой — самоко­пиро­вание. Червь активно рас­простра­няет­ся по сети (типич­ный при­мер — «Петя» и WannaCry), а тро­ян — скры­тая вре­донос­ная прог­рамма, которая мас­киру­ется под «хороший» софт и шпионить за пользователем.

В этой статье рас­смотрим, как написать простой троян на Python с уда­лен­ным дос­тупом, а для боль­шей скрыт­ности мы встро­им его в игру.

— Даже если вы не зна­ете Python, то смо­жете луч­ше понять, как устро­ены такие вре­доно­сы, и поуп­ражнять­ся в прог­рамми­рова­нии.

➡️ spy-soft.net

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆 Wazuh без ограничений дашборда: работаем напрямую с индексами

Wazuh — это OpenSearch с хорошей обвязкой, которая закрывает типовые сценарии.

А все, что за их пределами, делается сотней строк на Python: свои отчеты, своя корреляция, свои пороги, свой алертинг, обогащение из CMDB, выгрузка в BI.

Если резюмировать до трех пунктов:
🔘Считайте данные на стороне индексера с помощью агрегаций. Тянуть «сырье» в pandas ради groupby — это медленно;
🔘Используйте отдельного read-only пользователя, а не admin.
🔘Выносите имена индексов в конфигурацию. Версия 5.0 рано или поздно придет, и придет с новыми именами.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👋 Выход из Python программными методами

Заканчивая работу в Python, я зачастую просто нажимаю кнопку «Закрыть» в углу IDE, чтобы завершить работу программы, и IDE сама обрабатывает завершение работы Python.

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

➡️ pythonist.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
😃 Функция print() в Python: аргументы и применение

Все курсы по программированию на Python начинаются с изучения функции print().

С её помощью разработчики могут выводить данные на экран, а новички — печатать в консоли легендарную фразу Hello, world. А ещё в print() есть аргументы, с помощью которых можно гибко управлять выводом.

— В этой статье поговорим про функцию print(), её аргументы и показываем, как ими пользоваться.

➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 RAG-бот для любого сайта на Python за 60 строк кода

Если попросить языковую модель ответить по свежей документации или конкретному сайту, она с блеском выдумает то, чего там нет. Стандартное решение — Retrieval-Augmented Generation (RAG): сначала достать реальный текст, найти в нём нужные куски и только потом передать их модели в качестве контекста.

— В этой статье соберём работающего RAG-бота, который отвечает на вопросы о любой веб-странице, примерно на 60 строках Python. Никаких парсеров HTML, headless-браузеров и сложных фреймворков — только requests, локальная Ollama и чистый Markdown.

➡️ tproger.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
😉 9 современных Python-библиотек, которые стоит знать в 2026 году

Как мы знаем, Python обладает огромным набором потрясающих библиотек, и многие из них действительно меняют правила игры.

🔹В статье собрали несколько современных инструментов, которые стоит знать, если вы хотите оставаться на шаг впереди в 2026 году.

➡️ wiki.merionet.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
😘 Делаем свой кредитный калькулятор на Python

Сегодня поставим Python на практические рельсы — сделаем простой кредитный калькулятор.

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

В будущем его можно допилить — добавить возможность досрочного погашения, пересчёт процентов и всё остальное.

➡️ thecode.media

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔒 Eval() vs ast.literal_eval() в Python: безопасность и использование

Для безопасной обработки пользовательских данных рекомендуется использовать функцию ast.literal_eval().

Этот метод позволяет обрабатывать исключительно литералы Python и не исполняет произвольный код.

🔹В отличие от функции eval(), использование которой может представлять угрозу безопасности.

➡️ sky.pro

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🛑 Война табов (табуляций) и пробелов в Python

Война между сторонниками табов (табуляций) и пробелов - один из самых старых и горячих споров в мире программирования.

В сообществе Python этот конфликт носит особый характер.

🔹Если в языках вроде C++ или JavaScript отступы важны только для визуального восприятия, то в Python отступы - это часть синтаксиса.

➡️ metanit.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🤠 Shodan API с Python для автоматизации сканирования

Shodan называет себя «поисковой системой для подключенных к Интернету устройств».

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

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

➡️ spy-soft.net

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM