🖥 Теория + Notebook'и с практическими заданиями по основным темам Python
Здесь объясняются структуры данных, ООП, различные принципы и паттерны типа SOLID, обработка ошибок, написание тестов и много всего другого (в т.ч. алгоритмы сортировки), что можно освежить перед собеседованием
🟡 Hands on Programming with Python
🟡 Ссылка сразу на все Notebook'и
https://chemaar.github.io/python-programming-course/#programming_resources
https://github.com/chemaar/python-programming-course/tree/master/intro-programming
@python_be1
https://chemaar.github.io/python-programming-course/#programming_resources
Здесь объясняются структуры данных, ООП, различные принципы и паттерны типа SOLID, обработка ошибок, написание тестов и много всего другого (в т.ч. алгоритмы сортировки), что можно освежить перед собеседованием
🟡 Hands on Programming with Python
🟡 Ссылка сразу на все Notebook'и
https://chemaar.github.io/python-programming-course/#programming_resources
https://github.com/chemaar/python-programming-course/tree/master/intro-programming
@python_be1
https://chemaar.github.io/python-programming-course/#programming_resources
📌 Git Revert vs Git Reset: В чём разница? 🔄
Когда вы делаете ошибку в Git, важно понимать, как правильно её исправить. Два самых популярных способа — `git revert` и `git reset`. Но они работают по-разному!
### 🔹 Git Revert
- Создаёт новый коммит, который отменяет изменения из проблемного коммита.
- История сохраняется полностью — всё видно, даже ошибка.
- Безопасный вариант для публичных веток (например, `main`).
- Не удаляет коммиты — просто "откатывает" их эффект.
> 💡 Пример:
> C1 → C2 → C3 (ошибка) → C4: Revert C3
> Результат: ошибка отменена, но история остаётся полной.
🔹 Git Reset
- Удаляет коммит(ы) из истории.
- Изменяет историю репозитория — может быть опасно, если уже был пуш.
- Подходит только для локальных изменений или ещё не опубликованных коммитов.
- Есть три режима: `soft`, `mixed`, `hard`.
> 💡 Пример:
> C1 → C2 → C3 (ошибка) → C3 убрано
> Результат: история обрезана, как будто коммит никогда не был.
💡 Вывод:
`revert` — безопасный и прозрачный способ отменить изменения.
`reset` — мощный инструмент, но требует осторожности.
📌 Понимание этих команд — ключ к уверенной работе с Git!
#Git #DevOps #Programming #junior
@python_be1
Когда вы делаете ошибку в Git, важно понимать, как правильно её исправить. Два самых популярных способа — `git revert` и `git reset`. Но они работают по-разному!
### 🔹 Git Revert
- Создаёт новый коммит, который отменяет изменения из проблемного коммита.
- История сохраняется полностью — всё видно, даже ошибка.
- Безопасный вариант для публичных веток (например, `main`).
- Не удаляет коммиты — просто "откатывает" их эффект.
> 💡 Пример:
> C1 → C2 → C3 (ошибка) → C4: Revert C3
> Результат: ошибка отменена, но история остаётся полной.
🔹 Git Reset
- Удаляет коммит(ы) из истории.
- Изменяет историю репозитория — может быть опасно, если уже был пуш.
- Подходит только для локальных изменений или ещё не опубликованных коммитов.
- Есть три режима: `soft`, `mixed`, `hard`.
> 💡 Пример:
> C1 → C2 → C3 (ошибка) → C3 убрано
> Результат: история обрезана, как будто коммит никогда не был.
💡 Вывод:
`revert` — безопасный и прозрачный способ отменить изменения.
`reset` — мощный инструмент, но требует осторожности.
📌 Понимание этих команд — ключ к уверенной работе с Git!
#Git #DevOps #Programming #junior
@python_be1