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

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

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

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

РКН: https://rkn.link/ANH
Download Telegram
😃 Как работает Fail2ban в Asterisk?

Fail2ban - это система предотвращения вторжений (Intrusion Prevention System), которая защищает сервер от атак типа Brute-force (Полный перебор).

Написанный на языке программирования Python, Fail2ban может работать поверх систем POSIX, которые оперируют локально установленным брандмауэром (Firewall) или системой контроля пакетов, таких как TCP Wrapper или IPTABLES


— В сегодняшней статье расскажем о первичной защите Вашего Asterisk’a - Fail2ban.

На самом деле Fail2ban - это стандартный функционал любой операционной системы на базе Linux, который сканирует лог-файлы и блокирует подозрительные IP –адреса.

➡️ wiki.merionet.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯 Python-бэкенд в 2026: полный стек — фреймворки, БД, брокеры, линтеры и зависимости

В Python-разработке негласно существует два стека.

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


Но что реально нужно Python-разработчику из этого всего в 2026?

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

➡️ thecode.media

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔍 Модуль math в Python: что это такое и как его использовать

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


В нём собраны готовые математические функции: вычисление логарифмов, извлечение корня, тригонометрические операции, округление и многие другие.

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

➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍 10 полезных Python библиотек, о которых вы не слышали

Пакетов для Python создано уже очень много, поэтому ни один человек физически не может изучить их все. Только PyPi насчитывает 47 000 пакетов.

В то время как pandas, scikit-learn или numpy у многих на слуху, про перечисленные здесь — уже достаточно старые, но всё ещё полезные — библиотеки часто забывают.

Эта статья — часть нашего полного путеводителя по Python.

➡️ tproger.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👏 Взлом пароля ZIP методом брутфорс на Python

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

Брутфорс (от англ. brute force — грубая сила) — метод подбора пароля (или ключа, используемого для шифрования), предполагающий систематический перебор всех возможных комбинаций символов. Он может занять много времени, если используется большой словарь, с большим количеством возможных вариантов пароля.


🔹В этой статье мы напишем программу на Python для взлома пароля zip-архива, с помощью брутфорса (перебор пароля).

➡️ spy-soft.net

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 15 лучших книг по ООП: от новичка до профессионального разработчика

Объектно-ориентированное программирование (ООП) — это парадигма, основанная на концепции "объектов", которые содержат данные и код, манипулирующий этими данными.

Объекты могут взаимодействовать друг с другом, образуя сложные, но понятные структуры программ.

Четыре фундаментальных принципа ООП определяют его мощь:
🔘Инкапсуляция — скрытие внутренней реализации объекта от внешнего мира
🔘Наследование — возможность создавать новые классы на основе существующих
🔘Полиморфизм — способность объекта принимать разные формы и вести себя по-разному в зависимости от контекста
🔘Абстракция — выделение существенных характеристик объекта, отличающих его от других


➡️ sky.pro

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🥸 Трассировка цикла — значения переменных после выполнения

Трассировка
— это пошаговое выполнение программы вручную, без использования компьютера.

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

Задания учат внимательно следить за порядком команд: обновление переменной до или после математической операции кардинально меняет финальный результат.


➡️ naytikurs.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🗺 Модуль Turtle в Python

Модуль turtle — это библиотека Python, которая помогает новичкам изучать программирование с помощью визуального рисования.

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


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

— Давайте подключим этот модуль и попробуем с ним поработать.

➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🎁 Python: интересные развлечения со змеей

Python — весьма занятный язык программирования с богатой историей, который сильно недооценивают многие серьезные программисты, напрасно полагая, что это «какие-то скрипты» для детей ML-щиков и юных тестировщиц.


Надеюсь описанное ниже даст определенное понимание, что «змеиный язык» сильно сложнее чем кажется и несет в себе множество нетривиальных нюансов.

— Известный язык программирования Python, c двумя стилизованными змеями на логотипе, интересные и необычные развлечения с которым были собраны в этой замечательной статье.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
💥 Метаклассы в Python: как работает фабрика классов

Если класс в Python
— это шаблон, по которому создаются объекты, то метакласс — это шаблон, по которому создаются сами классы. Идея звучит рекурсивно, но именно в ней скрывается ответ на вопрос, почему в Python всё — объект: даже определение класса можно собрать, изменить или зарегистрировать программно.

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

