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

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

Каждый раз, когда что-то не работает, кричите «The Fuck»

А если неправильно ввели команду или получили ошибку в командной строке, то тем более! В этом вам помощет утилита «The Fuck». Просто напишите fuck в консоль и она сама исправит все ошибки. Вам достаточно воспользоваться стрелками, чтобы выбрать нужный вариант коррекции.

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

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

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

Большая шпаргалка по нейросетям

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

#шпаргалка #ии

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

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

Как войти в IT в 2025 без опыта: пошаговый гайд для начинающих

В 2025 году конкуренция в сфере высока, но возможности для новичков всё ещё существуют. В этой статье вы найдёте пошаговый план, который поможет вам:

— Оценить свои сильные стороны и выбрать подходящее направление в IT.
— Понять, какие навыки и знания востребованы работодателями.
— Узнать, как составить эффективное резюме и подготовиться к собеседованию.
— Рассмотреть варианты получения первого опыта: стажировки, фриланс, pet-проекты.

Статья подходит как для студентов и выпускников, так и для тех, кто решил сменить профессию. Если вы готовы учиться и развиваться, этот гайд станет отличной отправной точкой на пути к вашей первой работе в IT.

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

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

CI/CD 2025: как не утонуть в потоке релизов

В 2025 году скорость разработки и вывода продуктов на рынок стала критически важной. Чтобы не отставать, компании активно внедряют и совершенствуют практики CI/CD. В этой статье рассматриваются ключевые подходы, которые помогут оптимизировать процессы разработки:

— Multi-stage сборка Docker-образов для уменьшения размера и повышения безопасности.
— Использование Kaniko вместо Docker-in-Docker для безопасной сборки внутри Kubernetes.
— Тегирование и защищённые ветки в GitLab для управления версиями и релизами.
— Создание репозиториев с шаблонами CI/CD для унификации процессов.
— Гибкие правила триггеров пайплайнов для оптимизации запуска процессов.
— Интеграция с ArgoCD и HashiCorp Vault для автоматизации деплоя и управления секретами.

Эти практики помогут вашей команде ускорить разработку, повысить надёжность и обеспечить безопасность процессов.

#devops #gitops

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

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

И даже грамоту по «Русскому медвежонку» принёс. Возьмите датасаентистом, пожалуйста.

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

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

Data Science с нуля: подробный гайд для начинающих

Хорошо структурированный материал, который охватывает весь путь новичка в Data Science: от математики и Python до визуализации, машинного обучения и портфолио. Поможет понять, с чего начать и в каком порядке двигаться.

https://tproger.ru/translations/a-beginners-guide-to-data-science

#datascience #гайд

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

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

С чего начать делать игру? Пошаговая инструкция

Геймдизайнер с 10-летним опытом делится тем, как создать свою первую игру с нуля. Какие этапы пройти, какие ошибки избегать, как не бросить на полпути — статья вдохновляет и даёт структуру даже тем, кто просто «всегда мечтал сделать игру».

#геймдев@prog_point #игры@prog_point #мотивация@prog_point

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

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

Дорожная карта DevOps: от новичка до эксперта

Что изучать, если хотите стать DevOps-инженером? Эта статья — путеводитель по инструментам и технологиям: Linux, Git, Docker, CI/CD, Kubernetes, мониторинг, облака. Всё по полочкам, с примерами и полезными ссылками.

#devops #администрирование #roadmap

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

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

Простая шпаргалка по методам работы со строками в JavaScript, чтобы вы не забыли основы основ за время праздников.

#javascript #шпаргалка

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

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

У нас на сайте вышел квиз к майским, который поможет понять какой вы шашлычный NPC.

Я вот, оказывается, Тимлид Мангалов (и нет, это не фамилия). А кто вы? Кидайте свои результаты в комменты

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

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

Я весь день занимался шашлыком и забыл подготовить пост на вечер.

Поставьте классных реакций на пост, чтобы никто не заметил (типа там мем какой-то под спойлером).

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

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

ООП на пальцах

Много материалов по ООП не бывает и вот ещё один отличный вариант. Понимание концепций ООП — одна из первых проблем по «матчасти», с которой сталкиваются начинающие программисты.

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

https://youtu.be/qw4QLdk12Qk?si=TZUbfaLoe9JRQhFS

