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

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

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

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

РКН: https://rkn.link/ANH
Download Telegram
🗺 Как сделать из Python-скрипта исполняемый файл

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

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

➡️ thecode.media

Просто 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
Метод str.replace () в Python

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

Сегодня расскажем про метод-функцию для строк replace(), с которым можно заменять фрагменты строк, если сказать, что именно заменить и на что.

➡️ thecode.media

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Создание и запуск первой программы на Python: шаги для новичков

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

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


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

➡️ pythonlib.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Как отправить поддельные СМС используя Python и Twilio

Twilio
— сервис, который позволяет отправлять СМС с различных номеров, есть много всяких фишек, среди которых запланированная оправка СМС.

Сегодня в статье рассмотрим отправку поддельных СМС с помощью Python и Twilio.

➡️ spy-soft.net

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👋 Модуль datetime в Python: для чего он нужен и как им пользоваться

datetime — это модуль стандартной библиотеки Python, в котором содержатся функции для работы с датой и временем.

🔹В этой статье мы рассказываем про модуль datetime в Python, который поможет удобно обрабатывать даты и не повторять ошибок Sony.

➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📈 Enumerate в Python: пишем экономные и читаемые циклы

С enumerate () циклы потребляют меньше памяти и становятся читабельнее, а сама функция работает с самыми разными итераторами.

🔘В этой статье мы разберёмся в синтаксисе функции enumerate (), посмотрим как она работает и когда применяется.

➡️ thecode.media

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Работа с возвращаемыми значениями в функциях Python: как передавать данные обратно в вызывающий код

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

🔹Понимание механизма возврата значений является фундаментальным навыком для любого Python-программиста.

➡️ pythonlib.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Извлечение и обработка требований из документов с помощью NLP-инструментов

Эта статья — про то, как автор прошёл путь от «кидаем всё в LLM» до детерминированного пайплайна на классических NLP-инструментах.

🔹Классические инструменты недооценены, регулярки, морфологические анализаторы, правила — это предсказуемо, а в продакшне предсказуемость ценнее магии LLM.


Иногда самый быстрый способ ускорить систему в 20 раз — это просто перестать использовать LLM там, где она не нужна.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Fern Wifi Cracker — аудит беспроводных сетей

Fern Wifi Cracker
- это программное обеспечение для аудита беспроводных сетей.

◾️Это описание было для формальности, мы же с вами культурные люди и вовсе не злодеи, а теперь по взрослому, программа может качественно и быстро взламывать wi-fi сети.

➡️ spy-soft.net

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍 Как получить от нейросети код, работающий в 100 раз быстрее

Интересный эксперимент провели с Claude 3.5 Sonnet: попытались улучшить простой алгоритм на Python, раз за разом прося ИИ «написать код лучше».

Задача была несложная – найти разницу между максимальным и минимальным числами в массиве, сумма цифр которых равна 30.

— Казалось бы, что тут можно улучшать?

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Превращаем Vim в полноценную IDE для Python

Vim (или Neovim) — мой любимый текстовый редактор и IDE.

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

➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Лямбда-функции в Python: что это и как работают

Сегодня расскажем не про какую-то конкретную, а про особый вид функций — lambda.

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


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

➡️ thecode.media

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
5 слоев кэширования в веб-приложениях: Полное руководство для Python-разработчиков

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

🔹Для Python-разработчиков важно не только знать, как использовать популярные инструменты вроде Redis, но и понимать все уровни кэширования: от внутреннего кэша приложения до браузерного и CDN.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
😃 Pattern matching: Конструкция match

Начиная с версии 3.10 в языке Python появилась такая функциональность как pattern matching (сопоставление шаблонов).

Pattern matching представляет применение конструкции match, которая позволяет сопоставить выражение с некоторым шаблоном. И если выражение соответствует шаблону, то выполняются определенные действия.


В этом смысле конструкция matchпохожа на конструкцию if/else/elif, которая выполняет определенные действия в зависимости от некоторого условия.

🔹Однако функциональность match гораздо шире - она также позволяет извлечь данные из составных типов и применить действия к различным частям объектов.

➡️ metanit.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📈 Сложность алгоритмов и операций на примере Python

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

🔹Такой тип анализа называется статическим, так как не требует запуска программы, – в противовес динамическому, или эмпирическому, анализу, при котором проводятся измерения параметров работающего кода.

➡️ proglib.io

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Настраиваем CI/CD в GitHub для Python-проекта с нуля

CD — это автоматизация
процессов, которые разработчики обычно делают руками после написания кода.

🔹Чтобы вся эта автоматизация имела реальный смысл, остается сделать одну вещь в настройках GitHub: зайти в Settings -> Branches -> Add branch protection rule, указать ветку master и включите галочку Require status checks to pass before merging для нашей задачи build-and-test.


➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Kali Linux: обзор дистрибутива для будущих хакеров

Kali Linux — это дистрибутив операционной системы Linux, предназначенный для специалистов по информационной безопасности.

◾️Он позволяет выполнять расширенное тестирование на проникновение, находить системные уязвимости и устранять возможные лазейки для взломщиков.

➡️ skillbox.ru

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

Для работы с бинарными файлами в Python может применяться еще один модуль - shelve, он сохраняет объекты в файл с определенным ключом.

🔘Процесс работы с данными через модуль shelve напоминает работу со словарями, которые также используют ключи для сохранения и извлечения объектов.

➡️ matanit.com

Просто 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
🔎 Контекстные менеджеры в Python за пределами with open(): пишем свои и упрощаем код

Каждый разработчик знает with open("file.txt") as f, файл открывается, читается, закрывается автоматически, даже если внутри блока произошла ошибка, удобно, понятно, да и безопасно.

🔘Написать свой контекстный менеджер — дело на 5-10 строк, и код после этого становится заметно чище.

➡️ habr.com

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