🔘git init | Инициализация нового репозитория Git 🔘git clone <repo> | Клонировать репозиторий 🔘git status | Проверьте статус вашего репозитория 🔘git add <file> | Добавить файл в область подготовки 🔘git commit -m "message" | Зафиксировать изменения с сообщением 🔘git push | Отправить изменения в удаленный репозиторий 🔘git pull | Извлечение и слияние изменений из удаленного репозитория
--- Ветвление ---
🔴git branch | Список веток 🔴git branch <имя> | Создать новую ветку 🔴git checkout <branch> | Переключиться на ветку 🔴git merge <branch> | Объединить ветку с текущей веткой 🔴git rebase <branch> | Повторно применить коммиты поверх другой базовой ветки
--- Отменить и исправить ошибки ---
🔘git reset --soft HEAD~1 | Отменить последний коммит, но сохранить изменения 🔘git reset --hard HEAD-1 | Отменить последний коммит и отменить изменения 🔘git revert <коммит> | Создать новый коммит, который отменяет изменения из определенного коммита
--- Журналы и история ---
🟣git log | Показать историю коммитов 🟣git log --oneline --graph --all | Красивый график истории коммитов
--- Припрятывание ---
🟡git stash | Сохранение изменений без фиксации 🟡git stash pop | Применить спрятанные изменения и удалить их из спрятана
--- Удаленная работа и совместная работа ---
⚫️git remote -v | Просмотр удаленных репозиториев ⚫️git fetch | Извлечь изменения без слияния ⚫️git diff | Сравнить изменения
SQL — это язык, используемый для связи с базами данных, он расшифровывается как Structured Query Language и используется администраторами баз данных и разработчиками для написания запросов, которые используются для взаимодействия с базой данных.
Вот краткая шпаргалка некоторых наиболее важных команд SQL:
SELECT — извлекает данные из базы данных
UPDATE — обновляет существующие данные в базе данных.
DELETE — удаляет данные из базы данных.
INSERT — добавляет данные в базу данных.
CREATE — создает объект, например базу данных или таблицу.
ALTER — изменяет существующий объект в базе данных.
DROP — удаляет всю таблицу или базу данных.
ORDER BY — сортирует выбранные данные в порядке возрастания или убывания.
WHERE – Условие, используемое для фильтрации определенного набора записей из базы данных.
GROUP BY — группирует набор данных по общему параметру.
HAVING — позволяет использовать агрегатные функции в запросе.
JOIN — объединяет две или более таблиц для извлечения данных.
INDEX — создает индекс для таблицы для ускорения времени поиска.
Чистый код — это код, который легко читать и поддерживать. Важно не только писать функционал, но и делать его понятным для других разработчиков (или для себя в будущем).
Вот несколько простых принципов, которые помогут вам писать чистый код на Python:
1⃣Ясные имена переменных
Используйте говорящие имена для переменных и функций. Это поможет другим быстро понять, что делает ваш код.
2⃣Функции с одной задачей
Функции должны выполнять одну задачу, а не много. Это делает их легче тестируемыми и переиспользуемыми.
3⃣Комментарии и документация
Хорошие комментарии помогают понять, что происходит в коде. Используйте их, чтобы объяснить, почему что-то сделано определенным образом. Однако избегайте излишних комментариев — код должен быть понятен без них.
4⃣Форматирование кода
Используйте PEP 8 — стиль написания кода для Python. Это сделает ваш код более единообразным и читабельным. Например, следите за отступами и пробелами.
⚔️Эволюция популярности языков программирования: с 1958 по 2025 год
В видео представлен обзор популярных языков, основанный на анализе опросов, учебников и упоминаний в изданиях. Для последних лет использованы данные из индексов, активности на GitHub и опросов разработчиков.
👩💻Python — язык программирования 2024 года по версии TIOBE
В 2024 году Python увеличил свою популярность на 9,3%, что значительно больше, чем у ближайших конкурентов: Java (+2,3%), JavaScript (+1,4%) и Go (+1,2%).
Изменения в топ-10 языков программирования
🟢Язык C потерял популярность и был обогнан C++ и Java. 🟢PHP вылетел из топ-10, уступив место Go.
Будущее Rust и Kotlin
🔵Rust продолжает набирать популярность, хотя его сложная кривая обучения мешает ему стать наиболее распространенным языком. 🔵Kotlin, наоборот, разочаровал: он потерял позиции и вышел из топ-20.
Новые языки в рейтинге
За которыми стоит следить, — это Zig и Mojo
🔴Zig поднялся с 149-го на 61-е место, а Mojo, который появился всего 2 года назад, прыгнул с 194-го на 68-е место. 🔴Mojo обещает стать серьезным конкурентом Python.
Pathway — это инструмент для работы с данными, который позволяет обрабатывать потоки информации в реальном времени, строить аналитические пайплайны и интегрировать модели искусственного интеллекта.
🔵Pathway предлагает возможности как пакетной, так и потоковой обработки данных, что делает его многофункциональным инструментом для разработки и внедрения в производственные процессы.
Установка библиотеки:
pip install pathway
Пример:
import pathway as pw
# Определяем схему данных class InputSchema(pw.Schema): value: int
# Подключаемся к данным input_table = pw.io.csv.read("./input/", schema=InputSchema)
# Фильтруем данные filtered_table = input_table.filter(input_table.value >= 0)
# Вычисляем сумму result_table = filtered_table.reduce(sum_value=pw.reducers.sum(filtered_table.value))
# Сохраняем результат pw.io.jsonlines.write(result_table, "output.jsonl")
🔤Mesop поддерживает горячую перезагрузку, что позволяет быстро настраивать и обновлять интерфейсы во время разработки, значительно упрощая процесс работы.