pythonportal | Unsorted

Telegram-канал pythonportal - Python Portal

50319

Всё самое интересное из мира Python Сотрудничество, реклама: @devmangx Работаем с @Spiral_Yuri РКН: https://clck.ru/3GMMF6

Subscribe to a channel

Python Portal

Необходимый репозиторий с сотнями бесплатных API для практики программирования и создания проектов.

Обновляется еженедельно и разделён по темам 🔫

⇢ http://github.com/public-apis-dev/public-apis

👉 @PythonPortal

Читать полностью…

Python Portal

Объединение словарей — распространённая операция в Python. Чтобы объединить словари, можно либо использовать громоздкие циклы, либо воспользоваться оператором распаковки словарей (**).

Оператор распаковки словарей — это расширение синтаксиса распаковки, добавленное в Python начиная с версии 3.5. Важно отметить, что этот способ создаёт новый словарь, не изменяя исходные, тем самым обеспечивая их неизменяемость.

Вот как можно использовать этот оператор для объединения словарей:

👉 @PythonPortal

Читать полностью…

Python Portal

Если ты разработчик — тебе нужна эта утилита

Открывай эмулятор iOS или Android за секунды.

> Бесплатно
> Нативно
> С открытым исходным кодом

→ http://minisim.app

👉 @PythonPortal

Читать полностью…

Python Portal

Ты можешь выполнять Python-код «из строки». Именно так под капотом работают eval() и exec(). Вот в чём между ними разница:

eval() — Вычислить и вернуть

Оценивает строку, содержащую одно выражение на Python (например, математическое выражение или обращение к переменной). Возвращает результат вычисления.

exec() — Выполнить любой код

Выполняет блоки кода на Python (например, циклы, функции, определения классов). Ничего не возвращает, просто запускает код.

👉 @PythonPortal

Читать полностью…

Python Portal

Это идеально подходит для разработчиков, работающих с API 🔥

Теперь можно использовать Postman прямо внутри VS Code — через официальный экстеншен.

Больше не нужно переключаться на отдельное десктопное приложение Postman :)

👉 @PythonPortal

Читать полностью…

Python Portal

Этот GitHub-трюк реально полезный, 100%

На любой странице репозитория GitHub просто замени букву "g" в слове "github" на "u" (получится "uithub") — и ты получишь весь код и структуру репозитория в удобном, читаемом виде.

👉 @PythonPortal

Читать полностью…

Python Portal

Антистресс программиста

👉 @PythonPortal

Читать полностью…

Python Portal

Завеса тайны устройства драйверов в Java (JDBC) приоткрывается

Перформансные этюды, оптимизация ресурсов в k8s и мифы о виртуальных потоках — все это будут обсуждать на конференции JVM Day 30 августа.
Десятки спикеров, демоверсии продуктов Т-Банка и афтерпати после конфы. На лендинге пишут, что половина собранных средств с JVM Day организаторы направят региональным вузам, которые готовят начинающих айтишников, чтобы помочь растить будущие кадры и развивать ИТ-сферу не только в Москве, но и в других регионах. Регаемся заранее.

👉 @PythonPortal

Читать полностью…

Python Portal

Веб-скрейпинг больше никогда не будет прежним

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

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

👉 @PythonPortal

Читать полностью…

Python Portal

Известная образовательная платформа NMA выложила в открытый доступ на GitHub полный курс по вычислительной нейронауке — Neuromatch Academy

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

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

👉 @PythonPortal

Читать полностью…

Python Portal

Нужны читаемые числа в Python?

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

Полезно для:

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

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

👉 @PythonPortal

Читать полностью…

Python Portal

Совет по Python:

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

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

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

👉 @PythonPortal

Читать полностью…

Python Portal

Понимание __repr__

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

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

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

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

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

👉 @PythonPortal

Читать полностью…

Python Portal

Python-приложение, которое отображает всю информацию о ваших фильмах прямо в командной строке.

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

Установка:

pip install moviemon
moviemon


👉 @PythonPortal

Читать полностью…

Python Portal

Хорошо протестированный релиз залетает в прод

👉 @PythonPortal

Читать полностью…

Python Portal

Оцени 7 причин пройти наш бесплатный интенсив по Frontend-разработке:

1. Ты сверстаешь веб-сайт на HTML + CSS;
2. Оживишь страницу с помощью JavaScript;
3. Используешь фронтенд-фреймворк Angular;
4. Подключишь Backend и загрузишь сайт на хостинг;
5. Получишь советы по доработке от эксперта;
6. Научишься использовать ChatGPT и Giga во Frontend-разработке;
7. Узнаешь 9 способов найти первый заказ даже без опыта.

А главное, ты проведёшь 7 дней в приятной компании Fullstack-разработчика с 12-летним стажем – Романа Чернова.

👉 Проскочить на интенсив бесплатно

Начинаем уже завтра.

🔥 С нас обучение, практика и помощь с выходом на фриланс или собеседованием.

Читать полностью…

Python Portal

Начальник удалёнщика

👉 @PythonPortal

Читать полностью…

Python Portal

Как защитить LLM от взлома? Студкемп Яндекс Образования на базе УрФУ по кибербезопасности

💻💻💻💻💻💻

Узнаете безопасную архитектуру LLM и как управлять рисками этических атак на ИИ. Вас ждут лекции по информационной безопасности от экспертов и практика: разработка защищенного LLM, хакатон. Этот студкемп — возможность войти в профессию кибербезопасности!

Если знаете Python и NLP-задачи, понимаете устройство Docker и основы HTTP/HTTPS, Websockets — вы знаете, что делать. Победителям отбора Яндекс Образование оплатит дорогу и проживание на время студкемпа.

Зарегистрироваться можно по ссылке

Читать полностью…

Python Portal

Борьба с говнокодом

👉 @PythonPortal

Читать полностью…

Python Portal

Пробовали когда-нибудь выводить длинный текст в CLI?

Модуль textwrap в Python позволяет аккуратно переносить строки — как абзацы в Markdown.

Отлично подходит для создания CLI-интерфейсов, логов и текстовых утилит.

Попробуйте.

👉 @PythonPortal

Читать полностью…

Python Portal

Хочешь анимировать текст как пишущая машинка на Python?

Без сторонних библиотек. Без GUI. Только чистый код для консоли.

Запусти это в терминале и посмотри, как текст "печатается".

Почему анимация идёт так плавно?

Параметр flush=True заставляет print сразу выводить текст на экран.

Без него Python буферизует вывод, из-за чего появляются задержки.

Это даёт полный контроль в реальном времени — идеально для анимаций, прогресс-баров или CLI-приложений 🤠

👉 @PythonPortal

Читать полностью…

Python Portal

Это не ещё один инструмент для работы с SQL-базами данных. Это инструмент, который вы полюбите

Исследуй, работай с таблицами и получай аналитику прямо из них.

Поддерживает MySQL, PostgreSQL, SQLite и другие.

Бесплатный и с открытым исходным кодом:

→ http://github.com/frectonz/sql-studio

👉 @PythonPortal

Читать полностью…

Python Portal

Python умеет преобразовывать числа в слова

Нужно превратить 1250 в "one thousand two hundred fifty"?

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

Вот что еще умеет num2words:

> to="ordinal" → 1 → "first" или "one hundred and tenth"
> to="currency" → "one hundred and ten euro, zero cents"
> lang="fr" → вывод на французском
> Конвертация float в дроби

👉 @PythonPortal

Читать полностью…

Python Portal

Нужно расплющить список списков?

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

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

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

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

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

👉 @PythonPortal

Читать полностью…

Python Portal

💲Каналы с Junior IT вакансиями и стажировками
Подписывайся и забирай свой оффер⚡

1. IT вакансии по СНГ
2. IT стажировки по СНГ
3. IT стажировки в топовых компаниях мира
4. Удалённые IT вакансии и стажировки
5. Python вакансии и стажировки
6. БИГТЕХ вакансии и стажировки
7. Design вакансии и стажировки
8. QA вакансии и стажировки
9. Junior вакансии и стажировки
10. Frontend вакансии и вопросы собесов
11. Вакансии и стажировки для аналитиков
12. Вакансии в русских стартапах за границей
13. Вакансии и стажировки для DevOps
14. Вакансии, которых нет на ХХ.РУ

Читать полностью…

Python Portal

Одна из тех штуковин, что реально пригодится, но почему-то мало кто о ней знает

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

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

👉 @PythonPortal

Читать полностью…

Python Portal

Кто до сих пор путается в деревьях, графах и сортировках, вот топчик:

https://visualgo.net/en

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

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

Сохрани

👉 @PythonPortal

Читать полностью…

Python Portal

Топ на выходные: 3 сайта с задачками для прокачки ML-навыков

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

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

Ну мед 🍯

👉 @PythonPortal

Читать полностью…

Python Portal

В Python есть встроенный модуль для точной работы с десятичными числами.

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

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

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

Попробуй. ❤️

👉 @PythonPortal

Читать полностью…

Python Portal

Этот трюк в VS Code недооценён и 99% разработчиков даже не знают о его существовании 🤯

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

👉 @PythonPortal

Читать полностью…
Subscribe to a channel