TGViewer
Channel Public Channel
Python Portal

Python Portal

@pythonportal

Всё самое интересное из мира Python

Сотрудничество, реклама: @devmangx

Работаем с @Spiral_Yuri

РКН: https://clck.ru/3GMMF6
Subscribers
50.4K
Photos
2.9K
Videos
490
Links
1.3K

Showing posts older than #4580 · Back to latest

Older Posts 19 shown
Post #4579 13.7K
Веб-скрейпинг больше никогда не будет прежним

С помощью /extract-эндпоинта от firecrawl достаточно просто описать в промпте, что именно ты хочешь вытащить — и ты получаешь структурированные данные, готовые для LLM.

Больше никакого хардкода 🥲

👉 @PythonPortal
  • 👍 16
  • ❤ 9
  • 🏆 5
  • 🔥 1
Post #4578 13.7K
Нужно расплющить список списков?

Одна строка. Без циклов. Без сторонних библиотек.

Подходит для:

🔸строк из CSV
🔸массивов из JSON
🔸вложенных конфигов
🔸ответов от API

Быстро, чисто, лаконично.

Попробуй, когда в следующий раз будешь разбирать вложенные данные.

👉 @PythonPortal
  • 👍 53
  • ❤ 14
  • 🔥 8
  • 🌭 8
  • 🤣 3
  • 🌚 1
Post #4577 13.4K
Известная образовательная платформа NMA выложила в открытый доступ на GitHub полный курс по вычислительной нейронауке — Neuromatch Academy

Курс охватывает весь путь от основ программирования на Python до продвинутого нейромоделирования.

Включает ключевые темы: машинное обучение, динамические системы, стохастические процессы и многое другое. Идеально подойдёт тем, кто хочет выстроить системное понимание вычислений в мозге. 😎

👉 @PythonPortal
  • ❤ 33
  • 👍 16
  • 👀 5
Post #4575 12.7K
Нужны читаемые числа в Python?

Используй f"{num:,}", чтобы добавить разделители разрядов (через запятые) без сторонних библиотек.

Полезно для:

- цен
- больших чисел
- размеров файлов
- аналитических дашбордов

Попробуй на своих данных. 😇

👉 @PythonPortal
  • 👍 79
  • ❤ 22
  • 🔥 11
Post #4567 13.7K
Одна из тех штуковин, что реально пригодится, но почему-то мало кто о ней знает

Расширение JSON Crack для VS Code, которое берёт JSON и показывает его как интерактивный граф.

Просто и понятно, лайк 👍

👉 @PythonPortal
  • ❤ 76
  • 👍 38
  • 🔥 5
  • 🌚 4
  • 🌭 3
Post #4566 13.1K
Совет по Python:

Чрезмерная вложенность это плохо.

Как правило, 2–3 уровня вложенности это максимум, с чем ещё можно нормально работать. Больше, и ты уже на грани безумия

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

👉 @PythonPortal
  • ❤ 56
  • 👍 17
  • 🔥 6
  • 🤝 1
Post #4565 13.6K
Кто до сих пор путается в деревьях, графах и сортировках, вот топчик:

https://visualgo.net/en

Визуалка чисто для мозга, всё анимировано: стек, очередь, DFS, BFS, сортировки, хэш-таблицы.

Как будто смотришь, как думает комп. Залипнуть можно. 😳

Сохрани

👉 @PythonPortal
  • ❤ 40
  • 👍 11
  • 🔥 3
Post #4559 12K
Понимание __repr__

В Python __repr__ — это специальный метод, часто называемый dunder-методом (сокращение от double underscore). Его основная задача — предоставить официальное строковое представление объекта.

Проще говоря, __repr__ должен возвращать такую строку, которую, в идеале, можно вставить в интерпретатор Python, чтобы воссоздать объект.

Метод __repr__ должен быть однозначным. Он должен ясно передавать, что это за объект, и содержать достаточно информации, чтобы разработчик мог его воспроизвести.

В отличие от __str__, который ориентирован на конечных пользователей и должен быть читаемым, __repr__ предназначен для разработчиков и должен быть точным.

В приведённом примере при вызове print() Python сначала ищет метод str. Но так как определён только __repr__, вызов print(student1) напрямую использует результат student1.__repr__(), который возвращает Student('Mark', 'male')

