Просто 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 3.14: полное руководство по использованию t-строк

Python 3.14 представляет мощную новую функцию: шаблонные строки (template strings), формализованные в PEP 750.

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


— Шаблонные строки (t"") решают эту проблему, создавая структурированный объект (Template) вместо строки.

➡️ python-scripts

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔍 Больше, чем сумма?

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

Если все числа в списке успешно пройдут проверку, функция должна вернуть True, в противном случае — False.

Примечание: первое число в списке всегда проходит проверку.


➡️ pythonist.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🎁 Использование условных операторов (if, elif, else) в Python для управления потоком выполнения программы

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

Они являются основой для создания логики в программах и принятия решений на основе данных.

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

➡️ pythonlib.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👋 Генерация подписи RSA с помощью PyCryptodome Python

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

Асимметричная криптография имеет два основных применения: аутентификация и конфиденциальность.

🔘В статье рассмотрим, как генерировать подписи RSA с помощью PyCryptodome Python.

➡️ spy-soft.net

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Классы и объекты

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

🔹Класс представляет некоторую сущность. Конкретным воплощением класса является объект.

➡️ metanit.com

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

Простейший алиас в .bashrc или .zshrcкажется небольшим открытием. Первый рабочий скрипт, сохранённый в ~/.local/bin, ощущается как прорыв.

В этой статье посмотрим коллекцию таких скриптов и алиасов — не как идеальный стандарт, а как пример живого подхода.

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

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🗺 Как работает функция range() в Python: от базовых циклов до списковых выражений

Когда требуется выполнить в коде одно и то же действие несколько раз — пройтись по элементам списка, вычислить значения переменной или вывести ряд чисел, — программисты используют цикл for вместе с функцией range().


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

— В статье мы разберём, как использовать range() в Python для разнообразных задач.

➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
😏 Полное руководство по декораторам в Python, Часть 1: Регистрация функции

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

Декораторы придают вашему коду лаконичную и понятную структуру.

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

➡️ python-scripts
➡️ Изменение поведения функции (Часть 2)
➡️ Декораторы с аргументами (Часть 3)

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📢 Картина, корзина, картонка и маленькая собачонка

Ваш дом ограбили, но вас интересует только то, на месте ли ваша собачка.

Напишите функцию, которая будет принимать словарь и строку — кличку собаки (в нижнем регистре).

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

➡️ pythonist.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🎁 Как использовать multiprocessing в Python

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

— В отличие от стандартной многопоточности, которая ограничена Global Interpreter Lock (GIL), multiprocessing позволяет запускать несколько процессов одновременно, каждый из которых имеет собственную память и независимое выполнение.

➡️ pythonlib.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Обфускация Python с помощью Pyarmor

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

◾️В статье рассмотрим использование Pyarmor для обфускации кода Python.

➡️ spy-soft.net

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Взаимодействие с кодом Python

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


То есть мы можем встроить в программу на C интерпретатор Python и выполнять в программе на C код на языке Python, рассмотрим, как это сделать.

➡️ metanit.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🗺 Как устроены память и Garbage Collector в CPython: разбор для Python backend interview

Эта статья – не обзор, а именно «подноготная реализации» в терминах CPython: структуры PyObject, поле ob_refcnt, роль ob_type, контракт tp_traverse, служебные GC-заголовки, алгоритм вычитания внутренних ссылок и практические production-выводы.

🔹Все примеры и формулировки ниже ориентированы на то, чтобы по ним можно было готовиться именно к senior-level ответам.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📈 Методы append() и extend() в Python: добавляем элементы в список

Методы append() и extend() позволяют добавить новый элемент в уже существующий список или объединить несколько list-объектов в один.

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

➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Что вы знаете о list, dict comprehensions?

LIst/Dict comprehensions
позволяют легко создавать объект на основе итерируемого объекта.

Официальная документация Python говорит, что list comprehensions обычно быстрее, чем стандартный loop, но это варьируется от релиза к релизу.

➡️ pythonist.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Обзор специальных методов классов в Python: использование магических методов для настройки поведения объектов

Специальные методы классов, также известные как магические методы или методы-дандеры
(от англ. double underscore — "__"), являются мощным инструментом Python для настройки поведения пользовательских классов.

🔘Эти методы позволяют объектам взаимодействовать с встроенными функциями Python и операторами, делая код более читаемым и pythonic.


➡️ pythonlib.ru

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

Файлы куки (Cookie)
— это небольшие фрагменты данных, которые сайты сохраняют на вашем компьютере для отслеживания ваших действий и других фукнций.

🔹В статье покажем, как вытащить куки из браузера Google Chrome с помощью Python.

➡️ spy-soft.net

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

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

Функциональность модуля делится на несколько аспектов, такие как генерация случайных чисел, генерация токенов и др., в статье рассмотрим эти аспекты.

➡️ metanit.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📈 Как объединить строки в Python: использование .join() вместо +

🔹На первый взгляд странно, что многие профессиональные Python-разработчики не пользуются этим очевидным и, казалось бы, удобным методом, а вместо него применяют .join().

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


➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👋 Сборка машинок

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

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


➡️ pythonist.ru

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