prog_point | Unsorted

Telegram-канал prog_point - Точка входа в программирование

21197

Фундаментальные знания по основам программирования Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/zrgj

Subscribe to a channel

Точка входа в программирование

Вы этого не просили, но держите — бесплатный курс по... вайбкодингу

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

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

#курс

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

Точка входа в программирование

Делаем красивый мониторинг чего угодно

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

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

#основы #grafana

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

Точка входа в программирование

Метаклассы в Python без мистики

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

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

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

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


#python #ооп

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

Точка входа в программирование

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

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

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

#безопасность #soc

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

Точка входа в программирование

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

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

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

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

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

#безопасность #api

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

Точка входа в программирование

Kafka на деле: пять сценариев, которые окупят внедрение

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

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

#kafka

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

Точка входа в программирование

Просто он был в роли «джуна в первый день на работе»

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

Точка входа в программирование

Знакомьтесь — OTP Tech

Канал про IT в ОТП Банке. Если хочешь быть в теме и знать, как современные технологии и решения работают в международном финтехе, то подписывайся на OTP Tech.

Ребята активно развиваются, внедряют современные решения вроде ИИшек, заблаговременно думают о рисках и, например, первыми в России перешли на процессинг Solar, а еще активно формируют культуру работы с данными. И это только верхушка того, чем эксперты начали делиться у себя в ТГ. Подписывайтесь и добавляйте канал в папку «Полезное».

Подписаться

Это #партнёрский пост

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

Точка входа в программирование

От ковбоев к архитекторам: куда делась свобода кода?

Время, когда goto скакал по памяти как дикарь под луной, прошло. За 70 лет мы добровольно сменили дикие прерии кода на строгие небоскрёбы парадигм — от процедурных пионеров до функциональных лабораторий и гибридных «бутербродов» с ИИ.

Автор предлагает прогуляться по кладбищу операторов, заглянуть в тюрьму ООП и послушать суд общественного мнения, где слова вроде «реактивность» и «иммутабельность» решают, достоин ли ваш код помилования.

#программирование #историяit

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

Точка входа в программирование

В чем разница между классами StringBuffer и StringBuilder в языке Java?

Когда вы выбираете между StringBuffer и StringBuilder, главное отличие — это работа с потоками и производительность.

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

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

Если говорить проще:

— Используйте StringBuilder, если вы пишете обычный код без многопоточности. Это быстрее и проще.

— Используйте StringBuffer, если ваша программа запускает несколько потоков, и вы хотите избежать ошибок при одновременном доступе к строкам.

#простымисловами #java

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

Точка входа в программирование

От «Балтики 9» до TypeScript: история кардинального карьерного роста

Карьера в IT не всегда начинается с хакатонов и престижных стажировок. Иногда стартовая площадка — лавочка во дворе и Wi-Fi от ближайшего офиса. Автор честно рассказывает, как пару лет назад делил «Балтику» с соседями по подвалу, а сегодня деплоит микросервисы в Kubernetes и спорит с коллегами про useEffect.

Эта статья поможет убедиться, что «правильный бэкграунд» не нужен, если есть упорство и немного удачи.

#карьера

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

Точка входа в программирование

Учимся делать настоящий user friendly интерфейс

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

Точка входа в программирование

Матовое стекло следующего уровня с backdrop-filter в CSS

Для создания эффекта матового стекла на веб-сайте самый просто способ — использования filter: blur(). Но Джош Комо предлагает вариант с помощью backdrop-filter: blur(), ещё одного CSS-свойства, которое делает эффект круче.

В этой статье вы узнаете, чем оно отличается от классического свойства filter, как браузер вычисляет «то, что под элементом», какие эффекты (blur, brightness, contrast…) сочетаются между собой и где сегодня есть поддержка. В конце — интерактивная песочница: меняйте параметры и сразу видите результат.

#фронтенд #css

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

Точка входа в программирование

Тренируем свою насмотренность в дизайне интерфейсов

На этом сайте лежит огромный сборник различных анимаций интерфейса. Здесь собраны самые разные варианты для навигации, кнопок, полей ввода и прочих элементов.

Кода к ним нет, но зато можно вдохновиться и найти для себя что-то новое.

#дизайн

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

Точка входа в программирование

Делитесь своим опытом в опросе про облака

Мы готовим большое исследование по облачным технологиям и хотим узнать ваше мнение.

Расскажите, как вы работаете с облаками, какие у вас возникают вопросы или трудности. Фидбэк можно оставить в этой гугл-форме

Спасибо 🙏

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

Точка входа в программирование

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

А вы используете что-то из «старой» терминологии?

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

Точка входа в программирование

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

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

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

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

Точка входа в программирование

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

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

#алгоритмы #структурыданных

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

Точка входа в программирование

Удивительные AI/ML ресурсы

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

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

#ии

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

Точка входа в программирование

🥰Виртуальные серверы в США от Aéza со скидкой 20%!

Мощь, скорость и надежность для ваших проектов — по выгодной цене.

Почему выбирают серверы Aéza:

• Канал связи до 25 Гбит/с — никаких лагов и задержек
• Мощные процессоры AMD Ryzen 9 9950X — справятся с любой нагрузкой
• Встроенная DDoS-защита — ваш проект под надежной охраной

💻Время истекает! Успейте активировать скидку 20% до 06.06 и разгоните свой проект на топовых серверах!

P.S. Предложение не суммируется с другими акционными программами.

Выбрать тариф | Зарегистрироваться

Реклама. Рекламодатель: ООО «Аеза Групп», ИНН 7813654490, erid: 2W5zFGbd7PE

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

Точка входа в программирование

16 стендов, 55 экспертов, 400+ участников: итоги GPB Conf

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

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

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

Точка входа в программирование

Такая мотивировка отказа в 2025 году, конечно, больше мем и байка 💀

В реальности всё, наверное, по другому. И мы хотим разобраться КАК. Помогите нам пролить свет на рекрутинг в IT с точки зрения н-а-с-т-о-я-щ-и-х разработчиков-соискателей.

@ithumor

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

Точка входа в программирование

Декораторы вместо килобайт: пять приёмов, которые режут Python-код пополам

В погоне за «чистым» Python мы часто плодим повторяющиеся блоки: отладочные print, try/except на каждом углу. Итог — скрипт растёт, а пользы от строк всё меньше. Сэкономить время (и нервы) помогают декораторы: один раз написали — применяете сколько угодно раз.

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

#python #декораторы

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

Точка входа в программирование

Курс: фулстек-разработка веб-сервиса

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

Этот курс — настоящая энциклопедия по созданию веб-сервисов: от дизайна и форм до логирования, базы данных и отправки писем. Всё на TypeScript, всё с нуля, всё по делу. За кулисами — полный стек, чистый код и никакой воды.

#курс #web #fullstack #ru

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

Точка входа в программирование

Разработка мобильных приложений для Android

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

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

#курс #mobidev

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

Точка входа в программирование

Разработка и деплой сайта с нуля и анимацией

В этом видео вы узнаете, как создать сайт с большим количеством разной анимации, например, одной из самых популярных — parallax-эффект.

Вы научитесь работать с компонентами, используя библиотеку ReactJS, познакомитесь с Framer motion, организуете хранилище с Redux Toolkit (RTK), добавите контент через платформу Contentful и с помощью Graphql получите реальные данные на вашем сайте.

#видео #туториал #веб #react

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

Точка входа в программирование

Разбираемся в useMemo и useCallback

Если вы изо всех сил пытались разобраться в useMemo и useCallback, вы не одиноки! Многие разработчики React cломали голову над этими двумя хуками.

Цель этой статьи — прояснить всю путаницу, которая возникает с использованием этих хуков. Вы узнаете, что они делают, почему они полезны и как получить от них максимальную пользу.

#react@tproger_web

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

Точка входа в программирование

Свой «Чёрное зеркало»: пишем симулятор жизни на чистом Python

В 7-м сезоне «Чёрного зеркала» показали программиста, запустившего мир с разумными существами. Почему бы не попробовать повторить такое у себя дома? Автор этой статьи собрал мини-вселенную на Python и заставил ИИ-агента выживать в процедурном ландшафте 20×20 клеток. Никаких сложных движков: карта на эмодзи, пошаговая логика и один гигантский промпт, чтобы существо само ставило цели, добывало еду, крафтило лук из тростника и даже пыталось сварить «варенье из камней».

Что интересно:
— агент получает лишь минимальный набор действий (move, search, add_inventory…) — всё остальное он выдумывает сам;
— голод, жажда и комфорт растут в реальном времени, поэтому приходится строить укрытия и искать воду;
— «глобальные цели» задаёте вы: от «собрать копьё» до «построить робота» — и наблюдаете, как ИИ лихо выкручивается;
— следующий шаг — несколько агентов, которые придумают собственный язык эмодзи и начнут торговать или воевать.

Если мечтали о симуляции с минимальным кодом и максимумом веселья — самое время посмотреть, как это реализовано и забрать идею для своего проекта.

А какой ещё абсурдной целью вы бы испытали такого ИИ?

#python #gamedev #ии

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

Точка входа в программирование

«Свой Minecraft» на Python: проще, чем кажется

Хотелось бы сделать собственную песочницу, но перспектива разбираться с тяжёлым 3D-движком ставит крест на мечте? Не спешите закрывать IDE. Оказывается, чтобы собрать базовый «Minecraft-like» мир, хватит чистого Python и библиотеки Ursina Engine.

С помощью этой статьи вы узнаете, как за один вечер поднять движок, генерировать бесконечный ландшафт, добавить освещение и даже «ломать» блоки — без сложных шейдеров и C++. А ещё, где Ursina экономит время: готовые компоненты для ввода, анимации и GUI позволяют сконцентрироваться на логике игры, а не на низкоуровневой графике.

#gamedev #python #ursina

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

Точка входа в программирование

Рекурсия в SQL

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

Автор видео не только объясняет работу рекурсии, но и дает файл с данными, чтобы во время просмотра, вы могли повторить действия из видеоурока. Таким образом вы не только изучите теорию, но и закрепите материал на практике.

#sql

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