В данной статье разберу библиотеку Faker. Это генератор реалистичных тестовых данных, который превращает заполнение базы и создание демо-контента из рутины в дело пары строк кода. В статье продемонстрирую, как генерировать тысячи правдоподобных записей на русском, заполнять БД и создавать собственные типы данных для ваших проектов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Большинство уязвимостей начинается с ошибок в коде. Использование небезопасных, устаревших функций, выход за границы, переполнения — все это примеры ошибок, допускаемых разработчиками и приводящих к появлению уязвимостей.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Благодаря данной статье ты познакомишься с основными шаблонами проектирования. К ним относятся: наблюдатель, адаптер, команда, компоновщик, декоратор, фасад, фабрика, итератор, заместитель, одиночка, состояние, шаблонный метод.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
В этой статье я расскажу, как за две недели прошёл путь от прототипа до публикации в Chrome Web Store и Firefox Add-ons, какие технологии использовал и с какими трудностями столкнулся.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
В этой статье мы разберёмся с производительностью. Как сделать сайт на Django быстрее....
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Авторы: Сообщество Stack Overflow.
Год: 2024
Количество страниц: 674
Данное руководство по программированию на одном из широко распространенных языков - Python - основано на практических примерах кодов, написанных специалистами и экспертами сообщества Stack Overflow, в котором лучшие разработчики программного обеспечения со всего мира делятся своими знаниями и опытом, отвечая на многие технические вопросы.
Опытные Python-программисты найдут в книге множество примеров кода с подробными комментариями, что поможет им усовершенствовать свои навыки и достичь новых высот в отрасли. Однако данное издание будет полезно и начинающим специалистам с минимальным опытом и уровнем знаний, так как содержит исчерпывающее объяснение важнейших концепций Python с примерами, которые позволят избежать погружения в сухую теорию и помогут быстро повысить уровень своих компетенций.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
Статья, основанной на 30 000 ответов разработчиков. TL;DR: 50% разработчиков пишут на Python меньше двух лет, Rust тихо становится «вторым пилотом», FastAPI вырывается вперёд, а агентный AI уже меняет то, как мы пишем код.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Недавно на Youtube появилась документалка о Python. Примерно в середине ленты есть драматический эпизод о том, как переход от Python 2 к 3 разделил сообщество (спойлер: в конечном итоге этого не случилось)....
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Продолжая следовать правилу «практика — лучший способ глубокого понимания теории», перейдем к следующей части.
В целом о работе Kafka написано достаточно много. Поэтому предлагаю остановиться на одном из ключевых аспектов с точки зрения интегрируемых систем — структуре и обработке сообщений Kafka...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
В статье я собрал самые интересные особенности Python, которые неоднократно встречались в подобных интервью и которые почти наверняка всплывут на вашем техническом собеседовании. Покажу, что именно спрашивают интервьюеры, и поясню, почему это важно. Если вы только готовитесь к первой работе или хотите подтянуть фундаментальные знания — продолжайте читать.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Автор: Максимилиано Контьери
Год: 2025
Количество страниц: 410
Для инженеров-разработчиков и архитекторов, имеющих дело с большим объемом сложного кода, важно эффективно его масштабировать и обслуживать. Автор Максимилиано Контьери выходит за рамки концепции чистого кода, показывая, как искать возможности улучшения и оценивать их влияние на код готового программного продукта. Когда речь идет о надежности и развитии, эти методы обеспечивают преимущества, которые со временем окупаются.
Проверенные рецепты на JavaScript, PHP, Python, Java и других языках программирования помогут масштабировать и поддерживать большие системы. В каждом разделе рассматриваются такие фундаментальные понятия, как читаемость кода, связанность, тестируемость, безопасность и расширяемость, а также запахи кода и соответствующие рецепты их устранения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Современные онлайн-чаты, особенно в Telegram, сталкиваются с серьезными проблемами токсичного контента, спама и оскорблений. Традиционные фильтры по ключевым словам давно устарели: пользователи легко обходят их с помощью замены букв, использования смайликов или специальных символов. В результате ручная модерация отнимает много времени, а автоматическая часто оказывается неточной и излишне жесткой.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
На Хабре любят истории про эффективность. Но есть одна тема, которую обычно обходят стороной — ритуалы джанго-разработчиков.
Эти ритуалы жрут месяцы жизни компаний, и об этом мало кто говорит.
Я расскажу историю. Она звучит как анекдот, но на самом деле это кейс.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Если вы только начинаете изучать Python и слышите слово дженерики, скорее всего в голове сразу каша: «что это вообще такое?». На самом деле дженерики - это очень простая идея. Представьте, что у вас есть коробка. В коробку можно положить игрушки, яблоки, книжки - всё что угодно.
Но иногда вы хотите, чтобы в коробкележали только яблоки. А иногда — только игрушки. И вот тут вам помогают generics.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
При тестировании распределенных систем разработчики сталкиваются с асинхронным взаимодействием с серверами, громоздкими сценариями отправки и сложным входом для новичков. Это приводит к ошибкам, долгой отладке и росту затрат.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
В этой статье расскажу о том, как мы перешли с проприетарных ETL-инструментов на open-source на базе dbt, какие проблемы решали по ходу внедрения, и как построили экосистему вокруг dbt для автоматизации рутинных задач.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Самый эффективный способ построить зубодробительную карьеру в IT — учиться у профи
Потому что такой спец на пальцах объяснит то, в чём запутается чат гпт. И поделится опытом, которого не найти в гугле.
Так вот, есть в тг такой канал — @devsp
Там не продают курсы и не страдают инфоцыганщиной. Просто опытный разработчик в качестве хобби рассказывает про Data Science и машинное обучение.
Причём с упором на практику — делится тем, что реально работает и учит применять знания в рабочих задачах (с этим у новичков проблемы, кстати).
А самое приятное — всё настолько понятно, что даже дурак быстро разберется в сложнейших алгоритмах.
Короче, с этим каналом ваши навыки начнут расти, как на дрожжах. Подписывайтесь: @devsp
Потому что такой спец на пальцах объяснит то, в чём запутается чат гпт. И поделится опытом, которого не найти в гугле.
Так вот, есть в тг такой канал — @devsp
Там не продают курсы и не страдают инфоцыганщиной. Просто опытный разработчик в качестве хобби рассказывает про Data Science и машинное обучение.
Причём с упором на практику — делится тем, что реально работает и учит применять знания в рабочих задачах (с этим у новичков проблемы, кстати).
А самое приятное — всё настолько понятно, что даже дурак быстро разберется в сложнейших алгоритмах.
Короче, с этим каналом ваши навыки начнут расти, как на дрожжах. Подписывайтесь: @devsp
👍1
Jupyter Notebook — прекрасный инструмент для исследовательской работы. Автоматическое форматирование LaTeX формул, структурированная логика в ячейках, результаты выполнения прямо в документе — всё это делает ноутбуки идеальными для презентации результатов анализа данных, обучения и демонстраций. Что может быть лучше?
Однако наличествуют проблемы....
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Эта статья — для новичков. Для тех, кто уже знает, что такое переменные и циклы, но пока боится подступиться к чему-то прикладному. Мы разберем самые нужные и частые команды модуля os на простых примерах, без воды и заумных терминов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10