Разработчик Omri выложил в открытый доступ свой 5-часовой курс по backend-разработке.
Что внутри: курс покрывает весь путь от нуля до деплоя. PostgreSQL с нуля (создание таблиц, джойны, CTE, транзакции), основы Python, затем Flask API с подключением к базе. Отдельные блоки про Docker, Kubernetes (с Minikube), Linux-команды и Git.
Интересные практические темы:
🔘 Аутентификация через JWT с ролями (admin/guest)
🔘 Защита от SQL-инъекций
🔘 Background-задачи через threading в API
🔘 HTTPS, хеширование vs шифрование
🔘 Защита от timing-атак при логине
Реакция сообщества: в комментариях хвалят за Docker/Kubernetes секции — многие избегают эти темы до последнего, а потом приходится разбираться в авральном режиме. Один из комментаторов справедливо заметил, что не хватает акцента на документацию — навык, который backend-разработчики часто недооценивают.
Видео либо файлом в этом посте, либо на YT.
@devs_books
Что внутри: курс покрывает весь путь от нуля до деплоя. PostgreSQL с нуля (создание таблиц, джойны, CTE, транзакции), основы Python, затем Flask API с подключением к базе. Отдельные блоки про Docker, Kubernetes (с Minikube), Linux-команды и Git.
Интересные практические темы:
Реакция сообщества: в комментариях хвалят за Docker/Kubernetes секции — многие избегают эти темы до последнего, а потом приходится разбираться в авральном режиме. Один из комментаторов справедливо заметил, что не хватает акцента на документацию — навык, который backend-разработчики часто недооценивают.
Видео либо файлом в этом посте, либо на YT.
@devs_books
Media is too big
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3🔥1
15 команд терминала macOS, которые реально пригодятся — подборка от Tproger, без воды, с примерами.
🔘
🔘
🔘
Больше в статье:
find ~/Documents -name "*.pdf" — найти все PDF в папкеdu -sh ~/* | sort -hr | head -10 — топ-10 самых жирных папокnetworkQuality — встроенный тест скорости (с Monterey)Больше в статье:
Please open Telegram to view this post
VIEW IN TELEGRAM
Tproger
15 полезных команд терминала macOS для начинающих пользователей
Команды терминала macOS для новичков: поиск файлов, очистка диска, управление процессами, скрытые настройки системы. Синтаксис и примеры для каждой команды.
👍3
Бесплатный курс Python от университета Хельсинки получил обновление
Python Programming MOOC 2025 — полностью бесплатный курс от University of Helsinki, один из лучших структурированных курсов для новичков.
Что внутри
🔘 От переменных до ООП за 14 недель
🔘 Автоматическая проверка заданий прямо в браузере
🔘 Никаких видео на 10 часов — короткие блоки теории + сразу практика
🔘 Сертификат по завершении
Почему именно этот
Хельсинкский курс годами считается эталоном для самообучения. Его рекомендуют чаще, чем платные альтернативы. Фокус на решении задач, а не на просмотре лекций.
📎 https://programming-25.mooc.fi
@devs_books
Python Programming MOOC 2025 — полностью бесплатный курс от University of Helsinki, один из лучших структурированных курсов для новичков.
Что внутри
Почему именно этот
Хельсинкский курс годами считается эталоном для самообучения. Его рекомендуют чаще, чем платные альтернативы. Фокус на решении задач, а не на просмотре лекций.
@devs_books
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Microsoft выложил бесплатный 12-недельный курс Web Dev for Beginners на GitHub: 24 урока, каждый с квизами, проектом и заданием. HTML/CSS/JS через создание террариума, браузерного расширения и космической игры
Что ещё интереснее — есть официальный перевод на русский!
📎 GitHub: https://github.com/microsoft/Web-Dev-For-Beginners
@devs_books
Что ещё интереснее — есть официальный перевод на русский!
@devs_books
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Большой гайд для тех, кто хочет войти в аналитику с нуля или из смежной сферы.
Внутри:
🔘 Что реально делает аналитик (спойлер: не только SQL-запросы)
🔘 Какие навыки нужны и в каком порядке учить
🔘 Специализации: продуктовый, маркетинговый, BI, финансовый
🔘 Зарплаты по грейдам: junior 60–100k, middle 100–180k, senior от 180k
🔘 Пошаговый план обучения с ресурсами
🔘 15 типовых вопросов на собеседовании
@devs_books
Внутри:
@devs_books
Please open Telegram to view this post
VIEW IN TELEGRAM
Tproger
Как стать аналитиком данных за 6–12 месяцев [гайд]
В статье — полный разбор профессии: от ключевых навыков (SQL, Python, статистика) до карьерного пути и зарплат по регионам.
👍1👾1
По данным World Economic Forum, 44% профессиональных навыков обновятся к 2027 году. В статье на Tproger разобрали, что учить, чтобы не остаться за бортом.
@devs_books
@devs_books
Tproger
Какие навыки в IT будут решающими в 2026 году: разбор по специализациям
Разбираем, какие скилы и знания станут обязательными в 2026 году, что будут ценить работодатели и как новичку не потеряться на входе в ИТ-индустрию
👍1🤔1
Learn Git Branching — наконец понять, что делают rebase, cherry-pick и merge. Если вы до сих пор работаете с гитом по принципу «commit, push, молиться», есть бесплатный тренажёр, после которого всё встаёт на свои места.
По сути браузерная игра, где вы вводите git-команды, а на экране в реальном времени рисуется дерево коммитов. Видно, как ветки расходятся, сливаются, перебазируются. Не нужно ничего устанавливать — всё работает прямо в браузере.
Что там есть:
🔘 Уровни от базовых (commit, branch, checkout) до продвинутых (rebase -i, cherry-pick, reflog)
🔘 Отдельный блок про работу с remote-репозиториями (fetch, pull, push)
🔘 «Git-гольф»: задача — пройти уровень за минимум команд
Интерфейс на английском, но команды — это обычный git, так что разобраться несложно. Можно пройти за пару вечеров, и после этого конфликты при мерже перестанут вызывать панику.
Есть ещё Oh My Git — десктопная игра с похожей идеей, но там нужно скачивать приложение.
📎 Ссылка: https://learngitbranching.js.org
@devs_books
По сути браузерная игра, где вы вводите git-команды, а на экране в реальном времени рисуется дерево коммитов. Видно, как ветки расходятся, сливаются, перебазируются. Не нужно ничего устанавливать — всё работает прямо в браузере.
Что там есть:
Интерфейс на английском, но команды — это обычный git, так что разобраться несложно. Можно пройти за пару вечеров, и после этого конфликты при мерже перестанут вызывать панику.
Есть ещё Oh My Git — десктопная игра с похожей идеей, но там нужно скачивать приложение.
@devs_books
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Не знаете, в чём встречать Новый год? Не беда
Мы как раз собрали стек новогодних нарядов, чтобы вы могли сиять ярче, чем любая гирлянда. Скорее заходите в нашу примерочную и выбирайте скин!
Реклама
Мы как раз собрали стек новогодних нарядов, чтобы вы могли сиять ярче, чем любая гирлянда. Скорее заходите в нашу примерочную и выбирайте скин!
Реклама
😁1🗿1
Два бесплатных сайта, где можно писать SQL-запросы и учиться прямо в браузере и сразу видеть результат. Никакой регистрации, никаких IDE — открыл и пишешь.
➡️ SQLBolt — пошаговые уроки от SELECT до JOIN и подзапросов. Каждый урок — короткое объяснение + 3–5 задач, которые нужно решить в редакторе на странице. Подходит тем, кто знает SQL поверхностно и хочет закрыть пробелы.
📎 Ссылка: https://sqlbolt.com
➡️ SQL Practice — 60+ задач на трёх базах данных: HR (сотрудники, отделы, зарплаты), e-commerce (заказы, товары, клиенты) и школа (студенты, курсы). Задачи разбиты по сложности: Easy, Medium, Hard. Есть подсказки и готовые решения.
📎 Ссылка: https://www.sql-practice.com
Как использовать:
🔘 Если давно не писали SQL — начните с SQLBolt, там всё разжёвано
🔘 Если базу знаете, но хотите размяться — идите сразу на sql-practice и берите Medium/Hard
🔘 15–20 минут в день в течение недели — и джойны с группировками перестанут быть проблемой
@devs_books
Как использовать:
@devs_books
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1
Видеотуториал: Docker для тех, кто откладывал
Если вы до сих пор запускаете проекты командой «у меня работает, а у тебя не знаю», пора разобраться с Docker. Вот конкретное видео, после которого базовые вещи станут понятны. Автор объясняет на примерах: что такое контейнер, чем отличается от виртуалки, как запустить готовый образ, как написать свой Dockerfile. Всё с демонстрацией в терминале.
📎 Видео на YT или в этом посте снизу
Если хотите глубже — есть полный курс на 3+ часа, где добавляются Docker Compose, сети, multi-stage builds и деплой на Docker Hub.
📎 Три часа с индийским акцентом на YT
Совет: не пытайтесь запомнить все команды. Посмотрите видео, параллельно повторяя в терминале, а потом заведите себе шпаргалку с 10–15 командами, которые реально используете. Остальное спросите у GPT, когда понадобится.
@devs_books
Если вы до сих пор запускаете проекты командой «у меня работает, а у тебя не знаю», пора разобраться с Docker. Вот конкретное видео, после которого базовые вещи станут понятны. Автор объясняет на примерах: что такое контейнер, чем отличается от виртуалки, как запустить готовый образ, как написать свой Dockerfile. Всё с демонстрацией в терминале.
Если хотите глубже — есть полный курс на 3+ часа, где добавляются Docker Compose, сети, multi-stage builds и деплой на Docker Hub.
Совет: не пытайтесь запомнить все команды. Посмотрите видео, параллельно повторяя в терминале, а потом заведите себе шпаргалку с 10–15 командами, которые реально используете. Остальное спросите у GPT, когда понадобится.
@devs_books
Media is too big
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Расшифровка bash-команд по частям
Вы копируете команду из интернета:
Explainshell разбирает команду на части и показывает, за что отвечает каждый флаг. Просто вставляете команду — получаете объяснение.
Ссылка: https://explainshell.com
Работает с основными утилитами Linux/Unix вроде find, awk, sed и других.
@devs_books
Вы копируете команду из интернета:
tar -xzvf archive.tar.gz или find . -name "*.py" | xargs grep "TODO" — и не понимаете, что там происходит.Explainshell разбирает команду на части и показывает, за что отвечает каждый флаг. Просто вставляете команду — получаете объяснение.
Ссылка: https://explainshell.com
Работает с основными утилитами Linux/Unix вроде find, awk, sed и других.
@devs_books
🔥2❤1