➡️ tproger.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 10 удалённых Python-вакансий

Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior и lead-уровней: от backend-разработки до AQA и ML.

В статье — 10 вакансий, которые стоит изучить.

Кому подойдёт эта подборка:
🔘для junior — вакансии от ITK academy и ХакТайка;
🔘для backend middle/senior — Python Backend Developer, Python Developer, Full-Stack Developer;
🔘для lead-уровня — Python Tech Lead и Python Engineer Team Lead;
🔘для Python в QA — несколько сильных AQA-позиций;
🔘для Python в ML — ML Engineer.


➡️ pythonist.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🏎 Мониторинг пропускной способности и скорости сети в Linux

Сегодня в статье рассказываем про инструменты с открытым исходным кодом, которые позволяют вам проверить скорость вашего Интернета и пропускную способность в Linux.

Статья содержит следующие инструменты:
1. Speedtest
2. Fast
3. iPerf
4. NetHogs
5. nload
6. CBM – Color Bandwidth Meter
7. vnStat
8. iftop
9. slurm


➡️ wiki.merionet.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📁 Чем отличается JavaScript и Python от C++ и Swift

Про скрипты и компиляторы — в картинках


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

— Но начинающим часто сложно быстро разобраться, в чём различие, ведь и то и другое — код. Чтобы показать разницу между языками программирования, объясним всё на простых картинках.

➡️ thecode.media

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Клиент-серверные приложения | Сокеты. Создание клиента

Встроенный модуль socket в Python представляет функциональность для взаимодействия по сети.

Этот модуль определяет низкоуровневый интерфейс для отправки и получения запросов в виде класса socket.

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

➡️ metanit.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
😎 Django деплой: от локальной разработки до боевого сервера – тонкости

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

Ключевые компоненты успешного деплоя Django-приложения включают:
🔵WSGI/ASGI-серверы (Gunicorn, uWSGI, Daphne)
🔵Веб-серверы (Nginx, Apache) для обработки статических файлов и проксирования запросов
🔵Настройку баз данных (PostgreSQL, MySQL)
🔵Конфигурацию статических и медиа-файлов
🔵Системы кеширования (Redis, Memcached)
🔵Переменные окружения для хранения конфиденциальных данных


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

➡️ sky.pro

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📁 Как установить пакеты Python без интернета

Иногда по причинам безопасности сервер работает в локальной сети без доступа в интернет.

Все бы нечего, но как в такой ситуации установить пакеты Python без интернета. Хороший вопрос.

— В этой небольшой статье, рассмотрим на него хороший ответ.

➡️ spy-soft.net

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 Суть асинхронности в python

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

— Так вот в синхронных программах за раз мы могли бы обработать только 1 такой цикл: в сокет пришли байты → мы обработали эти байты → отправили ответ клиенту (другой набор байтов из серверного сокета в клиентский).

➡️ 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
👍 itertools в Python: ленивые итераторы без лишних циклов

Если ваш код регулярно превращается в пять вложенных for и огромный список, который держится в памяти только ради того, чтобы тут же быть выброшенным в мусор, — скорее всего, вам не хватает itertools. Этот модуль стандартной библиотеки Python собрал ленивые итераторы, которые превращают обработку данных в конвейер: элементы поступают, преобразуются и уходят дальше без лишних промежуточных коллекций.


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

— В статье разберём три семейства инструментов, покажем рабочие примеры и укажем на типичные ловушки.

➡️ tproger.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📢 7 вещей в Linux, которые должен понять каждый новичок

Linux сложен - пока не поймешь эти 7 вещей. Ошибки новичков, о которых никто не предупреждает

Один из наших инженеров однажды сказал, что в первый раз, когда Linux ответил "Permission denied", это ощущалось почти как личное оскорбление.


Linux не блокировал действия. Linux просто учил правилу, которого раньше никто не объяснял.

➡️ wiki.merionet.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
😱 5 самых частых ошибок у начинающих программистов на Python

Мы тоже проходили через это.

Если у вас нет этих ошибок при старте в Python, возьмите с полки пирожок. А если есть — прочитайте эту статью и тоже возьмите.

Пирожок — в конце статьи.

➡️ thecode.media

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