- 4
- 448 143
Backend artist
Приєднався 14 жов 2023
Привет!
Меня зовут Саша. Я backend-разработчик и backend-lead в компании Whitelist.
На этом канале я хочу поделиться опытом и на своем примере показать, как устроена работа в backend.
Меня зовут Саша. Я backend-разработчик и backend-lead в компании Whitelist.
На этом канале я хочу поделиться опытом и на своем примере показать, как устроена работа в backend.
Минимальный уровень по базам данных для первой работы
В этом видео мы просто пройдемся по важным темам, которые нужны в работе с базами данных и я постараюсь объяснить их простыми словами.
Сначала немного теории: поговорим об ACID, транзакциях и нормализации.
Эти вопросы часто попадаются на собеседованиях.
Вторая часть практическая. В ней мы скачаем клиент к базе данных, запустим в докере майскл и постгрес. Создадим базу в обеих субд и сделаем дамп. Посмотрим разницу. Поработаем с индексами и сделаем анализ запроса.
Ссылки:
1) Репозиторий из видео: github.com/LpilinAlexandr/basic_db
2) Замечательная статья с Хабра об ACID, откуда я взял картинки: habr.com/ru/articles/555920/
3) Скачать Dbeaver. Мало ли кто сам не найдёт: dbeaver.io/download/
Таймкоды:
00:00:00 - Вступление
00:00:50 - Представление таблиц
00:05:25 - ACID
00:11:00 - Транзакции
00:18:17 - Нормализация
00:24:34 - Скачиваем Dbeaver
00:25:49 - Запускаем Mysql и PostgreSQL и коннектимся через Dbeaver
00:30:00 - Инициализируем базу
00:35:00 - DDL (Определение и изменение структуры базы данных)
00:36:22 - DML (Получение и изменение записей в таблице)
00:39:50 - Делаем дамп Mysql
00:48:34 - Делаем дамп PostgreSQL
00:50:27 - Сравниваем дампы Mysql и PostgreSQL
00:54:30 - Вкатываем дамп PostgreSQL
00:57:35 - Индексы
01:01:13 - Добавляем 5 000 000 записей
01:04:05 - Создаём индексы
01:05:59 - Тестируем скорость записи
01:08:29 - Тестируем скорость чтения
01:11:59 - Анализируем запрос
01:17:31 - Анализируем запрос через ChatGPT
Приятного просмотра. Надеюсь будет полезно ❤️
Сначала немного теории: поговорим об ACID, транзакциях и нормализации.
Эти вопросы часто попадаются на собеседованиях.
Вторая часть практическая. В ней мы скачаем клиент к базе данных, запустим в докере майскл и постгрес. Создадим базу в обеих субд и сделаем дамп. Посмотрим разницу. Поработаем с индексами и сделаем анализ запроса.
Ссылки:
1) Репозиторий из видео: github.com/LpilinAlexandr/basic_db
2) Замечательная статья с Хабра об ACID, откуда я взял картинки: habr.com/ru/articles/555920/
3) Скачать Dbeaver. Мало ли кто сам не найдёт: dbeaver.io/download/
Таймкоды:
00:00:00 - Вступление
00:00:50 - Представление таблиц
00:05:25 - ACID
00:11:00 - Транзакции
00:18:17 - Нормализация
00:24:34 - Скачиваем Dbeaver
00:25:49 - Запускаем Mysql и PostgreSQL и коннектимся через Dbeaver
00:30:00 - Инициализируем базу
00:35:00 - DDL (Определение и изменение структуры базы данных)
00:36:22 - DML (Получение и изменение записей в таблице)
00:39:50 - Делаем дамп Mysql
00:48:34 - Делаем дамп PostgreSQL
00:50:27 - Сравниваем дампы Mysql и PostgreSQL
00:54:30 - Вкатываем дамп PostgreSQL
00:57:35 - Индексы
01:01:13 - Добавляем 5 000 000 записей
01:04:05 - Создаём индексы
01:05:59 - Тестируем скорость записи
01:08:29 - Тестируем скорость чтения
01:11:59 - Анализируем запрос
01:17:31 - Анализируем запрос через ChatGPT
Приятного просмотра. Надеюсь будет полезно ❤️
Переглядів: 40 549
Відео
ПОЧЕМУ джунам нужно знать ТАК МНОГО и что вообще нужно знать?
Переглядів 167 тис.6 місяців тому
В этом видео мы постараемся решить одну серьезную проблему новичков. Она заключается в том, что начинающие разработчики вообще плохо себе представляют картинку целиком! То есть: как устроен бекенд, какую роль здесь занимает python, что делают веб-фреймворки, базы данных, sql, orm и всё-всё остальное. Другими словами - как вся эта сложная мозаика складывается в одну красивую и понятную картинку ...
Подробный разбор всех основных git команд
Переглядів 6 тис.6 місяців тому
Разбираем 25 самых популярных git команд. Ссылка на репозиторий с кодом из видео есть в комментариях к видео и в описании канала Код из видео: github.com/LpilinAlexandr/basic-git Таймкоды: 00:00:00 - Что будет в видео 00:00:58 - git help 00:04:03 - git init 00:05:27 - git clone 00:07:34 - git config 00:11:42 - git status 00:13:44 - git add, git restore, git rm 00:16:43 - git stash 00:20:23 - gi...
Минимальный уровень python для первой работы
Переглядів 236 тис.7 місяців тому
Как новичку понять, что знаешь python достаточно хорошо, чтобы взяли на работу? Если вы ищите или в скором времени собираетесь искать первую работу python-разработчиком, то можете задаваться этим вопросом. Надеюсь моё видео как-то поможет вам оценить свои знания и придать уверенности на собеседованиях. Код из видео: github.com/LpilinAlexandr/python-for-first-job Таймкоды: 00:00 - Вступление 00:...
Так ужасно и непонятно объяснять это постараться надо
Досмотрел до конца! Интересно и понятно, спасибо
большое спасибо за видео, всё рассказал понятным языком, + мотивация
Спасибо тебе большое, за такой интересный канал,продолжай своё творчество!
Ох уж эти уведомления в телегу 🙉
Какой смысл,если когда у тебя в графе 0 опыта,то эти знания даже не будут проверять)) Более того,вы даже не дойдите до интервьюера По моему опыту :Более 200 откликов и по итогу 4-5 приглашений тестовых заданий , которые не могут пройти даже некоторые Джуны
Видимость=0
Код ПОБОЛЬШЕ сделай!
Автор а можешь весь проект сделать пошагово? Джем видос
Прочитал название ролика а автор рассказывает простейшие вещи про dns и https. Зачем мусолить, то что до тебя написано и рассказано 100000 раз.
братааан где новые видео я жду все еще!
Привет, выбираю между PHP, Java, Python, Go? Хочу быть бэкендером (для работы) + пентестом заниматься в свободное время. Что посоветуешь?
Спасибо за информацию, всё понятно, по полочкам
Если я могу написать print ("Hello World") Мне уже будут платить 200000$ в день ?
Здравствуйте! Мы - Компания Google. Хотели бы предложить вам вакансию сеньор разработчика в нашей комании! Ваше резюме в вашем комментарии нам очень понравилось! Зарплата 292992928384482001092939 долларов в час. Пожалуйста, скиньте нам ваши контакты.
@@GRECHKA230 🤣
Петухон делает «brrrrrrrrrrrrr»
Веб-сервер NGNIX : запросы, логи, перенаправление между доменами и т.п. - сделать на каком-нибудь пет-проекте - как это можно осуществить? Арендовать себе домен и там тренироваться? Или есть какие-то курсы, которые предоставляют такую возможность?
Что это за тип данных самый первый в виде точек? Я такого нигде не видел
Это эллипсис. Используется также как и pass
А чи є нормальна реляційна СУБД, яка не підтримує SQL?
Теоретически всё понятно. А что-то конкретное -- тупик.
Для начинающего джуна этого достаточно - а гитхаб, а django, а основы SQL, HTML и CSS, Docker какой-нибудь, что там ещё, знание Linux ... Или это всё не надо, вот на питоне можешь код написать - и молодец, ищи работу??? Хотя конкретно по питону - очень познавательно и полезно, добавляет уверенности, спасибо!!!
спасибо за доп. инфу
Элипсис это разве тип данных, а не просто синтаксическая структура?
Автор видео предусмотрительн делает трюк с IP именно мазиле )
Очень хорошие объяснения, поставленная речь, спасибо за такие видео, полезные знания, я считаю.
Как же понятно объяснено. Большое человеческое автору 🤝
Появилось понимание какой-то картины, благодарю ✌️
видос топ, респект, самое то для тех, кто залатывает дыры перед трудоустройством
Лайк за Хогвартс 😍😍😍
Впервые попал на этот ролик где-то 4 месяца назад. Не понял ничего абсолютно, только начинал учиться. Сейчас вернулся и понял, что базовую структуру уже уложил у себя в голове и даже много чем из этого могу пользоваться на базовом уровне. Серверная часть пока слабовата, но сподвижки заметные, спасибо, автор!
Брат, разрешение видео высокое, но символы мелкие и после после сжатия видоса в ютубе символы очень мыльные
минимальный уровень python - RTX3070 😂
Не знал что Python про украинец😅
Видео мегаполезное, лайк!
Очень круто! Спасибо за видео! 🙂
И максимальный для последней
Просто лучший!
Расскажи пожалуйста что нужно знать мидлу... Наставьте лайков плиз чтобы человек увидел...
Да блин я пока канал забросил, ахах. Ну у меня в планах есть дальше его развивать, но просто ща тут другие дела нарисовались и на канал нет времени :((
Помню себя, когда я только начинал изучать Python - если бы я тогда увидел это видео - для меня бы всё это звучало ИСКЛЮЧИТЕЛЬНО, как набор слов. А сейчас это.., такой сумбур.., но какая-то полезность уже есть.
Видео отличное, советую мозг использовать
Судя по комментариям, атмосфера конечно токсичная, но этого следовало ожидать. Отпишусь тут через неделю) Успехов всем кто стремится к лучшему!
при подключению к MySQL сервер через DBeaver выдаёт ошибку: Public Key Retrieval is not allowed что можно сделать как пофиксить? пользователь root, пароль qwerty вроде все ок с настройками
Видимо что-то с настройками dbeaver. Попробуй прямо так текст ошибки вбить в Гугл: dbeaver + mysql public key retrieval is not allowed. Я думаю будет какой-нибудь тред на стековерфлоу с решением
@@backend_artist Решил с помощью "Edit connections" -> "Driver properties" -> "allowPublicKeyRetrieval = True"
Видео замечательное , спасибо за проделанную работу! Пожалуйста темный фон , от белого больно😮
Видео не реально полезное!!! Блин код мелко на экране. плохо видно ((((( Засветил телегу. Библиотека питониста. Тут же подписался. Полезный канал. В телеге подписан на Варламова.... он же лжец! хотя в телеге вроде просто копирует оф. новости, а вот в блоге на ютубе........ там мрак полный. самое популярное слово у него пропагандист и все с этим корнем.
Есть похожий видос по плюсам?
Да шрифт бы покрупнее)) Та даже на мониторе не оченб комфортно смотреть. А в остальном отлично)
Асинхоонный fastapi может заменить celery?
Топ видос) много полезного
Отличное видео, но немного начинаю плыть когда работаю со сложными rebase, merge Нужно на каком-то визуальном тренажере закрепить работу со слиянием
Добрый день. Хочется услышать Ваше мнение по вопросу - нужно ли джуну уметь писать запросы на чистом SQL или достаточно уметь писать оптимизированные запросы на уровне ORM? Слышал различные мнения по этому поводу. Многие разработчики либо крайне редко, либо никогда не писали запросы на чистом SQL т.к. хватает инструментов ORM, если это не хайлоад проект, но большинство проектов маленькие или средние. Можно потратить время на изучение и практику синтаксиса SQL, который в ближайшие пару лет и не пригодится. Заранее благодарю за ответ.
Добрый день! Считаю что sql надо знать хотя бы на базовом уровне тк ОРМ в итоге превращает код в sql. Я бы поставил знанию sql важность 9/10 для разработчик. То есть это не прям первостепенно, но 100% надо знать
@@backend_artist благодарю за ответ.
Почему больше не делаете видео? У вас отличный контент! Если сомневаетесь, стоит ли, то наверняка стоит!
Спасибо 🥰 Да, я обязательно буду делать еще)
Спасибо за видео. Отличная подача, без воды. Слушать вас интересно, многое сразу становится понятным. Будь у вас свой курс, с удовольствием бы записался.
Видео оказалось полезным!
спасибо за труды