ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

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

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

Открыть в Telegram

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

Больше

📈 Аналитический обзор Telegram-канала Точка входа в программирование

Канал Точка входа в программирование (@prog_point) языкового сегмента Русский является активным участником. Сейчас сообщество объединяет 17 950 подписчиков, занимая 7 256 место в категории Технологии и приложения и 36 678 место в регионе Россия.

📊 Показатели аудитории и динамика

С момента создания невідомо проект демонстрирует стремительный рост, собрав аудиторию из 17 950 подписчиков.

Согласно последним данным от 13 октября, 2026, канал показывает стабильную активность. За последние 30 дней изменение числа участников составило -111, а за последние 24 часа — -3, при этом общий охват остаётся высоким.

  • Статус верификации: Не верифицирован
  • Уровень вовлечённости (ER): Средний показатель вовлечённости аудитории составляет 3.46%. В первые 24 часа после публикации контент обычно набирает 2.13% реакций от общего числа подписчиков.
  • Охват публикаций: В среднем каждый пост получает 621 просмотров. В течение первых суток публикация набирает 383 просмотров.
  • Реакции и взаимодействия: Аудитория активно поддерживает контент: среднее количество реакций на один пост — 2.
  • Тематические интересы: Контент сосредоточен на ключевых темах, таких как docker, javascript, kubernetes, браузер, контейнер.

📝 Описание и контентная политика

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

Благодаря высокой частоте обновлений (последние данные получены 14 октября, 2026) канал поддерживает актуальность и высокий уровень охвата публикаций. Аналитика показывает, что аудитория активно взаимодействует с контентом, что делает его важной точкой влияния в категории Технологии и приложения.

17 950
Подписчики
-324 часа
-537 дней
-11130 дней
Архив постов
Как убрать файл из будущего коммита и сохранить правки После git add изменения попадают в область подготовки коммита. Если туда случайно добавили лишний файл, команда git restore --staged file.txt уберёт его изменения из этой области, а текст в рабочем файле сохранится. Потренируйтесь в отдельном учебном репозитории, где уже есть первый коммит с file.txt. Измените файл, добавьте его через git add, затем выполните git restore --staged для него и посмотрите git status. Правки снова будут показаны как не подготовленные к коммиту. У git restore file.txt другое действие: он заменяет содержимое рабочего файла версией из области подготовки. После снятия изменений с подготовки это будет версия последнего коммита, поэтому учебные правки исчезнут. Оба действия с примерами в Pro Git

Почему функция Python помнит старые элементы списка В функции с параметром items=[] пустой список создаётся один раз, когда Python выполняет определение функции. Если добавлять в него элементы, следующий вызов без этого аргумента получит тот же изменённый список. Для проверки напишите функцию, которая добавляет задачу в список и возвращает его. Вызовите её дважды с разными задачами. Во втором результате окажутся обе: первый вызов уже изменил общий список. Затем замените значение по умолчанию на None. Внутри функции проверяйте items is None и в этом случае создавайте новый список. Повторите два вызова: теперь у каждой задачи будет отдельный список. Такой опыт помогает понять, когда создаются значения по умолчанию и откуда берётся состояние между вызовами. Разбор с примерами и коротким видео

Почему правило ниже в CSS не меняет цвет ссылки? Порядок записи решает только при равной специфичности, то есть весе селектор
Почему правило ниже в CSS не меняет цвет ссылки? Порядок записи решает только при равной специфичности, то есть весе селекторов. Браузер сравнивает три числа: количество идентификаторов; классов, атрибутов и псевдоклассов; тегов и псевдоэлементов. Сравнивает слева направо, без сложения: первое различие определяет победителя. Возьмите ссылку внутри блока с классом widget, вложенного в блок с id="sidebar". Задайте правила:
#sidebar .widget a { color: navy; }
.widget a { color: teal; }
Ссылка будет тёмно-синей: (1, 1, 1) сильнее (0, 1, 1). Уберите #sidebar: веса сравняются, и второе правило сделает ссылку бирюзовой. Этот пример сравнения селекторов проверяйте без !important и слоёв каскада: слои группируют правила и задают приоритет раньше сравнения весов. #основы #практика

Приходится ли вам копипастить данные и какие именно, когда переходите из одной нейросети в другую?
Anonymous voting

Общая папка для работы Claude Code и Codex Луи-Франсуа Бушар собрал заметки, инструкции-скиллы, скрипты и итоги встреч в Obsi
Общая папка для работы Claude Code и Codex Луи-Франсуа Бушар собрал заметки, инструкции-скиллы, скрипты и итоги встреч в Obsidian. Его связка устроена так: Папка хранит исходные материалы и решения ↓ Индекс указывает, где искать данные для задачи ↓ Claude Code планирует работу ↓ Codex выполняет задачи по его вызову В описании этого рабочего процесса Бушар объясняет, зачем даёт агенту сведения для конкретной задачи. Начать предлагает с общей папки, короткого индекса и одного повторно используемого скилла. #ии #инструменты

Учёт расходов на Python: от ввода суммы до отчёта по категориям В пошаговом руководстве вы соберёте консольную программу: она
Учёт расходов на Python: от ввода суммы до отчёта по категориям В пошаговом руководстве вы соберёте консольную программу: она запрашивает сумму и категорию расхода, сохраняет записи в JSON, текстовом файле с полями, и выводит отчёт за выбранный месяц. В отчёте будут суммы по категориям и общий итог. Суммы хранятся целым числом центов: 4,50 превращается в 450. Так при сложении не накапливаются погрешности дробных чисел. Для отчёта программа складывает расходы каждой категории в словаре, где названию категории соответствует её сумма. Добавьте несколько расходов, перезапустите программу и сверьте итог вручную. Используйте учебные данные: если JSON-файл повреждён, код начинает с пустого списка расходов. После сборки можно добавить месячный бюджет для каждой категории. #туториал #практика

Пропущенная запятая в Python может склеить элементы списка Python соединяет соседние строковые литералы, то есть строки, запи
Пропущенная запятая в Python может склеить элементы списка Python соединяет соседние строковые литералы, то есть строки, записанные в кавычках прямо в коде. Дополнительный пробел между ними не появляется. Такой синтаксис разрешён, поэтому пропущенная запятая между двумя литералами не вызывает ошибку. В условном примере ['учить' 'писать', 'код'] первые две строки склеятся. Получится ['учитьписать', 'код']: два элемента вместо трёх. Функция len(), которая возвращает число элементов списка, покажет 2. Верните запятую между первыми двумя строками и проверьте длину снова: получится 3. В многострочном списке ставьте запятую и после последнего элемента: при переносе его выше разделитель останется с ним и поможет избежать случайного склеивания. #основы #для_новичков

Почему UNION удаляет строки, которые сохраняет UNION ALL? Оба оператора объединяют строки результатов SELECT, запросов на выборку данных. UNION ALL сохраняет каждое появление строки. UNION убирает повторы из общего результата: одинаковые строки превращаются в одну, даже если пришли из одного SELECT. Допустим, первый запрос вернул числа 1, 2, 3, второй — 3, 4, 5. С UNION ALL получится шесть строк с двумя тройками. С UNION получится пять строк: тройка останется одна. Сравниваются все выбранные столбцы. Если у текущего и архивного заказа одинаковый идентификатор, но разные выбранные временные метки, UNION сохранит обе строки. Повторите пример с двумя наборами чисел и сравните количество строк. Чтобы отсортировать вывод, добавьте ORDER BY в конец запроса. #основы #практика

🧑‍💻 Какие навыки помогают вам в разработке в 2026 году? Что вы чаще используете в работе? В каких задачах помогает ИИ, а где проще справиться самостоятельно? Мы решили собрать портрет современного разработчика — и приглашаем вас поделиться своим опытом. Расскажите, какие навыки вам пригодились и как вы используете ИИ. Если обходите его стороной, нам тоже интересно узнать почему. Опрос анонимный и займёт около 5 минут. Результаты опубликуем в общем большом исследовании. 👉 Пройти опрос

CSS-медиазапросы: меняем сетку и цвета по условию Медиазапрос включает CSS-правила, когда выполняется условие: например, обла
CSS-медиазапросы: меняем сетку и цвета по условию Медиазапрос включает CSS-правила, когда выполняется условие: например, области просмотра хватает ширины или в системе выбрана тёмная тема. В примерах Coddy с работающим предпросмотром можно проверить оба сценария. Начните с сетки: сужайте окно браузера и наблюдайте, как три колонки превращаются в две, а затем в одну. Правила min-width, задающие минимальную ширину, идут от меньшего порога к большему. На широком окне оба условия выполняются, и более позднее правило определяет число колонок. Затем попробуйте тёмную тему: пример меняет переменные с цветами вслед за системной настройкой. Если мобильная сетка не появляется на телефоне, разбор метатега viewport объясняет, как задать браузеру ширину страницы по ширине устройства. #практика #основы

Выбираем плавность CSS-перехода на интерактивных примерах Элементы могут пройти одинаковое расстояние за одинаковое время, но
Выбираем плавность CSS-перехода на интерактивных примерах Элементы могут пройти одинаковое расстояние за одинаковое время, но двигаться по-разному. Функция плавности задаёт, как меняется скорость на этом пути. В интерактивном сравнении пяти функций это видно на графиках и движущихся маркерах. У linear скорость постоянная. У ease короткий плавный старт и долгое замедление. ease-in ускоряет элемент к концу и подходит для исчезновения. ease-out замедляет его перед остановкой и подходит для появления. ease-in-out смягчает и начало, и конец движения. Запустите демонстрации и сравните, где маркеры обгоняют друг друга. Затем попробуйте выбранную функцию в своём CSS-переходе через свойство transition-timing-function. Для разбора нужны основы CSS-переходов: длительность, задержка и выбор изменяемого свойства. #основы #практика

Переносы и пустые строки делают Python-код понятнее Длинный вызов функции может помещаться в одну строку, но его аргументы вс
Переносы и пустые строки делают Python-код понятнее Длинный вызов функции может помещаться в одну строку, но его аргументы всё равно трудно различить. В Python выражение внутри скобок можно переносить на несколько строк: так проще увидеть отдельные части вызова. В разборе приёмов оформления Python-кода показано, как разнести аргументы функции и элементы списка по строкам, а логические блоки отделить пустыми строками. Переносы выбирают по смыслу, а не только по длине строки. Есть и ограничения: программы автоматического форматирования могут снова собрать короткое выражение в одну строку. Попробуйте пример с print из статьи: разнесите аргументы по строкам и добавьте запятую после последнего. Она помогает сохранить переносы при автоматическом форматировании. Сравните результат с исходным вызовом. #практика #для_новичков

Первые тесты на Go: проверяем вычисления и обработку ошибок Начните с проверки сложения: вызовите функцию с числами 2 и 3 и с
Первые тесты на Go: проверяем вычисления и обработку ошибок Начните с проверки сложения: вызовите функцию с числами 2 и 3 и сравните результат с ожидаемой пятёркой. В Go такая проверка пишется обычным кодом: условие выявляет несовпадение, а t.Errorf сообщает о провале теста. По руководству с примерами сложения и деления вы создадите файл calc_test.go и запустите проверки командой go test. Затем намеренно измените ожидаемый результат, чтобы увидеть, как выглядит сообщение о неудачной проверке. Дальше разберёте табличные тесты, которые проверяют несколько наборов данных, и тесты функций, возвращающих ошибку. Для закрепления есть упражнения на вычитание с решениями. Материал предполагает знание основ Go и назначения тестов. #туториал #практика

От чатбота к агентам: опыт Митчелла Хашимото Для работы с кодом Хашимото перешёл от отдельного чата к агенту, который читает файлы проекта и запускает программы. После этого начал повторять собственную работу: сначала решал задачу сам, затем давал её агенту без готового решения. Так он выяснял, какие задачи можно поручать ИИ. Дальше добавлял инструкции в AGENTS.md, файл с правилами проекта, и способы проверить изменения, включая запуск тестов. В истории освоения ИИ в разработке Хашимото связывает выбор задач с настройкой рабочего окружения. Отдельные чаты при этом остались в его повседневной работе. #ии #инструменты

Где вы чаще всего работаете с ИИ-инструментом?
Anonymous voting

Замыкания JavaScript на практике: счётчики и однократный вызов Запустите два счётчика из примеров Coddy о замыканиях. Вызовит
Замыкания JavaScript на практике: счётчики и однократный вызов Запустите два счётчика из примеров Coddy о замыканиях. Вызовите один три раза, другой один раз: первый вернёт 1, 2, 3, второй начнёт с 1. Каждый хранит свою переменную. Замыкание позволяет функции сохранять доступ к переменным из места её создания даже после завершения внешней функции. Затем сравните примеры циклов с var и let. Сохранённые функции вызываются после цикла: с var все читают одну переменную и выводят 3, с let у каждой итерации своя переменная, поэтому выводятся 0, 1, 2. Разберите и once: эта обёртка вызывает переданную функцию один раз, сохраняет результат и возвращает его при повторных вызовах. В примере сообщение об инициализации появляется один раз, а число 42 возвращается трижды. #практика #основы

Как собрать оконный калькулятор на Python с Tkinter Попробуйте собрать программу с окном, кнопками и полем результата. Tkinte
Как собрать оконный калькулятор на Python с Tkinter Попробуйте собрать программу с окном, кнопками и полем результата. Tkinter, библиотека для создания графических интерфейсов на Python, поможет связать функции с нажатиями: кнопка добавляет цифру в выражение, знак равенства запускает вычисление, а кнопка очистки удаляет текст. В пошаговом руководстве с примерами кода вы создадите окно, разместите кнопки и добавите вычисление и очистку. Отдельно разобрано, как запретить прямой ввод в поле и менять его содержимое через функции кнопок. Начните с проверки: выполните python -m tkinter в командной строке. Если появится тестовое окно, библиотека работает и можно повторять примеры. В некоторых сборках Python Tkinter может отсутствовать. #туториал #для_новичков

Чем overflow: hidden отличается от overflow: clip? Свойство overflow в CSS определяет, что происходит с содержимым, которое н
Чем overflow: hidden отличается от overflow: clip? Свойство overflow в CSS определяет, что происходит с содержимым, которое не помещается в блок. Значения hidden и clip обрезают выступающую часть и не показывают полосы прокрутки. Разница проявляется, когда прокрутить блок пытается скрипт. Для сравнения возьмите два блока одинаковой фиксированной высоты с длинным текстом. Одному задайте overflow: hidden, другому overflow: clip. Сначала оба скроют часть текста. Попробуйте прокрутить их через JavaScript: в первом текст сдвинется и покажет скрытый участок, во втором останется на месте. У hidden обрезка сохраняет возможность прокрутки скриптом. У clip такая прокрутка запрещена. Выбор зависит от того, нужно ли показывать скрытую часть через JavaScript. #основы #практика

Регулярные выражения: поиск чисел и разбор даты Регулярные выражения задают шаблон для поиска текста. На числах удобно потрен
Регулярные выражения: поиск чисел и разбор даты Регулярные выражения задают шаблон для поиска текста. На числах удобно потренировать, как этот шаблон меняет результат: найти все числа в строке или только те, где хотя бы две цифры. В шпаргалке с готовыми примерами сравниваются шаблоны на строке Order 12, item 345, qty 7.. Шаблон \d+ ищет одну или больше цифр подряд и находит три числа. У \d{2,} минимум две цифры, поэтому остаются только 12 и 345. Дальше можно разобрать дату вида 2026-07-27: скобки в шаблоне создают группы захвата, которые сохраняют год, месяц и день отдельно. Сравните поиск с флагом g и без него на примере с двумя датами: с ним находятся обе, без него только первая. #практика #основы

Почему document работает в браузере, но не в Node.js? JavaScript везде выполняет один язык, но доступ к странице даёт браузер
Почему document работает в браузере, но не в Node.js? JavaScript везде выполняет один язык, но доступ к странице даёт браузер: он предоставляет объект document. Node.js запускает JavaScript вне браузера и этого объекта не предоставляет. Поэтому вычисления работают в обоих случаях, а обращение к странице в Node.js вызывает ошибку. Сравните: выполните console.log(2 + 2) и console.log(document.title) в консоли разработчика браузера. Получите 4 и заголовок текущей вкладки. Затем сохраните эти строки в script.js и, установив Node.js, запустите node script.js из той же папки. В терминале появится 4, затем ReferenceError: document is not defined. В разборе способов запуска показано это различие: язык тот же, но объекта для работы со страницей в Node.js нет. #основы #для_новичков