Просто 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
— это высокоуровневый язык программирования общего назначения, который с момента своего создания в конце 1980-х годов стал одним из самых востребованных в мире.

По данным Stack Overflow Developer Survey 2023, Python занимает третье место по популярности среди разработчиков.


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

➡️ pythonlib.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Срезы в Python со всеми подробностями

◾️В этой статье мы рассмотрели некоторые малоизвестные особенности и причуды срезов в Python.

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

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


➡️ pythonist.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🫵 Генерация случайных данных в Python (Руководство)

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

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

➡️ python-scripts

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
📈 Уроки по Blender: структура объектов, оптимизация, скрипты Python

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

Делимся основными тезисами третьего и четвёртого видеоуроков, посвящённых структуре, оптимизации и рандомизации объектов через инструменты Blender и скрипты Python.

➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩 Я заменил Google на 50 строк Python. Через месяц я забыл, как пишется tar -xzf

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


Замена Stack Overflow на 50 строк Python с API OpenAI кажется идеальной оптимизацией. Скрипт мгновенно выдаёт bash-команды по запросу на русском. Искать ключи для tar или find больше не нужно.

🔹 Автор написал скрипт, который это решил. А потом скрипт решил больше.

➡️ habr.com

Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
😉 Списки в Python: что это такое и как с ними работать

Сегодня мы подробно поговорим о, пожалуй, самых важных объектах в Python — списках.

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

В статье есть всё, что начинающим разработчикам нужно знать о списках в Python:
🔘Что это такое
🔘Как создавать списки в Python
🔘Какие с ними можно выполнять операции
🔘Как работать со встроенными функциями
🔘Какие в Python есть методы управления элементами


➡️ skillbox.ru

Просто Python
Please open Telegram to view this post
VIEW IN 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