да да переходим к тех части давай сначала поговорим америке абстрагируемся немного рот кода solid сможешь ли расшифровать аббревиатуры пройтись по каждой каждому к каждой букве приготовят такой вопрос задает соли давай single ну давай я буду поверхности проходится потому что мы типа я недавно проходился не поверхность я уже хочу пойти поверхности давай сингл раз possibility там принцип видео до принципу то есть принципу и есть ответственность то есть допустим глаз должен отвечать что-то одно дома все радостью кратце пройдемся по всей этой темы принцип открытости закрытости опыт глаз bicycle это означает что класс должен быть открыт для расширения и закрыт для изменений принцип рисков ставьте тушино барбариска по-моему в киле как называется парни монада вспомни кстати там идет сопро то что сейчас я тебе сформулирую то что наследники да они должны иметь возможность отвечать то есть классы наследники могли бы использоваться вместо родительских и от которых они идут и в принципе если там что-то проверяется я уже не помню короче но в общем там суть основная заключать в том что наследники могут использоваться вместо родительских классов абсолютно верное уже работ в принципе дальше интерфейс на фоне интерфейс всех relations да-да-да интерфейс и реагировать принцип это то есть надо делать определенные узкие интерфейсы которые предназначены для допустим пополам у клиента говорят да то есть дожди определенного клиенту то есть ну в общем суть он разделяется в том что вообще-то не особо сюда вписывается python да потому что там типа у него особость интерфейсами тогда ничего нету в общем принципе это суть в том что нужно разделять интерфейс идете узкоспециализированными не последний это этой версии нет и паньшин вершин solid да ты пораженные вирусом принцип то есть здесь уже суть идет что зависимость должна быть построена на абстракции а не на чем-то там узко специализированным то есть верхние уровни не должны зависеть от нижних на и то есть в общем там еще и система когда не должны выставить он строится все строится на абстракцией взял мои не цель операции не перебирая и не приводя на какие-то темы с реализации долги я в этой не прошу в общем-то это понимаешь круто давай перейдём к следующему вопросу посредством работал с этот архитектурный стиль и [музыка] которые используются для построения restful приложения он имеет по-моему называется рез сокращается как presentation stay трансфер и там у него есть шесть принципов 6 опциональный можно принципе по всем пройтись если хочешь конечно сама давай давай 1 постель с то есть не должно быть зависимости от состояния то есть примеру там сервер не должен найти стоит клиенты клиент должен знать стоит сервера то есть это уже примеру те же сам все авторизационные инвестиционные инфекционные моменты там где talking является то есть выйти сразу все что нужно для выполнение операции второе идет ли расистом да на уровне винтик тура то есть я уже здесь не помню по моему если сложно можем и до нее не сложно просто несколько пример все в деталях я не прошу детали в общем расскажу на примере системным не помню 2 если позже вспомни скажу вам давай третье это унификации интерфейса то есть объясню по пальцам как-то если у нас есть google. com и у него есть документ 100 в принципе мы можем строить на вот этом самом неужели вида вот документ что-то мы можем добавить документ 1 или там удобно скорее то есть моего унифицированный интерфейс для более понятно конечно мы лежим объяснения дальше это 4 это каширу имость то есть для соблюдения роста правил мы можем некоторые ресурсы сервера кэширует определённый момент времени и не обращаться к серверу снова ну и пятое это дата форма то есть данные передаются или xml или джейсон принципе правильно расскажем уже что-нибудь о методах просто именно крест относится четыре вида то есть туда не входят я не помню входит и выходит ну принципе там есть блок-бет пост да я допустим вы обычно обитатель интернета не знаешь ничего про не одни про один из этих методов объяснить на пальцах виде такой довольно тривиальный пример как это как объясняется каждый из методов если сможешь так вкратце вкладов двух словах о каждом методе не знаю куда привести но допустим можем взять авторов лет мы используем для получения нашего автора пост если мы хотим создать нового автора если мы хотим что то поменять в нашем авторе и дуэт если мы хотим удалить работы еще раз тут если мы хотим что-то изменить не знаю биография а пост для создания ты перепутал даты пост постом изменяем а потом добавляю просто мы не одни мы создаем пост это кришна запрос apud это изменение спать по строке может и попутал может быть серьезно так я прямо на себе поменьше окей давай сразу на раствор и бежим но принципе полагаюсь в росте любую тему если говорить про раз приложение vi ты хочешь говорить про джан джан грызть уборки липласт вас такой нет я хочу вот есть транзакция что входит в одну транзакцию о расстойки али метод путь индекс такое си выражение индекс я уже сразу начинаю думать что ты хочешь провалить прописки фракции давай назовем это так что входит в запрос то есть давай пусть это будет очень просто это будет запрос get то есть в этом у нас есть определенный headers это информация которая необходима для чего угодно я и счета неправильного или что напугали сервера оно необходимо для нашего проложи даже наши abstract пакет мы имеем юрий да по которым мы совершаем запрос принципе что там дальше идет внедряться абстракции то есть в принципе в год не имеет в себе тело как это имеет пост request да принципе где-то совершит вопрос получать response и все если ты вызываешь что вот транзакции да это правильно расскажи про ощутить лишь что такое или какие снова методы какие есть общие функции управления добавляем а им вообще тебе в каком смысле ты хочешь типа прогноза сейчас в схемах дефиле методом типа как год тут пост head light есть еще connect для туннеля патч общем и trace да правильно но и причислили не которая может и знаешь не слышал там все управляемость там например games одна из то есть право там кэшем их там правит coaching and coaching типа я вот такая функция блин ну типа управления в ваш типе кэширования но осуществляется уже на уровне заголовку take control ok хорошо вот разница между дефекации авторизации in дефекацией супер вот прям мог бы закрыть вопрос снова все тэги отели а унификация это когда мы распознаем пользователя авторизация когда мы даем пользователю права на ресурсы дефекация тогда мы призываем какой-либо индикатор пользователь супер давайте немного лирики и переходим к тону чтобы он и проектирование знаешь в принципе знаю только типа я тебе все не назову под не называем все называю какие знаешь и особенности начнем с мы можем катайтесь давай есть порождающие есть паттерны и диски давай давай все-таки если мы идем в сторону поэтому мы принципе можем поговорить про какие-то дефолт экс не знаю не уверен с чем можем пойти ну вот например декора например декоратор к тому он относится типу но в структуре паттерн принципе нет меня было сложно собеседованием дичь факт не давал возможности типов пояснять например какого-либо языка потому что реализация языках размещается на этом давай попробуем пройтись именно на уровне паттерна то есть декоратор это фактор который может давать объектом новую функциональность оборачивать роберт окей да правильно про адаптер что-то слышал адаптер ну типа тема которая дает что-то там соединяешь что не можете с друг другом работать типа паттерн который дает возможность несовместим вещам работать вместе но можно это организм интерфейс который производит какую-либо трансформацию чтобы можно было камер работать им объект объяснение вата утери подходит ok про конечно сильно группам синглтон это когда мы реализуем кроме чтоб синглтона как его объяснить без языка к кончик о ну например класс стандартный ответ берем класс смотрел то в общем сусин культура что что он гарантирует а что нас будет только один экземпляр класса супер и он дает какой то нам глобальный типа int для него топ-8 расскажу что-нибудь знаешь как относишься можно не должна какой-то у тебя клиширован вопрос принципе я считаю что вот шагать по 8 потому что мне принципе да когда мы некоторые ребята путают к молко из где нужно использовать от десны к из в принципе все вот эту тему когда кто-то путает нем binky я считаю что соблюдать попросим или что-то приближенное п8 потому что но я не уверен что по восемь будут лучшие практики если массивом на библиотеку unit-тест конечно вот unit-тест был портирован джавы и он просто все нарушает потому что осер т. к.
кто-то же должен быть эти снимки сам он чем идет идет он идет к мелкий сам это не просто вас портировали этажам и еще не поменяли поэтому они даже сами попросим не соответствуешь итоге не теста то стандартная библиотека поют мне такой супер всех супер расскажи что нибудь но конкретно а точнее пролить модификаторы доступа что конкретно ты имеешь ввиду фабрик bright кстати который из этих методы в принципе с помощью этих подправят public разы паблик есть в это помогло был идет поиск по где public static да и public static да чё ты меня запутал ты точно не за вы это говорит что типа я думал ты про global и говорить может они как-то по-другому называется интернет помогла public помнишь такое на по моему для этого используются global а вот касательно там static или чего то есть конечно декоратор стать их метод внутри класса может перепроверим но ты но расскажу про порой вот про его там смотри мне кажется ты не говоришь что-то с чего-то компилировать я думаю это селись и приступит но если я не ошибаюсь и ничего не путаю то как раз таки и ты хочешь сейчас говорить про про локальные и глобальные переменные верно global locals вот да ну в общем то абстракции да это так звучит да но в принципе у нас есть филь токсическая такая штука как local то есть мы можем здесь какую-то лик локализацию но в принципе это не skoda носить такая штука global мы примеру внутри функции мы можем сделать переменную глобальную и тогда она в принципе если мы проверим используем функцию global или locals да то есть внутри local с мы сможем увидеть все локальные перемены нашей функции используем глобус можем видеть все глобальной переменной использую ключевое слово global мы можем перевести в нашу переменную которая стала бы локальные потому что находится в области видимости нашей текущей функции мы можем с помощью область перевести ее в глобальные перемены супер еще немного лирики о по давай начинай какие есть какие есть либо тогда да какие сложно этапе ну давай начнем с низ полиморфизма давай начнем с наследованием то есть это когда пайта не реализовано множественное наследование мы можем наследоваться от нескольких классов если знаешь это породило в python 3 когда появился базовый класс объекты он стал вдвое 3-ем появился в третьей версии он стал востребованные появились класс нового типа слишком уговорю принципе появилась mr проблемам этот ордер и в принципе вот все что я могу сказать про наследование по это не на реализованным методом исследования множественным исследованием да то есть когда мы наследуем что-то от родить стекла сами можем нашем классе дочерними использовать методы с того класса принципе об интерполяции поэта не реализовано по принципу договоренности то есть мы можем перед методами ставить андерс core 1 или 2 андер скоро то есть интер скоро 1 принц и договориться на что лучше эту тему не трогать она как бы инкапсулирует для текущего глаз от ван дер скоро означает что на стоит рекомендуем это тема не трогать плюс еще производится какие-то манипуляции на уровне интерпретатора с этими классами с этими методами к ним уже не так уж просто достаться толпе так что то капсюля ция было в полиморфизм но в принципе полиморфизм мы не приводим сейчас примере потому то есть давай не будем с лета сейчас на языке принципе были примерно начались что у нас может быть наличие несколько форм то есть это означает что он один наш объект может вести себя по-разному то есть по это не так стать реализовано с помощью перегрузки методом мили каких-либо при определении метода популяцию я говорил полиморфизм но еще остался четвертый принцип может я его как-то упустил может что-то знать про композицию композиция разлива повезет до 50 как композиция я не помню какой 4 ну типа как что 4 идет в в. п. типа 4 атрибута это популяция полиморфизм наследование и может быть отправка сообщений да нет четыре принципа [ __ ] есть были меня вот забыл 4 но геймана зачем освоения не сказал можете там по композиции я не буду смотреть за был прост в композицию это легко это объект может включать себя другие объекты как то так оп давай поговорим о разница 2 3 версии питона я уже говорил ранее что в третьей версии по дефолту все классы начали выйдет диффузного типа это породило собой проблему mr2 было магазин появился мордва это дайм прогон когда мы наследуем ся примеру от класса а у него есть наследники c и b и потом эти цепи смыкаются в.
д. и в принципе вот идет по глубину по дереву то есть формируется в третьем по это не новый алгоритм или не реализации классов я не буду уже в 20 подробности как все это ведет к изменению плюс поработаем с unicode строками то есть принципе сейчас проблемы с кириллицей нету я не помню python 2 и 3 м2 и какой-то 2 и 5 ими работал 2 и 7 white 2 и 7 обо мне работал в принципе у меня не особо памяти есть там конечно с импортными поработали поработали с чем еще некоторые модули поменяли стрельбы сверлим поработали поменяли варьирует третий что породил несколько проблем с собой принцип ok но с самого элементарного print да ну и но это к есть изменение printf 2 и 7 тоже был функцией они поменяли его просто заставили быть полин функции они контекстные да ну и понятна эта поддержка но насколько я знаю 27 теряет поддержку как раз в этом году слушая это уже lsm тема она уже скажем так это version на тему же касается разработчик точно разработчика библиотек так что если ты не разрываешь ливу возможно на окей давай к элементарному перейдем типы данных поэтому есть пять или шесть это строки вдруг int флот будем лист dict apple я по-моему должен идти как лист может он где-то отдельно я не знаю есть кто-то называет тип кто-то виды может где-то теплого замешивается набрал уже можно перечислить все другие структуры данных я тебе все назвал или что-то упустил да все окей окей как в питоне передается переменные посылки или значение я чего это зависит смотри мне принципе питоне все происходит по средства создании объекта и ссылки к нему и принципе мы можем формировать множество ссылок за счет формирования ссылок у каждого объекта кстати есть определенный каунт что кстати один из методов очистки памяти с помощью . вопрос был таким образом да окей впрочем еще зависит от типа объекта хочешь говорить про это было ему то был типа данных да про динамическую тебя за ты хотела спросить принципе всегда одинаково вопрос чтобы с этим объектом если мы там допустим делаем измерения с какой-то строкой то будет в финале создана новая строка и это будет уже другой объект да то есть hash нибудь это супер тонкий давай теперь к django перейдем давай класс фото django разница фласка это что-то по типу какого-то лайтовой что построенного на функциональном программировании с использованием танго это монолитный фрибург с который едет по принципам наоборот до хвоста же следует лифтового помню то есть у него нет конечно но обычно люди съемки принципу модели там кто-то чем не знает то есть не будем об этом дан где-то монолитный и фрибург принципе что тот синхронный что это все три скоро будет как работает сериал озер в django в дом передан грыз уроке или в django раз он берет и и релизеру это наша дельта джейсон также делают это обратно sirelis джейсон объект руки как работает authentication джанга посредственный долларов окей система состоит ну вот систем аутентификации состоит из посмотреть нет просто есть но там пользовать люди право про users a group да да она построена в django в принципе создается таблица по дефолту групп есть также по дефолту таблицы юзера ведут да если ничего не выпиливаем не отключаем никакие принципе можешь добавлять ты может быть и визиров группу да и потом уже за счет этого какие то делаешь не манипуляции ok прогуки что это и как это работает если вкратце cookies эта информация которая сохраняется на стороне пользователя также cookies сохранить на стороне бэг-энда и в принципе это информация которая это дополнительный метод по-моему это было как какая-то доработка я не помню историю для чего коко создавались на то есть это было какое-то решение для школа и можно использовать для каширование принос какой-то информации kookie cookie маккейна на примере на примере допустим интернет-магазина да как это будет осуществляться как эта работа выглядит про грузинов а через какой-то пример сделать да да да да именно но в принципе как бы это выглядело ну во-первых заселить в cookie корзину это не имеет смысла повышая cookies урезанная по размеру и когда там добавляется новый файл они режутся и скажем так они могут достаточно так нормально по байтам срезать то есть в принципе в кубке хранился бы леди юзеры какой-то ты поры и по нему бы мы бы его брали и подкидывали неавторизированного пользователю его корзину да как это обычно у нас был на в нашем backend fbd уже была какая-то типа сессия корзины мы и подкидывали пользователю aoki super право теперь про базу поговорим с какими работал работал я сгрыз келли с мангой и пинок работал также с динамо тебе которой amazon овская aurora день которое мы займемся существам еще было 40 не нужно плавно да понимаю полк давай с элементарного начнем расскажи разницу inner join рай клад ну принципе здесь просто нам надо представить пике два круга которые пересекаются в принципе я думаю нет смысла приносить исходить от inner join и который идет по моим дефолтным у всех да то есть если мы сделаем и наружу и двух таблиц право и лево и то у нас будьте результаты только который там пересекает попадут aldi если мы сделаем лев join the принципе у нас будет вся левая табриз а.
а.