@prog_point #теория #ооп

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

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

H3LLO․CLOUD вконец упоролись и дают две вируталки на год БЕСПЛАТНО

• Две виртуалки с 2 ядрами.
• 4 Гб оперативки DDR5.
• 50 Гб объектного хранилища.
• 40 Гб сетевого диска.
• Белый статический IP (конечно, v4).
• И даже балансировщик нагрузки!

Это первое подобное предложение на российском рынке.

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

Две машины — это уже отказоустойчивая система. Можно запустить реальный проект: блог на 10к+ посещений, небольшой магазин или корпоративный сайт. И всё это без покупки железа и головной боли с настройкой.

Базы данных тоже включены, так что можно забыть о мучениях с Postgres, Mongo и прочим добром.

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

А ещё скоро H3LLO․CLOUD добавят бесплатный Kubernetes — 3 месяца простенького кластера и месяц полноценного.

Единственное условие: чтобы получить все плюшки, включая белый IP, нужно пополнить счёт на 5000 ₽. Это не плата, это защита от криптомайнеров и торрент-раздавальщиков. Деньги останутся на вашем счету.

«А что если я создам 100 аккаунтов и буду пользоваться бесплатно вечно?» Ну, попробуйте. У H3LLO․CLOUD есть специальный человек Серёжа, который каждое утро приходит, пьёт кофе и ищет таких умников. А ещё у H3LLO․CLOUD есть нейросеть, но про неё Серёже не говорят — пусть думает, что незаменим.

Короче, заходите, тестируйте, ломайте. H3LLO․CLOUD готовы!

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

Реклама. Рекламодатель: ООО «ХЕЛОУ», ИНН 9704228431, erid:2W5zFHCRnw2

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

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

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

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

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

Гайд по обработке данных с помощью Pandas. Часть 1

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

#pandas@prog_point #python@prog_point #анализданных@prog_point

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

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

💾 SQL vs NoSQL: основные отличия

База данных — сердце любого сервиса: именно она хранит заказы, профили, лайки, логи. Условно все СУБД делят на два лагеря. Реляционные (SQL) следуют строгой схеме и хранят данные в таблицах. Нереляционные (NoSQL) признают более свободный порядок: документами, ключ-значением, графами. Как понять, что подходит проекту?

Что такое SQL в реальности

SQL-база — словно бухгалтерская книга. Колонки описываются заранее, каждая запись проверяется по правилам, а изменения проходят через защищённые транзакции с гарантией «всё-или-ничего» (ACID). Поэтому:

Целостность. Деньги списались — запись точно сохранилась.
Связи. Можно за один запрос увидеть, какой товар купил пользователь, кто его доставит и где сейчас посылка.
Строгость. Добавить новое поле нужно через миграцию схемы; зато хаоса не образуется.

Типичные представители: PostgreSQL, MySQL, Oracle.

Чем живёт NoSQL

NoSQL напоминает открытую мастерскую: форму деталей никто заранее не фиксирует, главное — быстро принимать и выдавать. Данные складываются целиком (JSON-документы), по ключу в памяти или узлами в графах. Отличительные черты:

Гибкая схема. У разных пользователей могут быть разные поля — база не возражает.
Горизонтальное масштабирование. Когда запросов становится в десять раз больше, добавляют ещё пару узлов, и поток рассасывается.
Скорость записи. Миллионы событий (клики, телеметрия) летят почти без задержек.

Популярные решения: MongoDB (документы), Redis (ключ-значение), Cassandra (колонки), Neo4j (графы).

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

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

Какую базу данных вы используете чаще – реляционную или NoSQL? Делитесь опытом!

#бд #sql #nosql

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

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

Готов пройти IT-собеседование прямо сейчас?

Совместный проект T1 и Geeсko — AI-тренажёр, который прособеседует тебя как на реальном интервью с HR: голосом, по делу, с полноценной обратной связью.

Что внутри:
— увидишь, где твои слабые места;
— получишь рекомендации по каждому ответу;
— пройдёшь всё в спокойной среде, без давления.

Бесплатно, без регистрации и звонков. Только ты и AI.

Проверь, как HR оценивает твои ответы и что мешает дойти до оффера.

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

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

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

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

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

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

