О проекте

Всё для практики —
в одном месте

Когда учишь backend самостоятельно, полдня уходит на поиски: статья здесь, видео там, конспект где-то в папке, а потрогать SQL или ORM руками негде без установки. Этот сайт собирает теорию, задачи, тренажёры и твои заметки в одну программу.

Сейчас открыто направление Backend на Python, дальше — Frontend и DevOps.

Подход

Принципы

  1. Бесплатно

    Без платных уровней и рекламы. Код и контент открыты.

  2. Практика первична

    Теории ровно столько, чтобы решить задачу и не споткнуться на собеседовании.

  3. Код не уходит на сервер

    Python и SQL работают прямо в браузере. Сервер видит только прогресс и заметки.

  4. Быстро

    Тяжёлые движки грузятся только на странице тренажёра, остальное — лёгкие страницы.

Технологии

Как устроен сайт

Код выполняется у тебя, а не на сервере

Python работает в браузере через Pyodide, SQL — через PGlite, Linux — в нашем симуляторе. Поэтому сервер простой и безопасный: он отдаёт страницы и хранит прогресс и заметки.

  • Django
  • PostgreSQL
  • Redis
  • DRF
  • Pyodide
  • PGlite
  • Docker
  • Nginx
  • GitHub Actions
Исходный код на GitHub
Antoni Mikeladze
Автор

Привет, я Антони

Backend-разработчик на Python. Изучаю backend самостоятельно и постоянно трачу время на то, чтобы найти нормальный материал для повторения и место, где можно потрогать код руками.

Этот сайт — то, чего мне не хватало. Делаю его в открытую: код, контент и планы лежат на GitHub. Нашли ошибку или есть идея — пишите.

FAQ

Вопросы

Нужно ли что-то устанавливать?

Нет. Python запускается прямо в браузере, скоро так же заработает SQL. Первый запуск занимает несколько секунд, дальше — из кэша.

Мой код отправляется на сервер?

Нет. Программы выполняются у вас в браузере. На сервер уходят только прогресс и заметки, если вы вошли в аккаунт.

Что такое шпаргалки?

Ваши заметки, собранные по курсам и темам. Пишете заметку справа от урока, задачи или в тренажёре — она сама попадает в шпаргалку курса.

Кто видит мои заметки?

Только вы.

Зачем регистрироваться?

Чтобы прогресс был на всех устройствах и чтобы писать заметки. Без аккаунта прогресс хранится в этом браузере.

Как предложить задачу или исправление?

Контент лежит в открытом репозитории — присылайте Pull Request или пишите в Telegram.

Начни с первого шага

Регистрация не нужна. Аккаунт — когда захочешь сохранить прогресс и шпаргалки.