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
👍33❤9💊3🔥2😁1
Вы думаете, что хорошо знаете 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
👍54💊9🔥8❤5🤯4
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
👍47❤12🔥5
Хотите сделать консольные сообщения ярче и нагляднее?
Используйте библиотеку
Результат —> текст в консоли будет окрашен в соответствующие цвета. Подходит для выделения ошибок, успешных сообщений и визуального улучшения CLI-утилит
👍 — надо попробовать
🔥 — интересно
👉 @PythonPortal
Используйте библиотеку
colorama
Результат —> текст в консоли будет окрашен в соответствующие цвета. Подходит для выделения ошибок, успешных сообщений и визуального улучшения CLI-утилит
👍 — надо попробовать
🔥 — интересно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍191🔥67❤7
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
👍50🤯9❤6💊1
Если работаешь с числами — этот список для тебя
Абсолютное значение, округление, корень, факториал и не только — всё с примерами кода
Сохрани себе и используй как шпаргалку🫡
👉 @PythonPortal
Абсолютное значение, округление, корень, факториал и не только — всё с примерами кода
Сохрани себе и используй как шпаргалку
Please open Telegram to view this post
VIEW IN TELEGRAM
👍77❤17
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
👍69🔥19😢9❤6🌭1
Скрытые фишки Python, которые должен знать каждый
Не всё в Python лежит на поверхности. Вот подборка приёмов, которые редко объясняют новичкам, но они делают код чище, короче и умнее
👍 — база
🔥 — знал об этом
👉 @PythonPortal
Не всё в Python лежит на поверхности. Вот подборка приёмов, которые редко объясняют новичкам, но они делают код чище, короче и умнее
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍197🔥64❤14🤯8👀3🤔2🌚1💊1
Если ты работаешь с нейросетями и хочешь понять, что происходит «под капотом» в 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
👍26❤6🔥5👀1
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
👍59🤯16🔥8❤2
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
👍41❤8
Создаем карту с поиском локации на Python 🐍
Хочешь ввести название города и сразу увидеть его на карте прямо в Jupyter Notebook?
Вот простой скрипт, который делает именно это
Используем библиотеки
Вводишь, например, "Tokyo" — и получаешь интерактивную карту с маркером прямо в блокноте
Удобно для гео-проектов, визуализаций🔥
👉 @PythonPortal
Хочешь ввести название города и сразу увидеть его на карте прямо в Jupyter Notebook?
Вот простой скрипт, который делает именно это
Используем библиотеки
geopy
и folium
для геокодинга и отображения картыВводишь, например, "Tokyo" — и получаешь интерактивную карту с маркером прямо в блокноте
Удобно для гео-проектов, визуализаций
Please open Telegram to view this post
VIEW IN TELEGRAM
👍58❤16🔥5
Если ты работаешь с Python и анализом данных, то обязательно запомни эти приёмы из библиотеки pandas
👍 — пригодится
❤️ — спасибо
👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
❤116👍51🔥6🤝2
Хочешь замедлить импорт чужих библиотек?
tarrif позволяет наложить тариф на любой Python-модуль — он будет загружаться с задержкой в зависимости от % "пошлины".
При этом в консоли вылезет:
Повод потроллить коллег🤡
👉 @PythonPortal
tarrif позволяет наложить тариф на любой Python-модуль — он будет загружаться с задержкой в зависимости от % "пошлины".
import tariff
tariff.set({
"numpy": 50, # 50% тариф
"pandas": 200, # 200% тариф
})
import numpy # теперь будет импортироваться медленнее
При этом в консоли вылезет:
JUST IMPOSED a 50% TARIFF on numpy! Original import took 45000 us, now takes 67500 us. American packages are WINNING AGAIN! #MIGA
Повод потроллить коллег
Please open Telegram to view this post
VIEW IN TELEGRAM
😁137👍42❤10👀3💊3🔥1
Python List Methods cheatsheet.pdf
96.4 KB
Полезная шпаргалка по спискам, которую должен иметь под рукой каждый питонист
Все методы, которые нужны, с описанием всех возможных манипуляций с ними
Полный PDF — в файле😎
👉 @PythonPortal
Все методы, которые нужны, с описанием всех возможных манипуляций с ними
Полный PDF — в файле
Please open Telegram to view this post
VIEW IN TELEGRAM
👍59🔥11❤8