#статья #бд #начинающим #ru

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

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

Большая подборка практических и обучающих материалов по Java

Такая подборка окажется полезной не только начинающим, но и специалистам любого уровня. В ней собраны курсы и статьи для обучения, материалы для подготовки к собеседованию и обзор популярных библиотек. За закуску есть сборник блогов и форумов, где можно пообщаться с другими Java-разработчиками.

#java@prog_point

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

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

Как мониторить мобильное приложение

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

Measure — open source проект для мониторинга мобильных приложений. Он поможет вам связать действия пользователей, события приложения, вызовы, логи и баги воедино, чтобы получить полную картину происходящего.

#инструменты@prog_point #mobidev@prog_point

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

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

🐳 Docker vs Kubernetes: чем они отличаются?

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

Docker – платформа для упаковывания приложений в контейнеры. Она позволяет «закатать» ваше приложение со всеми зависимостями в образ и запускать этот образ на любом сервере одинаково. Kubernetes – система оркестрации контейнеров. Она управляет тысячами Docker-контейнеров в кластере: автоматический деплой, масштабирование, балансировка и восстановление. Иными словами, Docker решает, как упаковать и запустить одно приложение, а Kubernetes – как запустить множество таких контейнеров надёжно и эффективно.

Плюс Docker: лёгкий старт и повторяемость окружения (работает везде одинаково).
Плюс Kubernetes: высокая отказоустойчивость и автоматизация развёртывания. Но Kubernetes добавляет сложности: вам потребуется понимание кластеров, YAML-манифестов и DevOps-процессов.

Часто используют их вместе: Docker создаёт образ, а Kubernetes управляет его развёртыванием в продакшене. На практике большинство крупных компаний используют оба инструмента совместно.

#devops@prog_point #docker@prog_point #kubernetes@prog_point

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

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

Огрооомная библиотека линукс-команд

Недавно мы с вами погружались в основы командной строки Linux. Если вам понравилось, но показалось маловато, то тут вам хватит материала с избытком. На сайте собрано больше 5000 страниц, отсортированных по категориям для вашего удобства.

Можно использовать на сайте или сделать себе личную библиотеку.

#linux

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

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

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

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

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

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

Эффективные SQL-запросы. 12 способов переписать запросы SQL для улучшения их производительности

Краткий пост для тех, кто хочет прокачать производительность. Здесь 12 методов, которые помогут вам справиться даже с узкими местами в вашем коде. Здесь про GROUP BY, производные таблицы, UNION ALL и так далее.

Все подробности в статье.

#sql@prog_point

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

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

Godot Engine – свободный движок для создания игр

Бесплатный и лёгкий в освоении движок. Поддерживает 2D и 3D, есть свой язык программирования GDScript. Идеален, чтобы научиться делать игры и не потонуть в сложностях.

Подробнее о нем можно узнать на странице проекта.

#gamedev@prog_point #godot@prog_point #инструменты@prog_point

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

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

Основные Linux‑команды для новичка

Если вы начинаете осваивать Linux, эта статья — настоящий клад. Здесь простым языком объясняется, как выполнять типичные операции в терминале: навигация по каталогам (`ls`, cd, `pwd`), создание файлов и папок, копирование и перемещение, удаление, установка приложений и многое другое.

А вы предпочитаете GUI или CLI?

#linux@prog_point #команднаястрока@prog_point

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

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

Краткое введение в машинное обучение

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

https://habr.com/ru/articles/548010/

#ml@prog_point

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

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

28 апреля отмечается день выгорания

Символично, что такой прекрасный праздник выпал именно на понедельник. Но как бы ни было тяжело — не забываем про баланс между работой и отдыхом и бережём себя.

Ну и коллег не забудьте поздравить 🙂

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

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

Программирование для всех: учим Python с нуля

Это один из самых популярных вводных курсов по программированию, где в качестве первого языка используется Python. Материал объясняется очень доступно: вы начнёте с простых концепций (переменные, циклы) и постепенно напишете первые программы для обработки данных.

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

https://www.py4e.com/

А ещё там ссылки на множество других бесплатных материалов и курсов для изучения Python.

#python@prog_point

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

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

7 полезных советов для начинающих веб‑разработчиков

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

#веб #советы

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