Точка входа в программирование
20.5K subscribers
1.18K photos
207 videos
2 files
2.71K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Просто он был в роли «джуна в первый день на работе»
16 стендов, 55 экспертов, 400+ участников: итоги GPB Conf

Газпромбанк провел свою первую конференцию и теперь делится результатами. Более 400 профессионалов из ведущих компаний смогли поделиться своими знаниями и экспертностью. А посетители погрузились в атмосферу работы в банке, прослушав доклады и приняв участие в активностях в экспозоне.

Подробнее о том, как все прошло, дальнейших планах, итогах и причинах ждать следующую конференцию — в статье.
Kafka на деле: пять сценариев, которые окупят внедрение

Вы наверняка слышали, что Apache Kafka «решает любые проблемы стриминга данных», но чем это закончится в реальном продакшене? В этом видео автор показал пять живых кейсов, где Kafka реально решает.

Если у вас уже есть базовый опыт с брокерами сообщений, но вы сомневаетесь, стоит ли тащить в проект ещё и Kafka — видео расставит акценты и даст примеры архитектур без лишней воды.

#kafka
Защита API-ключей: как избежать утечек

Мелкий коммит, пара строк в config.js — и через пять минут ваш приватный ключ уже гуляет по GitHub Search. Утечки секретов бьют по счёту в облаке, ломают авторизацию и порой обходятся дороже, чем сам проект.

Ловите чек-лист, который поможет перестать играть в русскую рулетку:

— переносим ключи из кода в переменные окружения;
— регулярно ротируем ключи;
— минимизируем права;
— ведём аудит использования.

А более подробно о причинах возникновения дыр и способах борьбы с ними — в статье.

#безопасность #api
Удивительные AI/ML ресурсы

Этот репозиторий содержит бесплатные ресурсы и план обучения машинному обучению и искусственному интеллекту в 2025 году.

Все собрано и структурировано так, чтобы вам было проще: статьи, курсы, книги, инструменты и видео.

#ии
Что такое SOC (Security Operations Center) и как он защищает данные

ИИ-фишинг, ransomware и сотни тысяч логов ежечасно — вручную такое не разгрести. В статье разбираются ключевые роли SOC-команды, инструменты вроде SIEM и EDR, модели работы «in-house» и «as-a-service», а также метрики, по которым оценивают эффективность центра и окупаемость для бизнеса.

За 10 минут чтения вы получите готовые цифры и аргументы, чтобы сократить время реакции в 5-10 раз и сэкономить до 40% бюджета на инциденты.

#безопасность #soc
Единственная структура данных, которая «закрывает» почти все алгоритмы

Списки, стеки, деревья — мы учим их годами, а есть одна структура, способная решать 90% практических задач, от поисков до обновлений диапазонов. Автор объясняет, что это за «универсальный солдат» (спойлер: речь об ассоциативных массивах), с какими задачами они справляются быстрее других решений и где применять их в коде прямо сейчас.

#алгоритмы #структурыданных
Метаклассы в Python без мистики

Метакласс — это класс объекта класса. Определение класса создает имя класса, словарь класса и список базовых классов. Метакласс отвечает за принятие этих трех аргументов и создание класса.

В этой статье вы узнаете, как создаётся класс «изнутри», зачем вообще нужен свой метакласс и в каких случаях его легко заменить init_subclass или декоратором. Разберётесь на живых примерах с Enum, динамическим ListWithSum и регистрацией пользовательских исключений.

А вы используете метаклассы в своих проектах?

❤️ — конечно
🗿 — эм.. нет


#python #ооп
Когда «база знаний» превращается в завалы бумажек — и как снова сделать её полезной

Каждый бизнес мечтает о волшебной папке, где ответы на любые вопросы лежат по полочкам. На деле корпоративная база знаний часто становится цифровым чуланом: документы устарели, поиском никто не пользуется, новички всё равно дергают старших «а где…?».

Разобрались в статье, почему так происходит и что спасает ситуацию.
Делаем красивый мониторинг чего угодно

Платформа Grafana — это популярный инструмент для визуализации, мониторинга, демонстрации и анализа данных. Платформа позволяет создавать дашборды, которые отображают различные показатели и процессы, в том числе в онлайн-режиме. Данные могут быть любыми — количество подписчиков в тг-канале, онлайн в игре или температура за окном.

Ловите гайд для начинающих, в котором подробней рассказывают про Grafana и учат использовать её в разных проектах.

#основы #grafana
Считаю, что две p в app это уже излишество.

А вы используете что-то из «старой» терминологии?
Forwarded from Метод утёнка
Вы этого не просили, но держите — бесплатный курс по... вайбкодингу

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

Начать можно тут.

#курс
Философия программирования зашла в тупик: как писать код в мире, где всё меняется

Программирование давно вышло за рамки одиночного творчества: сегодня над проектами трудятся десятки людей, код постоянно меняется, а никто не видит всей картины целиком. В таких условиях привычные подходы — вроде объектно-ориентированного или функционального программирования — уже не дают ответов на главный вопрос: как писать код, который легко понимать, менять и поддерживать.

Автор статьи предлагает новый взгляд — подход S.L.O.N.:

— Sustainable (поддерживаемый).
— Logical (логичный).
— Obvious (интуитивный).
— Navigable (удобный для навигации).

Этот подход особенно важен для больших и постоянно развивающихся проектов, где важно не только написать код, но и обеспечить его долгосрочную поддержку и развитие. Подробнее о нём в статье.

Ставь ❤️, если нашел своего SLONяру среди подходов к программированию.
Copilot сильно заблуждается: как ИИ убивает код

GitHub Copilot считается помощником, который ускоряет разработку. Но что, если это просто старательный новичок, который не понимает контекста и вносит сомнительные правки?

Автор этой статьи считает, что Copilot не так уж хорош, как его позиционируют и скорее вредит, чем помогает. Здесь — разбор популярных заблуждений:

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

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

А какого мнения о Copilot вы? Согласны с автором? Поделитесь своими мыслями в комментариях.


#copilot #мнение
У нас появилась предложка!

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

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

Анонимно или нет — на ваш выбор!
Сломал ногу — стал программистом за 100 дней: как ИИ помог сменить карьеру

Эрик Леннрот, бывший консультант из «Большой четвёрки», получил новую профессию всего за 100 дней, находясь на больничном после травмы. Вдохновившись историями о проектах, созданных с помощью ИИ, он решил освоить программирование самостоятельно.

Используя бесплатные онлайн-курсы и инструменты искусственного интеллекта, такие как ChatGPT, Эрик изучил Python и веб-разработку. Он разработал несколько проектов, включая игру PyWordle и веб-приложение Make My Meal Plan. Через три месяца обучения он получил предложение о работе в Лондоне, где теперь автоматизирует процессы и работает с геоданными.

Подробнее о пути и старте новой карьеры Эрика можно почитать у нас на сайте.

#новости
Более 7 000 упражнений на 75 различных языках программирования

Exercism — это бесплатная платформа, где начинающие разработчики могут разобраться во всех тонкостях программирования. Каждый язык представлен, как дорога со множеством задач.

Но самое крутое, что вы можете получить обратную связь от менторов. Это может быть не быстро, но зато по существу и без обвинений в некомпетентности, как на Stack Overflow.

#инстурменты