@prog_point
Точка входа в программирование
Telegram-канал @prog_point: 18 тыс. подписчиков, 659 просмотров на пост, оценка 28
28FНиже, чем у 9 из 10 каналов категории
Середина категории 33–52Этот канал 28
- 18 тыс.
- Подписчики
- 659
- Медиана просмотров за 30 дней
- 3,7%
- Просмотры / подписчики за 30 дней
- 100
- Постов за 30 дней
Данные на 1 октября 2026 г.
Учит программированию через короткие практические разборы: как работает zip() в Python, что означает ошибка undefined в JavaScript или NoneType в Python, как собрать адаптивную сетку на CSS Grid. Разбирает не только синтаксис, но и логику — почему один клик запускает несколько функций через всплытие события, как настроить SSH-ключи для GitHub без путаницы. На 14 сентября: подписчиков 18,1 тыс. — на уровне медианы категории, а по числу постов за 30 дней (57) канал заметно опережает медиану в 35. При этом просмотры к подписчикам ниже медианы категории. Среди последних материалов — учебные мини-проекты: викторина на Python, симулятор броска кубиков, скрипт для нумерации страниц PDF через JavaScript. Тон практический: разбор конкретной ошибки или конструкции с примером кода.
описание каталога О канале от автора
Фундаментальные знания по основам программирования Разместить рекламу: @tproger_sales_bot Правила общения: tprg.ru/rules Другие каналы: @tproger_channels Сайт: tprg.ru/site Регистрация в перечне РКН: tprg.ru/zrgj
Частые вопросы
- Сколько подписчиков?
- Подписчиков — 18 тыс. Медиана просмотров поста — 659. Просмотров на подписчика — 3,7%. Данные на 1 октября 2026 г.
- Как часто выходят посты?
- За 30 дней вышло постов: 100 — это несколько раз в день. Данные на 1 октября 2026 г.
- Есть ли у канала галочка Telegram?
- Галочки Telegram нет.
- Кто ведёт страницу канала в каталоге?
- Пока никто. Если это ваш канал — заберите страницу: сможете отвечать на отзывы и видеть её статистику.
Это ваш канал?
Подтвердите владение — точные метрики и что улучшить, ответы на отзывы от лица канала и бейдж владельца на странице.
Подтвердить владениеЗаймёт минуту: пост с кодом или бот в администраторах
Ваша страница в tg.place
Знаете владельца?
Перешлите ему это сообщение — он подтвердит права и заберёт накопленное: статистику страницы и ответы на отзывы.
18 15517 988
1 окт.17 988−4 за день
Наведите на график или проведите пальцем — покажем день.
| Из чего складывается | |
|---|---|
| Вовлечённость | 2 из 30 |
| Качество роста | 9,5 из 20 |
| Реакции и пересылки | 4,8 из 15 |
| Регулярность | 3,6 из 12 |
| Доверие | 4,1 из 8 |
| Отзывы | недостаточно данныхотзывов пока нет |
Оценка 28 — по 5 показателям из 6: остальные пока не измерены. Методология
Последние посты
- Как сделать прилипающие заголовки списка на 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-примеры, способы найти неиспользуемые или занявшие лишнее место индексы и варианты исправлений.
- Сентябрь, учебный год, сессия не так далеко, как вы думаете. Это всё про вас? Тогда загляните в подборку подборок для студентов! Подготовка к сессии Полезные сервисы для студентов-технарей: от учёбы до стажировки 9 ИИ для презентаций
- Как найти ошибку в Python с подсказкой ИИ, а не готовым ответом Возьмите функцию вычисления среднего, которая делит сумму чисел на
len(numbers) - 1. Для списка[80, 90, 70, 100]она получает 340 / 3 вместо ожидаемых 85. Сначала запустите код и сравните фактический результат с ожидаемым. Затем попросите ИИ не исправлять функцию, а указать, какую часть вычисления стоит проверить. Найдите ошибку самостоятельно и добавьте проверки: среднее четырёх чисел равно 85, двух чисел равно 15, одного числа равно самому числу. После этого передайте пустой список: так обнаружится деление на ноль, которого первая правка не устранила. Для других задач пригодится схема из пяти этапов: собрать контекст, поставить диагноз, получить подсказку, проверить исправление и объяснить причину ошибки. - Как посчитать книги по жанрам и не перепутать 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. - Как устроен разбор аргументов командной строки в Rust Аргументы командной строки — это параметры, которые передают программе при запуске. С ними один и тот же инструмент может выбирать режим работы без правок в исходниках. Для новичка это следующий шаг после программы, которая всегда выполняет один сценарий. Подход на базе getopts позволяет описывать команды и параметры вместо ручного разбора строки, добавлять вложенные опции и флаги, а при неверном вводе показывать подсказки. Статью стоит читать как обзор устройства такого решения, а не как пошаговый урок. Для практики соберите небольшой прототип, запустите его с корректными и ошибочными параметрами и сравните вывод. Затем добавьте собственную опцию: так станет видно, как параметры запуска меняют поведение программы и где нужно обрабатывать ошибки.
- Почему вложенный текст уменьшается с em и как это исправить Задайте списку
font-size: 0.9emи добавьте внутрь ещё три списка. Для размера шрифта единицаemотсчитывается от шрифта родителя, поэтому каждый уровень умножает предыдущее значение на 0,9. При исходных 16 пикселях получатся 14,4, затем 12,96 и 11,66 пикселя. Заменитеemнаrem: эта единица зависит от размера шрифта корневого элементаhtml, поэтому вложенность больше не уменьшает текст. Ноemпригодится для отступов кнопки. Уpaddingон зависит от шрифта самой кнопки: увеличите её текст, и отступы вырастут пропорционально. В разборе единиц CSS есть формулы перевода пикселей вem, обратный расчёт и готовые примеры. Повторите оба опыта рядом и сравните результат в браузере. - Как правильно сравнивать строки в Java Запустите маленький эксперимент: создайте две строки с одинаковыми литералами и третью через
new String(). Оператор==вернётtrueдля первых двух, ноfalseдля первой и третьей. Он проверяет, ссылаются ли переменные на один объект, а не совпадают ли символы. Литералы Java хранит в строковом пуле, то есть в кеше одинаковых строк, поэтому две переменные могут получить ссылку на один объект.new String()всегда создаёт отдельный объект. Для сравнения содержимого используйтеequals(): результат не будет зависеть от способа создания строки. В разборе строк Java есть готовые примеры. После них проверьте"admin".equals(role)приrole = null: выражение вернётfalse, а не ошибку. Так вы закрепите и сравнение строк, и безопасную работу с пустой ссылкой. - Как потренировать 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, а потом без него. Второй вариант сломается, поэтому начальное значение лучше передавать всегда.
О канале в цифрах
- Создан
- 26 ноября 2020 г.
- Фото
- 1,8 тыс.
- Видео
- 293
- Файлы
- 4
- Ссылки
- 3,4 тыс.
По данным Telegram на 1 октября 2026 г.
Рейтинги и подборки
- Кто вырос за сутки · Разработка4-е место
Контакты
- Реклама
- @tproger_sales_bot
Из описания канала
Отзывы
Оставить отзыв
Отзывов пока нет. Ваш будет первым.