Точка входа в программирование — Telegram channel logo

@prog_point

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

Telegram channel @prog_point: 18K subscribers, 659 views per post, score 28

Software development
28FBelow 9 in 10 channels in its category
Category midrange 33–52This channel 28
18K
Subscribers
659
Median views over 30 days
3.7%
Views / subscribers over 30 days
100
Posts over 30 days

Data as of October 1, 2026

Teaches programming through short, practical breakdowns: how Python's zip() works, what an undefined error in JavaScript or a NoneType error in Python actually means, how to build a responsive grid with CSS Grid. It goes beyond syntax into logic — why one click can trigger several functions through event bubbling, how to set up SSH keys for GitHub without mixing them up. As of 14 September: subscribers stand at 18.1K, on par with the category median, while the number of posts over 30 days (57) is well above the category median of 35. Views relative to subscribers, though, sit below the category median. Recent material includes small hands-on projects: a Python quiz, a dice-roll simulator, and a script for numbering PDF pages with JavaScript. The tone stays practical, breaking down one specific error or construct with code each time.
catalog description About the channel, by its author
Фундаментальные знания по основам программирования Разместить рекламу: @tproger_sales_bot Правила общения: tprg.ru/rules Другие каналы: @tproger_channels Сайт: tprg.ru/site Регистрация в перечне РКН: tprg.ru/zrgj

Common questions

How many subscribers?
Subscribers: 18K. Median views per post: 659. Views per subscriber: 3.7%. Measured on October 1, 2026.
How often are posts published?
Posts in the last 30 days: 100 — that is several times a day. Measured on October 1, 2026.
Does this channel have a Telegram tick?
No Telegram tick.
Who runs this channel page in the catalog?
Nobody yet. If this is your channel, claim the page: you will be able to reply to reviews and see its stats.
Is this your channel?

Claim it — accurate metrics, replies to reviews as the channel, and an owner badge on the page.

Verify ownership

Takes a minute: a post with a code, or the bot as an admin
Your page on tg.place

Know the owner?

Forward them this message — they can verify their rights and collect what has piled up: page statistics and replies to reviews.

Subscribers−167 in 38 days
18,15517,988
Oct 117,988−4 in a day

Hover the chart or swipe it — we show the day.

What it is made of
Engagement2 of 30
Growth quality9.5 of 20
Reactions and forwards4.8 of 15
Consistency3.6 of 12
Trust4.1 of 8
Reviewsnot enough datano reviews yet

Score 28 — from 5 of 6 signals: the rest are not measured yet. Methodology

Latest posts

Posts are in Russian — that is what the channel publishes.

  • Как сделать прилипающие заголовки списка на CSS Соберите список контактов, в котором буква группы остаётся сверху, пока имена прокручиваются под ней. Для заголовка достаточно position: sticky и top: 0, но его движение ограничивает родительский блок. Оберните каждую группу вместе с заголовком в отдельный контейнер. Когда контейнер уйдёт за верхнюю границу, его заголовок освободит место следующему. Самому списку задайте высоту и вертикальную прокрутку. Непрозрачный фон не даст тексту просвечивать, а z-index разместит заголовок поверх строк. В интерактивных примерах с HTML и CSS можно сравнить два варианта: заголовки сменяют друг друга или накапливаются сверху. Повторите оба и уберите обёртки групп: так сразу станет видно, как структура страницы задаёт границы position: sticky.
  • Как извлекать данные из объектов и массивов в JavaScript Деструктуризация создаёт отдельные переменные из значений объекта или массива одной строкой. У объекта свойства выбираются по имени: const { name, age } = person. У массива важна позиция: const [first, second] = colours. Попробуйте запустить оба примера и поменять исходные данные. Затем переименуйте переменную через { name: fullName } и задайте значение по умолчанию: { size = "medium" }. Оно пригодится, если свойства size в объекте нет. Короткие примеры деструктуризации также показывают пропуск элементов массива, чтение свойств прямо в параметрах функции и работу с вложенными объектами. Последний вариант лучше оставлять неглубоким, иначе запись становится трудной для чтения.
  • Семь ошибок индексации PostgreSQL и как их проверить Индекс помогает PostgreSQL быстрее находить строки, но при каждой вставке, правке и удалении база обновляет все индексы таблицы. Поэтому индексы «на всякий случай» замедляют запись. Ещё два частых промаха: индекс по полю с парой значений и неверный порядок колонок в индексе из нескольких полей. Возьмите один медленный SELECT-запрос и запустите EXPLAIN ANALYZE: команда покажет реальный план, число прочитанных строк и затраченное время. Если большая таблица сканируется целиком ради малой выборки, проверьте, соответствует ли индекс условиям запроса. Разбор семи ошибок индексации даёт SQL-примеры, способы найти неиспользуемые или занявшие лишнее место индексы и варианты исправлений.
  • 3832 forwards2 reactionsOpen in Telegram
    Сентябрь, учебный год, сессия не так далеко, как вы думаете. Это всё про вас? Тогда загляните в подборку подборок для студентов! Подготовка к сессии Полезные сервисы для студентов-технарей: от учёбы до стажировки 9 ИИ для презентаций
    Post by “Точка входа в программирование” from September 30, 2026
  • 4672 forwards1 reactionOpen in Telegram
    Как найти ошибку в Python с подсказкой ИИ, а не готовым ответом Возьмите функцию вычисления среднего, которая делит сумму чисел на len(numbers) - 1. Для списка [80, 90, 70, 100] она получает 340 / 3 вместо ожидаемых 85. Сначала запустите код и сравните фактический результат с ожидаемым. Затем попросите ИИ не исправлять функцию, а указать, какую часть вычисления стоит проверить. Найдите ошибку самостоятельно и добавьте проверки: среднее четырёх чисел равно 85, двух чисел равно 15, одного числа равно самому числу. После этого передайте пустой список: так обнаружится деление на ноль, которого первая правка не устранила. Для других задач пригодится схема из пяти этапов: собрать контекст, поставить диагноз, получить подсказку, проверить исправление и объяснить причину ошибки.
    Post by “Точка входа в программирование” from September 30, 2026
  • 4332 forwards2 reactionsOpen in Telegram
    Как посчитать книги по жанрам и не перепутать WHERE с HAVING Возьмите таблицу из шести книг и получите по одной строке на каждый жанр. GROUP BY genre объединит книги одного жанра в группу, а COUNT(*) посчитает строки внутри неё: SELECT genre, COUNT(*) AS total_books FROM books GROUP BY genre; Затем замените подсчёт на SUM(price) или AVG(price), чтобы найти сумму или среднюю цену книг каждого жанра. Если нужно убрать отдельные книги до группировки, используйте WHERE. Для отбора уже посчитанных групп нужен HAVING, например HAVING COUNT(*) > 1. В готовом наборе данных и запросов можно повторить примеры в PostgreSQL и проверить частую ошибку: обычное поле в SELECT должно входить в GROUP BY либо обрабатываться функцией вроде COUNT.
    Post by “Точка входа в программирование” from September 30, 2026
  • 4281 forward2 reactionsOpen in Telegram
    Как устроен разбор аргументов командной строки в Rust Аргументы командной строки — это параметры, которые передают программе при запуске. С ними один и тот же инструмент может выбирать режим работы без правок в исходниках. Для новичка это следующий шаг после программы, которая всегда выполняет один сценарий. Подход на базе getopts позволяет описывать команды и параметры вместо ручного разбора строки, добавлять вложенные опции и флаги, а при неверном вводе показывать подсказки. Статью стоит читать как обзор устройства такого решения, а не как пошаговый урок. Для практики соберите небольшой прототип, запустите его с корректными и ошибочными параметрами и сравните вывод. Затем добавьте собственную опцию: так станет видно, как параметры запуска меняют поведение программы и где нужно обрабатывать ошибки.
    Post by “Точка входа в программирование” from September 30, 2026
  • 4971 forward2 reactionsOpen in Telegram
    Почему вложенный текст уменьшается с em и как это исправить Задайте списку font-size: 0.9em и добавьте внутрь ещё три списка. Для размера шрифта единица em отсчитывается от шрифта родителя, поэтому каждый уровень умножает предыдущее значение на 0,9. При исходных 16 пикселях получатся 14,4, затем 12,96 и 11,66 пикселя. Замените em на rem: эта единица зависит от размера шрифта корневого элемента html, поэтому вложенность больше не уменьшает текст. Но em пригодится для отступов кнопки. У padding он зависит от шрифта самой кнопки: увеличите её текст, и отступы вырастут пропорционально. В разборе единиц CSS есть формулы перевода пикселей в em, обратный расчёт и готовые примеры. Повторите оба опыта рядом и сравните результат в браузере.
    Post by “Точка входа в программирование” from September 29, 2026
  • 4831 forward3 reactionsOpen in Telegram
    Как правильно сравнивать строки в Java Запустите маленький эксперимент: создайте две строки с одинаковыми литералами и третью через new String(). Оператор == вернёт true для первых двух, но false для первой и третьей. Он проверяет, ссылаются ли переменные на один объект, а не совпадают ли символы. Литералы Java хранит в строковом пуле, то есть в кеше одинаковых строк, поэтому две переменные могут получить ссылку на один объект. new String() всегда создаёт отдельный объект. Для сравнения содержимого используйте equals(): результат не будет зависеть от способа создания строки. В разборе строк Java есть готовые примеры. После них проверьте "admin".equals(role) при role = null: выражение вернёт false, а не ошибку. Так вы закрепите и сравнение строк, и безопасную работу с пустой ссылкой.
    Post by “Точка входа в программирование” from September 29, 2026
  • 4743 forwards3 reactionsOpen in Telegram
    Как потренировать map, filter и reduce на одном массиве JavaScript Возьмите массив [1, 2, 3, 4, 5] и повторите короткий пример с тремя методами. map применит функцию к каждому числу и соберёт новый массив, filter оставит элементы, подходящие под условие, а reduce последовательно сведёт элементы к одному результату. Сначала удвойте числа через map, затем выберите чётные через filter и посчитайте сумму через reduce. Получатся [2, 4, 6, 8, 10], [2, 4] и 15. После каждого шага выведите исходный массив: эти три метода его не изменяют. Для проверки нюанса замените массив на пустой. Вызовите reduce с начальным значением 0, а потом без него. Второй вариант сломается, поэтому начальное значение лучше передавать всегда.
    Post by “Точка входа в программирование” from September 29, 2026

The channel in numbers

Created
November 26, 2020
Photos
1.8K
Videos
293
Files
4
Links
3.4K

Telegram data as of October 1, 2026

Contacts

Ads
@tproger_sales_bot

From the channel description

Reviews

Leave a review

No reviews yet. Yours would be the first.

Similar

More on this topic