Python Portal
58.6K subscribers
2.04K photos
182 videos
49 files
578 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Учимся писать компактный и читаемый код с помощью List Comprehension в Python

Всё, что нужно знать 😊

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
73👍31🌭8🔥4😢1💊1
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл очень мощную штуку для работы с нейросетями — Transformer Lab

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

> Обучение, дообучение и общение с моделями.
> Загрузка моделей в один клик (DeepSeek, Gemma и другие).
> Drag-and-drop интерфейс для RAG-систем.
> Встроенное логирование и многое другое

Можно использовать как локально, так и подключать облачные движки

Идеально, если хочешь сам обучить модель или просто удобно общаться с ней без интернета 👍

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
26👍16🔥5😁1👀1
Не прописывайте значения для перечислений вручную

В Python можно использовать auto, чтобы сделать это автоматически

auto присваивает элементам перечисления последовательные целые числа — это очень удобно

Для флагов auto будет использовать последовательные степени двойки

Для строковых перечислений (StrEnum) — автоматически приводит имена элементов к строчным буквам

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3814🤔6🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Хочешь научиться анализировать данные с нуля?

Тогда тебе точно стоит обратить внимание на бесплатный курс от freeCodeCamp — Data Analysis with Python

В этом курсе ты освоишь:

> Основы Python
> Библиотеку NumPy
> Библиотеку Pandas
> Визуализацию данных

Курс идеально подходит для новичков. Всё объясняется доступным языком, а знания закрепляются реальными проектами

По окончании можно получить официальный сертификат 👍

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍339💊3🔥2😁1
Вы думаете, что хорошо знаете Python? 🐍

А вот Пабло Галиндо Сальгадо (участник Совета управляющих Python) собрал python-horror-show — коллекцию самых странных и пугающих примеров кода, которые способны поставить в тупик даже сеньоров

В этом репозитории:

> Почему 300 is 300 иногда True, а иногда False?
> Как список "сам себя" меняет — но ничего не меняется?
> Чем опасны ключи 1, True и 1.0 в словаре?

Каждый пример — это не просто ловушка, а способ заглянуть в самую глубину Python > кэширование объектов, порядок вычислений, поведение хеширования и другие тонкости реализации 😈

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54💊9🔥85🤯4
This media is not supported in your browser
VIEW IN TELEGRAM
Резюмируй любую встречу всего в 5 строк кода

LeMUR от AssemblyAI автоматически фиксирует и анализирует встречи, превращая часы разговоров в краткие сводки, список задач и ключевые идеи — всё на базе ИИ.

Бесплатная транскрипция (более 100 часов) 🤪

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4712🔥5
Хотите сделать консольные сообщения ярче и нагляднее?

Используйте библиотеку colorama

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

👍 — надо попробовать
🔥 — интересно

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍192🔥687
This media is not supported in your browser
VIEW IN TELEGRAM
Забыл, как искать все .py файлы, изменённые за сутки? Или как проверить доступность сайта через curl ? Не парься.

Zev — это инструмент командной строки, который переводит обычный язык в готовые команды. Просто пиши:

zev 'find all .py files modified in the last 24 hours'


-> И он выдаст нужную команду

Работает на базе GPT-4, Gemini или локального LLM (через Ollama). Поддерживает буфер обмена, сам предупреждает о потенциально опасных командах

Установка:
pip install zev
zev --setup


Используй с умом, всё таки команды генерирует ИИ 🫡

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍50🤯96💊1
Если работаешь с числами — этот список для тебя

Абсолютное значение, округление, корень, факториал и не только — всё с примерами кода

Сохрани себе и используй как шпаргалку 🫡

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7717
This media is not supported in your browser
VIEW IN TELEGRAM
Microsoft и VS Code выкатили бесплатные курсы по программированию

Сейчас доступны два курса:

✓ Python с нуля (19 часов)
✓ HTML, CSS, JavaScript (16 часов)

Всё обучение и практика — прямо в редакторе VS Code 🫡

http://vscodeedu.com/courses

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍69🔥19😢96🌭1
Скрытые фишки Python, которые должен знать каждый

Не всё в Python лежит на поверхности. Вот подборка приёмов, которые редко объясняют новичкам, но они делают код чище, короче и умнее

👍 — база
🔥 — знал об этом

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍198🔥6414🤯8👀3🤔2🌚1💊1
Если ты работаешь с нейросетями и хочешь понять, что происходит «под капотом» в PyTorch, обязательно загляни в статью от Edward Z. Yang — одного из ключевых разработчиков фреймворка

– как устроены тензоры
– что такое views и как они позволяют не копировать данные
– как работает autograd
– структура кода PyTorch
– логика диспетчеризации операций между CPU, CUDA и другими бекендами

—> читать

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍266🔥5👀1
🐍 Новинка в Python

PEP 750 вводят t-строки — это как f"..." но:

- интерполяция ограничена и контролируема;
- поддерживается строгое соответствие шаблону;
- можно передавать переменные явно, предотвращая SQL-инъекции и XSS.

Для чего? Для того, чтобы писать shell-команды, SQL, HTML и т.д. без риска инъекций и без ручного экранирования

Пример:

from string.templatelib import Template

name = "World"
template: Template = t"Hello, {name}!"

safe_output = html(template)


Здесь html() — это функция, которая принимает объект Template и возвращает безопасную строку, экранируя потенциально опасные вставки

PEP 787 предлагает добавить это прямо в subprocess и shlex (но пока в статусе "отложен")

Следим за развитием 😊

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍59🤯17🔥82