👉 @PythonPortal
  • ❤ 31
  • 👍 17
  • 🤔 6
  • 🔥 5
  • 🏆 1
Post #4557 13.6K
Топ на выходные: 3 сайта с задачками для прокачки ML-навыков

Линейная алгебра, machine и deep learning — разный уровень сложности: задачи отсортированы по Easy, Mediums и Hard. Автоматическая проверка и подсказки в комплекте

Deep-ML, Tensorgym и ML cекция на NeetCode

Ну мед 🍯

👉 @PythonPortal
  • 👍 29
  • ❤ 13
  • 🔥 6
Post #4556 13.3K
Python-приложение, которое отображает всю информацию о ваших фильмах прямо в командной строке.

Поддерживает удобный вывод и работает "из коробки" после установки.

Установка:

pip install moviemon
moviemon


👉 @PythonPortal
  • 🌚 24
  • 👍 8
  • ❤ 7
  • 😁 3
  • 🤣 3
Post #4554 12.8K
В Python есть встроенный модуль для точной работы с десятичными числами.

- Никаких сюрпризов с float
- Никаких багов округления

Идеально подходит для денег, счетов и любых задач, где нужна высокая точность.

Особенно полезен в финансовых расчётах.

Попробуй. ❤️

👉 @PythonPortal
  • ❤ 53
  • 👍 24
  • 🔥 5
  • 😁 5
  • 💊 1
Post #4553 14K
Хорошо протестированный релиз залетает в прод

👉 @PythonPortal
  • 🤣 77
  • ❤ 19
  • 😁 14
  • 👍 5
Post #4552 14.7K
Этот трюк в VS Code недооценён и 99% разработчиков даже не знают о его существовании 🤯

Он называется Screencast Mode и отображает все нажатия клавиш и клики мыши прямо на экране

👉 @PythonPortal
  • 👍 52
  • 🔥 17
  • ❤ 14
  • 🤣 8
Post #4550 12.2K
Большинство разработчиков распаковывают значения вроде (x, y) вручную в циклах.

Но Python умеет распаковывать вложенные кортежи напрямую.

Чисто, без индексов и костылей.

Отлично подходит для координат, строк из CSV или любых парных данных.

👉 @PythonPortal
  • ❤ 39
  • 👍 15
  • 🔥 6
  • 😁 1
Post #4549 12.4K
Для деплоя AI-приложений в Python тебе нужен всего один декоратор

Beam — это open-source альтернатива Modal для запуска serverless AI-нагрузок.

Просто установи beam через pip, добавь декоратор и любая функция превращается в serverless endpoint 😎

Полностью open-source

👉 @PythonPortal
  • 👍 15
  • ❤ 11
  • 🔥 2
  • 🤔 2
Post #4548 13K
Всё ещё используешь range(len(...)), чтобы получить индексы?

В Python есть более элегантный способ — enumerate(), который автоматически добавляет индекс.

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

Попробуй.

👉 @PythonPortal
  • ❤ 69
  • 👍 25
  • 🔥 16
  • 😁 1
Post #4547 13.6K
POV: я готовлюсь к собесу VS я работаю 💀

👉 @PythonPortal
  • 😁 82
  • 🤣 26
  • ❤ 4
  • 🌚 4
  • 👍 1
Post #4546 13.5K
Нашёл годный инструмент для работы с базами данных

Это AI-инструмент, который на лету генерирует схемы баз данных из обычного текста. Пишешь: «Сделай базу как у Netflix» — получаешь готовую структуру с таблицами, связями и диаграммами

Можно править, генерить фейковые данные, импортить из CSV и деплоить в Supabase в один клик.

Бесплатно, пробуем: https://database.build/

👉 @PythonPortal
  • 🔥 18
  • ❤ 16
  • 👍 8
Post #4544 12.4K
Зацени. Microsoft выложила в open-source инструмент для анализа данных без кода.

Data Formulator — это AI‑ассистированный анализ данных с drag-and-drop интерфейсом для визуализации.

Инструмент умеет работать не только с исходным датасетом, но и генерировать дополнительные поля и соответствующие визуализации. 👍

👉 @PythonPortal
  • 👍 28
  • ❤ 8
  • 🤯 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →