Иногда кажется, что управление конфигами в Python — это отдельный вид спорта:
env-переменные тут, YAML там, проверки типов где-то потом (если вообще).
Наткнулись на skelet — и, честно говоря, нам понравилось.
Это библиотека, которая аккуратно собирает все настройки проекта в одном месте и при этом:
По ощущениям — что-то между dataclasses, pydantic и здравым смыслом, но именно под конфигурации, а не «модели на все случаи жизни».
Отдельно улыбнуло:
В общем, если вам тоже близка мысль: «хочу, чтобы конфиг ломался сразу, а не в проде» — советуем посмотреть 👀.
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9😁4❤2
Мы обычно скептически относимся к апдейтам IDE (ну серьёзно, кто читает все release notes), но тут JetBrains правда постарались.
Что понравилось нам:
В целом ощущение такое: PyCharm стал спокойнее, цельнее и чуть менее раздражающим в мелочах. А это, если честно, лучше любого «вау».
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤8🔥2🥰1🤩1🌚1
This media is not supported in your browser
VIEW IN TELEGRAM
PyAtlas — это интерактивная карта 10 000 самых популярных пакетов PyPI, где каждый пакет — точка в 2D-пространстве.
Фишка в том, что пакеты с похожими описаниями оказываются рядом. В итоге видно кластеры экосистемы: веб, дата-сайенс, ML и всё вот это.
Можно:
Автор честно признаётся: «полезно — может быть, может и нет». Зато интересно и отлично показывает, как embeddings, UMAP и кластеризация могут превращаться в наглядные штуки, а не только в статьи.
Подойдёт Python-разработчикам, любопытным исследователям экосистемы и тем, кто любит смотреть на данные глазами, а не таблицами.
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3🔥3
Хватит использовать `fit()` иватит использвслепую
Можно долго делать вид, что математика в Data Science не нужна, и полагаться на готовые реализации в
Мы обновили курс «Математика для разработки AI-моделей». Теперь это не просто лекции, а полноценный интерактив.
Что изменилось:
— мы добавили живые вебинары;
— первый уже прошел, но второй стартует сегодня (9 декабря);
— вы ещё успеваете влиться в поток и закрыть пробелы в фундаменте.
В программе:
— линейная алгебра и матанализ в контексте ML;
— теория вероятностей и статистика без воды;
— практика на реальных кейсах.
Перестаньте бояться формул и начните их применять.
Ссылка на регистрацию
Можно долго делать вид, что математика в Data Science не нужна, и полагаться на готовые реализации в
sklearn. Но на первом же серьезном собеседовании или при попытке оптимизировать кастомную лосс-функцию этот миф рушится.Мы обновили курс «Математика для разработки AI-моделей». Теперь это не просто лекции, а полноценный интерактив.
Что изменилось:
— мы добавили живые вебинары;
— первый уже прошел, но второй стартует сегодня (9 декабря);
— вы ещё успеваете влиться в поток и закрыть пробелы в фундаменте.
В программе:
— линейная алгебра и матанализ в контексте ML;
— теория вероятностей и статистика без воды;
— практика на реальных кейсах.
Перестаньте бояться формул и начните их применять.
Ссылка на регистрацию
😁2
This media is not supported in your browser
VIEW IN TELEGRAM
От первой строчки кода — до миллионов запросов в секунду.
В VK бэкендеры решают задачи, которые действительно меняют цифровой ландшафт. Узнайте об их принципах работы и драгоценных победах. По ссылке — истории из первых рук и вакансии для тех, кто не боится вызовов.
В VK бэкендеры решают задачи, которые действительно меняют цифровой ландшафт. Узнайте об их принципах работы и драгоценных победах. По ссылке — истории из первых рук и вакансии для тех, кто не боится вызовов.
❤1👾1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Летим зимовать ✈️
Когда холодает, айтишники пакуют чемоданы, а мы разыгрываем ваучер на 50 000 рублей в Островке.
Поехать к морю или остаться среди снежных пейзажей — выбирайте сами!
Чтобы участвовать, нужно оставить любую реакцию под этим постом и подписаться на каналы ниже:
😎 Типичный программист
🐸 Библиотека программиста
🟢 Ostrovok! Tech
Теперь осталось нажать на кнопку участия под этим постом и вы в игре!
Итоги подведём 12 декабря. Победителя выберем с помощью бота. Подробнее с правилами можно ознакомиться здесь.
Всем удачи!
Участников: 111
Призовых мест: 1
Дата розыгрыша: 19:00, 12.12.2025 MSK (3 дня)
Когда холодает, айтишники пакуют чемоданы, а мы разыгрываем ваучер на 50 000 рублей в Островке.
Поехать к морю или остаться среди снежных пейзажей — выбирайте сами!
Чтобы участвовать, нужно оставить любую реакцию под этим постом и подписаться на каналы ниже:
Теперь осталось нажать на кнопку участия под этим постом и вы в игре!
Итоги подведём 12 декабря. Победителя выберем с помощью бота. Подробнее с правилами можно ознакомиться здесь.
Всем удачи!
Участников: 111
Призовых мест: 1
Дата розыгрыша: 19:00, 12.12.2025 MSK (3 дня)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤1
Не всегда нужен огромный симулятор с физикой. Иногда хочется просто быстро потестить навигацию, контроль или RL — без сложной настройки.
IR-Sim как раз про это. Лёгкий симулятор на Python, который удобно использовать для прототипирования идей в роботонавигации и AI.
Почему стоит обратить внимание:
Что можно попробовать:
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤1
Небольшой исторический экскурс для питонистов 👇
До Python был… ABC. И это не метафора.
ABC — самый прямой предшественник Python. Над ним Гвидо ван Россум работал в CWI примерно с 1983 по 1986 год. Многие идеи, которые мы сегодня считаем «питоновскими», выросли именно оттуда.
Что это вообще было:
Python во многом появился как ответ на ограничения ABC.
Что любопытно:
Если хочется посмотреть, каким мог бы быть Python в альтернативной вселенной — рекомендовано к чтению и листанию.
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1🤩1
Python проповедует «должен быть один очевидный способ».
Но когда дело доходит до форматирования строк, у нас их целых четыре.
И все живы. И все работают. И все почему-то до сих пор используются.
Разбираемся, зачем Python столько лет собирал «зоопарк» способов форматирования и какой из них реально использовать в 2025 году.
🦖 C-style форматирование (%)
Самый старый способ, наследие времён динозавров и языка C.
Работает, но читать это — страдание:
"Error in %s at %d" % (module, line)
А если случайно перепутать аргументы — привет, дебаг.
Лучше не использовать в новом коде. Но logging до сих пор на нём живёт — там он действительно нужен.
🔧 .format() — попытка навести порядок
Пришло в Python 3 и казалось, оно победит. Фигурные скобки, именованные аргументы, красота:
"{host}:{port}".format(host="localhost", port=8080)Читается хорошо, работает надёжно. Но многословно, и имена приходится дублировать.
Использовать: можно, но есть лучше.
🚀 F-строки — любовь разработчиков с первого взгляда
Появились в Python 3.6 и моментально стали стандартом. Лаконично, быстро, удобно:
print(f"Hello, {user_name}")Даже вычисления внутри строки:
f"Pi = {math.pi:.3f}"И лучший инструмент для отладки —
=print(f"{user_id=}")Использовать: по умолчанию.
🧙 Сила Format Mini-Language
Настоящее волшебство начинается после двоеточия:
f"{price:,.2f}" # 1,234,567.89
f"{value:08b}" # бинарный с ведущими нулями
f"{date:%Y-%m-%d}" # форматирование датЭто отдельный маленький язык, и он мощнее, чем многие думают.
Когда f-строки — плохая идея:
F-строка вычислится всегда, даже если лог не будет выведен:
logging.debug(f"Result: {heavy_calc()}")Правильно:
logging.debug("Result: %s", heavy_calc)Не вздумайте:
f"SELECT * FROM users WHERE name = '{user_input}'"Лучше используйте параметры запросов.
Итоговая шпаргалка:
.format() — когда шаблон живёт отдельно от кода% — только для logging🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤6🔥1
Если вы когда-нибудь делали презентацию по научной статье, то знаете боль: копируй текст, вырезай картинки, выравнивай заголовки… и так по кругу.
Paper2Slides приходит, чтобы забрать эту карму себе.
Что умеет Paper2Slides:
Одна команда — и готово:
python -m paper2slides --input paper.pdf --output slides --style doraemon --length medium --fast --parallel 2
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3😁1🤩1