Учимся писать компактный и читаемый код с помощью
Всё, что нужно знать😊
👉 @PythonPortal
List Comprehension
в PythonВсё, что нужно знать
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл очень мощную штуку для работы с нейросетями — Transformer Lab
Это бесплатное и полностью открытое приложение для локальной работы с большими языковыми моделями
> Обучение, дообучение и общение с моделями.
> Загрузка моделей в один клик (DeepSeek, Gemma и другие).
> Drag-and-drop интерфейс для RAG-систем.
> Встроенное логирование и многое другое
Можно использовать как локально, так и подключать облачные движки
Идеально, если хочешь сам обучить модель или просто удобно общаться с ней без интернета👍
👉 @PythonPortal
Это бесплатное и полностью открытое приложение для локальной работы с большими языковыми моделями
> Обучение, дообучение и общение с моделями.
> Загрузка моделей в один клик (DeepSeek, Gemma и другие).
> Drag-and-drop интерфейс для RAG-систем.
> Встроенное логирование и многое другое
Можно использовать как локально, так и подключать облачные движки
Идеально, если хочешь сам обучить модель или просто удобно общаться с ней без интернета
Please open Telegram to view this post
VIEW IN TELEGRAM
Не прописывайте значения для перечислений вручную
В Python можно использовать
Для флагов
Для строковых перечислений (
👉 @PythonPortal
В Python можно использовать
auto
, чтобы сделать это автоматическиauto
присваивает элементам перечисления последовательные целые числа — это очень удобноДля флагов
auto
будет использовать последовательные степени двойкиДля строковых перечислений (
StrEnum
) — автоматически приводит имена элементов к строчным буквамPlease open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Хочешь научиться анализировать данные с нуля?
Тогда тебе точно стоит обратить внимание на бесплатный курс от freeCodeCamp — Data Analysis with Python
В этом курсе ты освоишь:
> Основы Python
> Библиотеку NumPy
> Библиотеку Pandas
> Визуализацию данных
Курс идеально подходит для новичков. Всё объясняется доступным языком, а знания закрепляются реальными проектами
По окончании можно получить официальный сертификат👍
👉 @PythonPortal
Тогда тебе точно стоит обратить внимание на бесплатный курс от freeCodeCamp — Data Analysis with Python
В этом курсе ты освоишь:
> Основы Python
> Библиотеку NumPy
> Библиотеку Pandas
> Визуализацию данных
Курс идеально подходит для новичков. Всё объясняется доступным языком, а знания закрепляются реальными проектами
По окончании можно получить официальный сертификат
Please open Telegram to view this post
VIEW IN TELEGRAM
Вы думаете, что хорошо знаете Python? 🐍
А вот Пабло Галиндо Сальгадо (участник Совета управляющих Python) собрал python-horror-show — коллекцию самых странных и пугающих примеров кода, которые способны поставить в тупик даже сеньоров
В этом репозитории:
> Почему
> Как список "сам себя" меняет — но ничего не меняется?
> Чем опасны ключи
Каждый пример — это не просто ловушка, а способ заглянуть в самую глубину Python > кэширование объектов, порядок вычислений, поведение хеширования и другие тонкости реализации😈
👉 @PythonPortal
А вот Пабло Галиндо Сальгадо (участник Совета управляющих Python) собрал python-horror-show — коллекцию самых странных и пугающих примеров кода, которые способны поставить в тупик даже сеньоров
В этом репозитории:
> Почему
300 is 300
иногда True
, а иногда False
?> Как список "сам себя" меняет — но ничего не меняется?
> Чем опасны ключи
1
, True
и 1.0
в словаре?Каждый пример — это не просто ловушка, а способ заглянуть в самую глубину Python > кэширование объектов, порядок вычислений, поведение хеширования и другие тонкости реализации
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Резюмируй любую встречу всего в 5 строк кода
LeMUR от AssemblyAI автоматически фиксирует и анализирует встречи, превращая часы разговоров в краткие сводки, список задач и ключевые идеи — всё на базе ИИ.
Бесплатная транскрипция (более 100 часов)🤪
👉 @PythonPortal
LeMUR от AssemblyAI автоматически фиксирует и анализирует встречи, превращая часы разговоров в краткие сводки, список задач и ключевые идеи — всё на базе ИИ.
Бесплатная транскрипция (более 100 часов)
Please open Telegram to view this post
VIEW IN TELEGRAM
Хотите сделать консольные сообщения ярче и нагляднее?
Используйте библиотеку
Результат —> текст в консоли будет окрашен в соответствующие цвета. Подходит для выделения ошибок, успешных сообщений и визуального улучшения CLI-утилит
👍 — надо попробовать
🔥 — интересно
👉 @PythonPortal
Используйте библиотеку
colorama
Результат —> текст в консоли будет окрашен в соответствующие цвета. Подходит для выделения ошибок, успешных сообщений и визуального улучшения CLI-утилит
👍 — надо попробовать
🔥 — интересно
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Забыл, как искать все
Zev — это инструмент командной строки, который переводит обычный язык в готовые команды. Просто пиши:
-> И он выдаст нужную команду
Работает на базе GPT-4, Gemini или локального LLM (через Ollama). Поддерживает буфер обмена, сам предупреждает о потенциально опасных командах
Установка:
Используй с умом, всё таки команды генерирует ИИ🫡
👉 @PythonPortal
.py
файлы, изменённые за сутки? Или как проверить доступность сайта через curl
? Не парься.Zev — это инструмент командной строки, который переводит обычный язык в готовые команды. Просто пиши:
zev 'find all .py files modified in the last 24 hours'
-> И он выдаст нужную команду
Работает на базе GPT-4, Gemini или локального LLM (через Ollama). Поддерживает буфер обмена, сам предупреждает о потенциально опасных командах
Установка:
pip install zev
zev --setup
Используй с умом, всё таки команды генерирует ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
Если работаешь с числами — этот список для тебя
Абсолютное значение, округление, корень, факториал и не только — всё с примерами кода
Сохрани себе и используй как шпаргалку🫡
👉 @PythonPortal
Абсолютное значение, округление, корень, факториал и не только — всё с примерами кода
Сохрани себе и используй как шпаргалку
Please open Telegram to view this post
VIEW IN TELEGRAM
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
Сейчас доступны два курса:
✓ Python с нуля (19 часов)
✓ HTML, CSS, JavaScript (16 часов)
Всё обучение и практика — прямо в редакторе VS Code
→ http://vscodeedu.com/courses
Please open Telegram to view this post
VIEW IN TELEGRAM
Скрытые фишки Python, которые должен знать каждый
Не всё в Python лежит на поверхности. Вот подборка приёмов, которые редко объясняют новичкам, но они делают код чище, короче и умнее
👍 — база
🔥 — знал об этом
👉 @PythonPortal
Не всё в Python лежит на поверхности. Вот подборка приёмов, которые редко объясняют новичкам, но они делают код чище, короче и умнее
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Если ты работаешь с нейросетями и хочешь понять, что происходит «под капотом» в PyTorch, обязательно загляни в статью от Edward Z. Yang — одного из ключевых разработчиков фреймворка
– как устроены тензоры
– что такое views и как они позволяют не копировать данные
– как работает autograd
– структура кода PyTorch
– логика диспетчеризации операций между CPU, CUDA и другими бекендами
—> читать
👉 @PythonPortal
– как устроены тензоры
– что такое views и как они позволяют не копировать данные
– как работает autograd
– структура кода PyTorch
– логика диспетчеризации операций между CPU, CUDA и другими бекендами
—> читать
Please open Telegram to view this post
VIEW IN TELEGRAM
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
(но пока в статусе "отложен")Следим за развитием
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Это отличный способ понять работу моделей машинного обучения
Библиотека Drawdata позволяет создавать двумерные (2D) датасеты прямо в Jupyter Notebook
Вы можете вручную выбирать точки данных с помощью виджета, и модель будет обновляться в реальном времени по мере добавления новых точек
Полностью интерактивно и в реальном времени😮
👉 @PythonPortal
Библиотека Drawdata позволяет создавать двумерные (2D) датасеты прямо в Jupyter Notebook
Вы можете вручную выбирать точки данных с помощью виджета, и модель будет обновляться в реальном времени по мере добавления новых точек
Полностью интерактивно и в реальном времени
Please open Telegram to view this post
VIEW IN TELEGRAM
Создаем карту с поиском локации на Python 🐍
Хочешь ввести название города и сразу увидеть его на карте прямо в Jupyter Notebook?
Вот простой скрипт, который делает именно это
Используем библиотеки
Вводишь, например, "Tokyo" — и получаешь интерактивную карту с маркером прямо в блокноте
Удобно для гео-проектов, визуализаций🔥
👉 @PythonPortal
Хочешь ввести название города и сразу увидеть его на карте прямо в Jupyter Notebook?
Вот простой скрипт, который делает именно это
Используем библиотеки
geopy
и folium
для геокодинга и отображения картыВводишь, например, "Tokyo" — и получаешь интерактивную карту с маркером прямо в блокноте
Удобно для гео-проектов, визуализаций
Please open Telegram to view this post
VIEW IN TELEGRAM