{"pages":{"search":{"query":"Codasteroid","originalQuery":"Codasteroid","serpid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","parentReqid":"","serpItems":[{"id":"4207338346836060174-0-0","type":"videoSnippet","props":{"videoId":"4207338346836060174"},"curPage":0},{"id":"4112440358053927837-0-1","type":"videoSnippet","props":{"videoId":"4112440358053927837"},"curPage":0},{"id":"12588400652579855129-0-2","type":"videoSnippet","props":{"videoId":"12588400652579855129"},"curPage":0},{"id":"11354955584569701900-0-3","type":"videoSnippet","props":{"videoId":"15402984554296494096"},"curPage":0},{"id":"-0-4","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":4,"grab":"dENvZGFzdGVyb2lkCg==","statId":4,"darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","ui":"desktop","yuid":"1003288251775658935"}}},"isAdult":false,"position":4,"placement":"empty"},"curPage":0},{"id":"12861735875555955080-0-5","type":"videoSnippet","props":{"videoId":"12861735875555955080"},"curPage":0},{"id":"2134479582377177913-0-6","type":"videoSnippet","props":{"videoId":"2134479582377177913"},"curPage":0},{"id":"625444300884856287-0-7","type":"videoSnippet","props":{"videoId":"625444300884856287"},"curPage":0},{"id":"81037978884810745-0-8","type":"videoSnippet","props":{"videoId":"12388874133547472696"},"curPage":0},{"id":"12342685430893558150-0-9","type":"videoSnippet","props":{"videoId":"16548782389237411392"},"curPage":0},{"id":"14242278975578400668-0-10","type":"videoSnippet","props":{"videoId":"14242278975578400668"},"curPage":0},{"id":"-0-11","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":11,"grab":"dENvZGFzdGVyb2lkCg==","statId":11,"darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","ui":"desktop","yuid":"1003288251775658935"}}},"isAdult":false,"position":11,"placement":"empty"},"curPage":0},{"id":"6334986942930455783-0-12","type":"videoSnippet","props":{"videoId":"11647306065071552744"},"curPage":0},{"id":"7851752653442717260-0-13","type":"videoSnippet","props":{"videoId":"7851752653442717260"},"curPage":0},{"id":"5832141279290949524-0-14","type":"videoSnippet","props":{"videoId":"5832141279290949524"},"curPage":0},{"id":"9612336674825259268-0-15","type":"videoSnippet","props":{"videoId":"9612336674825259268"},"curPage":0}],"filters":{},"serpFooter":{"linksGroups":[{"type":"geo","links":[{"label":"Columbus","title":"Columbus","url":"//yandex.com/tune/geo/","logNode":{"name":"region"},"target":"_self","a11yLabel":"Your region Columbus","needRetpath":true}]},{"type":"searchengines","links":[{"label":"Google","url":"//google.com/search?tbm=vid&q=Codasteroid","logNode":{"name":"link","attrs":{"type":"google"}},"target":"_blank"},{"label":"Bing","url":"//bing.com/videos?scope=video&q=Codasteroid","logNode":{"name":"link","attrs":{"type":"bing"}},"target":"_blank"}]},{"type":"help","links":[{"label":"Contact us","url":"https://yandex.com/support/video/troubleshooting.html","logNode":{"name":"feedback"},"needRetpath":true},{"label":"Help","url":"https://yandex.com/support/video/","logNode":{"name":"help"},"needRetpath":true}]},{"type":"settings","links":[{"label":"Tune","url":"https://yandex.com/tune/search/","target":"_self","logNode":{"name":"settings"},"needRetpath":true}]},{"type":"company","links":[{"label":"About","url":"//yandex.com/company/","logNode":{"name":"about"},"target":"_blank"},{"label":"License","url":"//yandex.com/legal/termsofuse/","logNode":{"name":"license"},"target":"_blank"},{"label":"Privacy Policy","url":"//yandex.com/legal/confidential/","logNode":{"name":"confidential"},"target":"_blank"}],"a11yHidden":true}],"hasExtralinks":true},"currentPage":0,"prevPageToLoad":-1,"nextPageToLoad":1,"isTranslationsFilterEnabled":false,"isTranslationsDistributionEnabled":false,"isTranslationsDistributionOnboardingEnabled":false,"correction":{"items":[{"kind":"misspell","url":"/video/search?text=Cod%20asteroid","params":{"text":"Cod asteroid"},"query":"Cod asteroid","helpUrl":"https://yandex.com/support/search/how-to-search/request-correction.xml","helpTarget":"_blank","helpAriaLabel":"Spelling correction service"}],"id":"943258717422"},"prevention":{},"hasNextPage":true,"rightSerpItems":[{"type":"direct","id":"search-list-right","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"R-I-8843654-1","renderTo":"search-list-right-0-R-I-8843654-1","pageNumber":0,"grab":"dENvZGFzdGVyb2lkCg==","darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","ui":"desktop","yuid":"1003288251775658935"}}},"isAdult":false,"position":0,"placement":"search-list-right"},"curPage":0}],"isAdultQuery":false,"errorList":[],"layout":"list","retpath":"https%3A%2F%2Fxmlsearch.yandex.com%2Fvideo%2Fsearch%3Ftext%3DCodasteroid","pages":[{"reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","start":0,"end":16,"pageNumber":0,"isCounterSent":false}]},"main":{"_isInitial":true,"snippets":[],"serpFooter":{"linksGroups":[]},"isLoggedIn":false,"tags":[]}},"internal":{"nonce":"3759034054955141699761","expFlags":{"video_settings_toolbar_redesign":1,"velocity_delay_drawer":1,"video_feedback_in_d2d":1,"video_search_toggle_with_text":1,"video_viewer_show_placeholder":1,"velocity_disable_suspense":1,"video_viewer_desktop_smart_layout":1,"dark_theme_desktop":"cookie","video_viewer_check_sandbox_origin":1,"video_font_yandex_sans":1,"video_adv_new_show_rules":1,"video_adv_config_desktop":{"search-list":{"adult":{"default":"R-I-474674-135","mail":"R-A-13426421-23"},"regular":{"default":"R-I-48058-751","mail":"R-A-13411721-23"}},"search-grid-inplace":{"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"},"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"}}},"video_search_page_no_islands":1,"video_vh_player_js":0,"video_masthead_ratio":"180,4","video_searchdata_scheme":1,"video_viewer_related_fail_error_screen":1,"velocity_delay_metrika":1,"video_viewer_channel_link_mode":2,"video_partner_label":1,"mmui_extended_escape_scheme":"searchdata.clips.0.authorname","spok":"id","video_suggest_use_serp":1,"video_search_grid_direct_repeat":6,"video_direct_config_desktop_search":"search-grid-row:R-I-48058-718:R-I-474674-109,search-grid-head:R-I-2120168-7","init_meta":{"enable-yabs-distr":1,"ask-user-purchase-history":1,"use-src-videoquickp":1,"enable-begemot":1,"enable_masthead":1,"use-src-videop":1,"use-src-videoquickp_misspell":1,"enable_blackbox_multisession":1,"begemot-enable-cancelled-misspell-rtmr":1,"enable_video_iron_fetcher":1,"use-related-only":1,"ask-yandex-io-devices":1,"use-images-device-setup":1,"use-src-imagesp":1,"images-apphost-collections-front":1,"enable_aab_apphost":1,"graph-is-video-search":1,"bg-bert-video":1,"use-src-imagesp_misspell":1,"use-src-imagesultrap":1,"use-video-apphost-pre-templates":1,"use-src-videop_misspell":1,"use-video-apphost-post-templates":1,"use-src-imagesquickp":1,"enable_video_carousels":"1","restrict-max-docs":"1000","use-images-region-setup":1,"use-post-auto2":1,"use-images-settings-setup":1,"use-src-ugc_favorites":1,"video_vitrina_disable":"0","use-images-user-setup":1,"use-video-pre-search-data":1,"begemot-no-suggest-history":1},"video_depot_viewer_masthead_ssr_only":1,"video_blender":1,"video_kebab_advanced_actions":1,"video_search_grid_enable":0,"video_viewer_desktop_fix_d2d_scroll":1,"video_depot_viewer_legacy_counters":1,"video_search_grid_direct_start":3,"video_adv_new_show_rules_docs_count":1,"video_redirect_plug":2,"video_adv_grid_inplace":1,"dark_theme_desktop_default_pref":"system","video_search_toggle_enable":1,"velocity_split_hydration":4,"video_duration_counter_new_format":1,"video_force_grid_on_premordie":1,"video_morda_header_nav":1,"video_nohost_full_filter":0,"video_baobab_blockstat":1,"video_thumb_poster_full":1,"video_scrollpages":2,"video_serp_desktop_block_design":1,"video_nohost_youtube_filter":0,"video_viewer_host_link_mode":1,"video_comments_smart_nonstop":1},"slots":["1520073,0,60;1414492,0,27;82358,0,9;1518416,0,55;1500307,0,65;1525906,0,75;1519485,0,58;1524852,0,59;1152684,0,48;1519977,0,44;1521160,0,73;1529631,0,14;1522173,0,64;260554,0,69;132354,0,66;1530695,0,7;1484364,0,42;1519858,0,7;1514323,0,36;1523235,0,66;1525192,0,8;1516454,0,77;1522489,0,75;1523023,0,26;1525763,0,80;1527555,0,55;1215681,0,56;1064473,0,48;1517454,0,91;133992,0,24;120693,0,33;124062,0,50;1503416,0,63;724556,0,93;724636,0,93;1509175,0,92;1525696,0,69;1518413,0,58;1512856,0,41;1297911,0,30;1352005,0,17;124080,0,75;151171,0,54;126318,0,40;126350,0,53;1281084,0,80;287509,0,51;86183,0,80;787997,0,3;1482975,0,41;1530818,0,99;1476853,0,21;1529214,0,91;912280,0,88"],"isYandexNet":false,"platform":"desktop","isEnLogo":true,"retpath":"https%3A%2F%2Fxmlsearch.yandex.com%2Fvideo%2Fsearch%3Ftext%3DCodasteroid","mordaUrl":"//yandex.com/","videoSearchUrl":"https://xmlsearch.yandex.com/video/search?text=Codasteroid","settingsUrl":"https://yandex.com/tune/search/","helpUrl":"https://yandex.com/support/video/","legalUrl":"//legal.yandex.com/termsofservice/","feedbackUrl":"https://yandex.com/support/video/troubleshooting.html","basename":"/video","currentPageName":"search","isYandexApp":false,"isYandexAppAndroid":false,"isYandexAppIos":false,"isAnyYaBro":false,"isAndroid":false,"isHamster":false,"serpid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","backUrl":"//ya.ru","url":"https://xmlsearch.yandex.com/video/search?text=Codasteroid","isIntegrationTest":false,"isEndToEndTest":false,"shouldDropLogs":false,"seo":{"title":"Codasteroid: 28 videos found on Yandex","description":"Результаты поиска по запросу \"Codasteroid\" в Яндексе","keywords":"яндекс видео, поиск видео, смотреть онлайн, сериалы, фильмы, клипы","shareTitle":"Codasteroid — Яндекс — поиск по видео"},"isEmbedded":false,"isPumpkin":false,"sessionCsrfToken":"y63854e118c85b1e2ca75e981f3de238c","reportFeedbackBaseProps":{"initEmail":"","metaFields":{"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","userTestids":"1520073,1414492,82358,1518416,1500307,1525906,1519485,1524852,1152684,1519977,1521160,1529631,1522173,260554,132354,1530695,1484364,1519858,1514323,1523235,1525192,1516454,1522489,1523023,1525763,1527555,1215681,1064473,1517454,133992,120693,124062,1503416,724556,724636,1509175,1525696,1518413,1512856,1297911,1352005,124080,151171,126318,126350,1281084,287509,86183,787997,1482975,1530818,1476853,1529214,912280","queryText":"Codasteroid","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","userRegionName":"","userRegionId":"id() {\n return this._region.id;\n }","yandexuid":"1003288251775658935","uid":"0","isChildAccount":false}},"userTestids":"191768,238743,246500,253288,265553,270072,277807,274239,294077,278842,331010,338398,359879,415420,644350,652605,645301,679708,689693,690449,696466,696473,722746,740796,776165,771230,781521,790415,801982,851450,886706,883477,900639,931367,937268,969063,935488,945314,989988,982463,991363,990185,1015567,1011895,1035320,1033956,1035241,1036046,1087297,1060131,1071879,1078818,1077703,1116602,1045814,1131637,1144233,1151726,1156933,1174275,1167408,1202006,1194718,1221235,1228280,1226860,1246754,1313283,1321224,1300570,1320679,1352408,1342688,1341968,1345362,1367583,1348424,1382036,1391511,1384451,1402882,1407422,1417605,1424780,1429092,1438908,1444206,1449283,1452713,1457995,1459585,1461130,1492788,1495633,1511916,1514845,1529839,1299604","regionId":20815,"isYaRu":false,"shouldUnmountSearchPageInViewer":false,"videoGlobalContext":{"platform":"desktop","isPumpkin":false,"language":"en","user_time":{"epoch":"1775658942","tz":"America/Louisville","to_iso":"2026-04-08T10:35:42-0400","__is_plain":1},"isHermione":false,"shouldStubImages":true,"enableVideoPreviewInHermione":false,"reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","isEmbedded":false,"shouldShowMainPageButtonInViewer":false,"shouldDisableWebp":false,"removeLinkPrefix":"/video","shouldUseHighresPreview":true,"shouldCutSnippetTitle":true,"shouldShowPlusBadge":true,"reportFeedbackBaseProps":{"initEmail":"","metaFields":{"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","userTestids":"1520073,1414492,82358,1518416,1500307,1525906,1519485,1524852,1152684,1519977,1521160,1529631,1522173,260554,132354,1530695,1484364,1519858,1514323,1523235,1525192,1516454,1522489,1523023,1525763,1527555,1215681,1064473,1517454,133992,120693,124062,1503416,724556,724636,1509175,1525696,1518413,1512856,1297911,1352005,124080,151171,126318,126350,1281084,287509,86183,787997,1482975,1530818,1476853,1529214,912280","queryText":"Codasteroid","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","userRegionName":"","userRegionId":"id() {\n return this._region.id;\n }","yandexuid":"1003288251775658935","uid":"0","isChildAccount":false}},"deviceDetect":{"OSFamily":"Unknown","isTV":0,"x64":0,"GoogleToolBarVersion":"","MultiTouch":0,"BrowserBase":"","YandexBarVersion":"","isTablet":0,"YandexBar":0,"hasWebOmni":0,"isTouch":0,"hasYandexCamera":0,"isMobile":0,"DeviceKeyboard":"","device":"desktop","TurboAppPlatformVersion":"","historySupport":0,"BrowserShellVersion":"","DeviceVendor":"","isBrowser":0,"hasFlash":0,"MailRuSputnikVersion":"","isSameSiteSupported":0,"BrowserBaseVersion":"","BrowserVersionRaw":"","hasWebVert":0,"DeviceId":"","error":"","MailRuAgent":0,"ScreenWidth":0,"inAppBrowser":0,"hasHTML5":0,"isEmulator":0,"J2ME":0,"MailRuAgentVersion":"","BrowserEngineVersionRaw":"537.36","isRobot":1,"__is_plain":1,"BrowserEngineVersion":"0537.0036","BrowserName":"Unknown","DeviceModel":"","BrowserEngine":"WebKit","DeviceName":"","OSVersionRaw":"","OSName":"","GoogleToolBar":0,"ScreenSize":"","isTurboApp":0,"MailRuSputnik":0,"YaBuildName":"","isWAP":0,"PreferMobile":0,"DesktopMode":0,"BrowserVersion":"","BitsPerPixel":0,"BrowserShell":"","YaGUI":"","isBeta":0,"OSVersion":"","ScreenHeight":0},"nonce":"3759034054955141699761","disableDoc2DocHostLink":false,"shouldHideChannelLink":false,"disableChannelLink":false,"userConnectionRtt":166,"animated":false,"isDoc2DocScrollFix":true,"smartDesktopLayout":true,"enableVIImprovements":false,"enableLazyPoster":false,"isAdvDisabled":false,"isVideoTranslationSupported":false,"isSummaryDisabled":false,"isSummaryOnlineEnabled":false,"shouldRenderBroSummaryApiContainer":false,"shouldDropLogs":false,"shouldUseBeacon":false,"hasAdBlock":false,"rknWarnHosts":[""],"postInstreamScreenDuration":2000,"minVideoDurationForInstream":120,"isInstreamEnabledInTesting":false,"wildcard":false,"disableEarlyEventsUnsubscribe":false,"showDebugRelatedURL":false,"shouldUseBetaErrorLogging":false,"shouldShowMetaUnderPlayer":false,"isVideoViewerMetaTitleHidden":false,"headerNoFavicon":false,"headerBranded":false,"shouldCensorSensitiveContent":false,"shouldCensorShockContent":false,"isAdvUnderPlayerTransparent":false,"isDoc2DocGridLayoutEnabled":false,"isWatchingProgressInDoc2DocEnabled":false,"detailsRedesignEnabled":false,"detailsRedesignV2Enabled":false,"detailsRedesignV3Enabled":false,"isD2DEmptyLoadFixDisabled":false,"isRoundedPlayerEnabled":false,"isSettingsToolbarRedesign":true,"isDoc2DocEmptyRetryEnabled":false,"isTouchAdvWithBackdrop":false,"isDoc2DocErrorScreenEnabled":true,"isDoc2DocFeedbackKebabEnabled":true,"isCommentsEnabled":false,"isCommentsCountOnSnippetsEnabled":false,"isCommentsSmartNonStopEnabled":true,"isCommentsOnboardingEnabledInTesting":false,"commentsOnboardingTextVariant":null,"isVideoMainButtonInitiallyCollapsed":false,"isAdvUnderPlayerWithInnerPadding":false,"isKebabAdvancedActionsEnabled":true,"isKebabOnTouchVideoSearchEnabled":false,"isAdvVideoListLikeUnderPlayer":false,"isSummaryInMetaButtons":false,"isSummaryInMetaButtonsDesktop":false,"isMetaCommentsButtonEnabled":false,"isCommentsAuthPopup":false,"preventAdvHideOnEmpty":false,"isPlayerChangeCounterEnabled":false,"isSmallTitle":false,"shouldRestoreMuteState":false,"isAdvUnderPlayerWithSlider":false,"isAdvUnderPlayerCommentsAligned":false,"isSerialNavigatorDisabled":false},"shouldShowAdvId":false,"isAdultQuery":false,"isSensitivePage":false,"showSensitive":false,"showShock":false,"shouldReplaceHref":false},"user":{"tld":"com","isEuDomain":false,"login":"","passportId":"","isLoggedIn":false,"locationName":"Columbus","isFamily":false,"yandexuid":"1003288251775658935","ugcCsrfToken":"","family":1,"isChild":false},"config":{"skinMode":"system","skin":"light","version":"releases-frontend-video-v1.1802.0__77ab3d758063148f17d37f289cc6e905b94912bb","isGridSupported":false,"advConfig":{"under-player":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"under-player-lite":{"regular":{"default":"R-I-48058-728"},"adult":{"default":"R-I-474674-103"}},"under-player-old":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"video-list":{"regular":{"default":"R-I-48058-708","mail":"R-A-13411721-2"},"adult":{"default":"R-I-474674-101","mail":"R-A-13426421-2"}},"search-list":{"adult":{"default":"R-I-474674-135","mail":"R-A-13426421-23"},"regular":{"default":"R-I-48058-751","mail":"R-A-13411721-23"}},"search-grid-row":{"regular":{"default":"R-I-48058-718","mail":"R-A-13411721-4"},"adult":{"default":"R-I-474674-109","mail":"R-A-13426421-4"}},"search-grid-head":{"regular":{"default":"R-I-2120168-7"}},"search-list-right":{"regular":{"default":"R-I-8843654-1"}},"before-player-old":{"regular":{"default":"R-I-2120168-1"}},"before-player":{"regular":{"default":"R-I-2120168-1"}},"search-grid-inplace":{"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"},"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"}}},"isSkinInitedOnClient":false},"counters":{"params":{"useBeacon":false,"clickHost":"xmlsearch.yandex.com/clck","pid":197},"dict":{"viewer":"2921","user":"538","info":"1275","sources":"1500","select":"775","close":"486","open":"842","source":"186","link":"513","click":"882","tech":"690","player":"1242","change":"719","summary":"3410","init":"1309","item":"22","button":"440","shown":"3780","copy":"1276","text":"232","load":"1724","fallback":"2010","channel":"1345","hide":"1656","serp":"471","pager":"405","down":"601","up":"600","footer":"295","more":"75","page":"143","loaded":"1007","grid":"3223","support":"2458","client":"2989","layout":"54","list":"436","duration":"2136","within":"3247","on":"10","off":"11","host":"3052","supported":"3761","enable":"2396","disable":"2395","full":"318","video":"231","translation":"347","distrib":"316","onboarding":"2045","filters":"618","lang":"1144","advanced":"255","apply":"2461","reset":"3236","short":"142","toggle":"237","request_entry_completed":"2021","snippet":"254","icon":"1167","abuse":"1436","submit":"297","extralinks":"3557","feedback":"296","wizard":"358","incut":"1073","region":"287","help":"177","settings":"1137","recommendations":"2671","home":"1319","soo":"65","youtube":"624","google":"66","bing":"568"}},"clips":{"items":{"4207338346836060174":{"videoId":"4207338346836060174","docid":"34-5-12-ZF7C16768E6670026","description":"In this tutorial, you'll learn how to create custom filters for a Django viewset using Django Filters. Django Filters is a third-party package that simplifies the process of creating filters for...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4033117/4537efe166f7733f6d5be79db0cd0b00/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/ST63MgIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"0","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","isAdultDoc":false,"relatedParams":{"text":"Creating custom filters for a Django viewset with Django Filters","related_orig_text":"Codasteroid","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Codasteroid\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=J9IbBY6BnzA\",\"src\":\"serp\",\"rvb\":\"EqgCChM0MjA3MzM4MzQ2ODM2MDYwMTc0ChM0MTEyNDQwMzU4MDUzOTI3ODM3ChQxMjU4ODQwMDY1MjU3OTg1NTEyOQoUMTEzNTQ5NTU1ODQ1Njk3MDE5MDAKFDEyODYxNzM1ODc1NTU1OTU1MDgwChMyMTM0NDc5NTgyMzc3MTc3OTEzChI2MjU0NDQzMDA4ODQ4NTYyODcKETgxMDM3OTc4ODg0ODEwNzQ1ChQxMjM0MjY4NTQzMDg5MzU1ODE1MAoUMTQyNDIyNzg5NzU1Nzg0MDA2NjgKEzYzMzQ5ODY5NDI5MzA0NTU3ODMKEzc4NTE3NTI2NTM0NDI3MTcyNjAKEzU4MzIxNDEyNzkyOTA5NDk1MjQKEzk2MTIzMzY2NzQ4MjUyNTkyNjgaFQoTNDIwNzMzODM0NjgzNjA2MDE3NFoTNDIwNzMzODM0NjgzNjA2MDE3NGqIFxIBMBgAIkUaMQAKKmhocHRyZnd3d2F0enVrZWNoaFVDRjhpWlhTc2pnYzhrRThoSVRwNXJkURICABIqEMIPDxoPPxOuCoIEJAGABCsqiwEQARp4gQP6_QL7BQDyEf3-_AIAAQAD__j5_v4A8QH_BfcBAADuB_YB-wAAAAL9APkCAAAA-AQNAQH_AAAS9gEAAwAAABIABAT9AAAACfoCA_8BAAD_7wUBA_8AAPr6CPv_AAAA7_r1_AAAAAAIAfv5AAAAAPbwCwcAAAAAIAAtWULiOzgTQAlITlACKoQCEAAa8AFUCvD_APMWAdYO6wDVEej_gfD7_ygABADt3QAAwA3u__IT-QDz8hwA8wwLAM4SBgDq_ev_NQsMABb5FAABBR4AIv37ACjZDAEsAP4A-Bzo_-0QBP8y-w4AAOYGABMT5wAP__8C4-vvAt7aAAML_ywBDRUSACAN-QH0GBL89QUGAO7z-gXjG_j-vP0G_gURCwAKDeX_JRzwAPIDFwUZ-voIEPkFAfzxEv7_CgcE7vrz_uED_vzt__gL7PoXAQcaGvsWBwsE_v_8-_AE_fYxDvQD-hwGDQvyAg3x6Pj52eQA_vv_A_bjFwr8AAkQ-AAS__wgAC2Q-k47OBNACUhhUAIqzwcQABrAB-qw6r7a0jy7-JcTPQMVRL0AiUs9VKcouzlk472y0gs7iQMtvaZIPj6dvEg9-JKhO5xNl77qPVy5ZI8WvP7Viz4gxJ88hqkxO7m8nr2pMPg72P4EvabUBb4_TKm6BWaqvI8yNzrvnDy9-HG0PH9LQD6nSso7gbiGvM_dqb0Dt2m9EayFPA1BxDwecBi93_5cvFvR5j2DUzo9tQBIOxpBGT0UQZw8yPVGu1cHAL4fJUA8sIzNvCOdA7zN2jc8N5xDPMkibT1FhNo7JTMoPEq4i72tMtO8R1ACvK_vHj1298I7wzEGPZkOnTpdLgk846hcO8ApJz3wR4u9N9jAPJ2dDL6-EV28lXY0vB4ZOz5BpLo7qxBFvOOl271FBRg9r7cIPbE3zDwydoI8ivU_uvQ04D04k8A9dwJQPDw9JTwjPXu86qO-uqPNMT5sszG8yHi5vCS18L1ZgDu9DaJaPAm70Tscts0973pEvPKH1bymaWs9GPS5vL2fxD1qnV08qe-hPBxc2j217vC8RGyPOjHmUzxk_4E9IcKJPFrtRr1bRK88JtdGOQsSdj3doXY7W4ltu4Zanj0nUES6XTeAvPFum73Jy5q9Xm0BvEQVPj2KDyI95E4nuwlfKT1g5ya8RNJ6u2QntDsnUyI7voFuvKoL-L0fe-I7II4_ui_s-rwGcRQ9bYjUu4a93LvMZJO8TVGqOzw-kDx6Z768TUxQurrpQD1sv4w7ZfoIO-tjTzzLxY68oBdNuwoNiruJSCi8goXBuaqCoT0aGJm9R0qgOKUFmjtZNWM80TriOa2EEz0MXzq8xQmGOlicoDwLT9480Y_FOK0vtzr9EvG9vCOJORZeM734yEE8Ou6Huat7P70IfDk9nWJ2Op-cN7392CQ9vQ7mucYl_bz3fKi8b6eduOKEEzzhDak8f99KOJPY3jsDTE-9Rl8FuAipwLwEqdS869lHOfVV6LyPiVk91jFBOEO5Q71yTUG9cxB8N2JDnDzDHYk9WLChOYNokrzkgx49p2upN0bRw7yqTgK9S5VguDYh7b2ufky9gVhmuAc-67yGtlI8ta6GN23F_r2i1D69Gi_0uGkVAr2QvCO-zYOEuNXzhL1d6Ha6DKfeuBrerL3mIdO9aELKOIkvbry0x8u9PPuFOMzRAz7rzUG7DKDfNzw1oj1_At48y5IGuNDmoj1vi4g95p_Rt5BKET13C4u7Dh8buGRekj20a2w9IXjuOJKoHL1HVTM95q98uG6tijxdbxs9eAi9t-8pTz3DtkW9UckHuCAAOBNACUhtUAEqcxAAGmBG_wAj-PXn4x5N8fLi2jgC7wAhLdcZ_-Iw_xMl8wI15fOtJvv_IvsM_6oAAAA02CcjCADzcPjBBPm6NvvPyuAkBX_y3xbf9x8Q7sxRPdIQ_NwfGR0AOffP7VvyEjlPCA8gAC3wRCQ7OBNACUhvUAIqrwYQDBqgBgAA4EAAAPBBAABkQgAAiMEAADhCAABMQgAAbEIAAIDBAACMwgAAwMAAAEDBAAC4wQAAEEEAAGBBAACqQgAA0MEAAODAAAAQwQAABMIAAIDCAABMQgAAEMIAAEDBAAAIQgAA2EEAAADAAAAEwgAAAMEAAPJCAAAwQgAAEMEAAKBAAABkwgAApkIAAJBBAADMwgAAQEAAAHxCAACgQQAAgkIAAEBAAACYQQAAoEEAAKBAAADIwQAAAAAAADxCAADwwQAAAEIAANjBAAC4wgAAQMAAADhCAAD4wQAA-EEAAABCAAAowgAA2MEAADBBAADwQQAAwMAAADTCAAAQwgAAeMIAABBBAAA8wgAAyEEAAADBAACoQQAAwMEAAHBBAAAoQgAAEMIAAIxCAADYwQAADEIAAEjCAAAAQAAAMEEAAODBAACIwgAAdEIAAPjBAAAAQQAAqEEAAMBAAABYwgAAMEEAAMBBAACwQQAAcMEAAOhBAABwQQAAEMIAAIBBAADQwQAAuMEAADTCAACIQQAAEEEAAGTCAACGQgAAhkIAAIBBAAAgwgAAwEEAAIC_AAAkQgAAAEAAAMBBAACYwQAAQEAAAPDBAAC4wQAA4EEAAFhCAAAcwgAACMIAAPBBAACQwQAAYEEAAHTCAADYQQAAUMIAAMDBAAAgQgAAGEIAAKBBAADIwQAAEEEAAODBAAA4wgAA4EAAAPjBAABgQQAA0EEAANjBAAC4wQAARMIAAADBAACwQQAA8EEAAHRCAAAgQQAAUEIAAEBBAACWwgAAgEIAANDBAACIwQAAeEIAAFBCAACAPwAAcMIAANjBAAAIwgAAiEEAAFDBAACgQAAAGEIAAHBCAAAkQgAAhMIAACBCAADAwAAAtMIAAEBBAADAQAAAcEIAAMDAAAAEwgAAoEEAAKhBAADgwAAAAMAAAFBCAABIQgAAQMAAAABAAADeQgAAyMIAAGTCAABgQQAAhsIAAFBBAACIQQAAssIAAJBCAAAwQgAAQMAAAAxCAADowQAACMIAAOhBAABEwgAAOEIAAIrCAAA0QgAAoMAAAFBBIAA4E0AJSHVQASqPAhAAGoACAAAFvwAAmL0AAGw-AABcvgAA-D0AANg9AACOPgAAP78AAO6-AAAQPQAAGz8AAHQ-AACIPQAAcL0AANg9AADWvgAAwj4AAEC8AADgPAAAXz8AAD0_AADOPgAAHL4AALg9AADYPQAApj4AADA9AABcvgAAuD0AAPg9AABUPgAADD4AAJI-AABAvAAAtj4AABS-AACaPgAAVL4AAEC8AADYPQAAgr4AABS-AAA8PgAAQLwAAMo-AAAfPwAA4DwAAJa-AACAOwAAmL0AACw-AAAUvgAAML0AAMo-AAAEvgAAUD0AAH8_AAAUvgAATD4AAHA9AABAvAAAqL0AABA9AADYvSAAOBNACUh8UAEqjwIQARqAAgAAmL0AABA9AACCvgAAJb8AADy-AACgPAAA2L0AAHA9AAAkvgAAND4AACy-AACgvAAAdL4AAFS-AACAuwAA4DwAABy-AAA7PwAAyD0AAPI-AAAQPQAAML0AAKA8AABEvgAAbL4AAIC7AAAMvgAAQDwAAHC9AADgPAAAyD0AADA9AAC4PQAAyL0AAEQ-AACYvQAAij4AAEw-AACOvgAAML0AAHw-AAA0PgAAFL4AANi9AADIvQAAXD4AAH-_AADOvgAAQDwAABy-AADYPQAAcL0AAMg9AAAMPgAA0j4AAFA9AAAQvQAAcL0AAOC8AADYPQAAiD0AAK4-AACovQAAJL4gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=J9IbBY6BnzA","parent-reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":854,"cheight":480,"cratio":1.77916,"dups":["4207338346836060174"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"66258302"},"4112440358053927837":{"videoId":"4112440358053927837","docid":"34-4-13-Z29A610B14D7429B4","description":"Writing clean code is essential for every developer! In this tutorial, we will compare bad code and clean code in Python with practical examples and step-by-step explanations. Learn how to make...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4009651/62b3f97d9c6990fa0eb464c2f8edc361/564x318_1"},"target":"_self","position":"1","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","isAdultDoc":false,"relatedParams":{"text":"Bad Code vs Clean Code: Learn How to Write Better Code","related_orig_text":"Codasteroid","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Codasteroid\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=ax8cRHfqbCo\",\"src\":\"serp\",\"rvb\":\"EqgCChM0MjA3MzM4MzQ2ODM2MDYwMTc0ChM0MTEyNDQwMzU4MDUzOTI3ODM3ChQxMjU4ODQwMDY1MjU3OTg1NTEyOQoUMTEzNTQ5NTU1ODQ1Njk3MDE5MDAKFDEyODYxNzM1ODc1NTU1OTU1MDgwChMyMTM0NDc5NTgyMzc3MTc3OTEzChI2MjU0NDQzMDA4ODQ4NTYyODcKETgxMDM3OTc4ODg0ODEwNzQ1ChQxMjM0MjY4NTQzMDg5MzU1ODE1MAoUMTQyNDIyNzg5NzU1Nzg0MDA2NjgKEzYzMzQ5ODY5NDI5MzA0NTU3ODMKEzc4NTE3NTI2NTM0NDI3MTcyNjAKEzU4MzIxNDEyNzkyOTA5NDk1MjQKEzk2MTIzMzY2NzQ4MjUyNTkyNjgaFQoTNDExMjQ0MDM1ODA1MzkyNzgzN1oTNDExMjQ0MDM1ODA1MzkyNzgzN2qvDRIBMBgAIkUaMQAKKmhocHRyZnd3d2F0enVrZWNoaFVDRjhpWlhTc2pnYzhrRThoSVRwNXJkURICABIqEMIPDxoPPxOHEIIEJAGABCsqiwEQARp4gQQH-Pz8BADrBAkB-QEAAP0B9Ab4_f0A4_oD9wf7AgD28An8_gAAAPoP_f77AAAA9vwJC_X_AQD2CgACBAAAAAsEAAAFAAAABgP2Af8BAAAJ9_kBA_8AAA8ACPv_AAAAAf31Bv3_AAH_BgX9AAAAAAPxAAUAAQAAIAAtEtTfOzgTQAlITlACKnMQABpgGAgAPgT7DO65Kevm_aJIAv7PAccCI_8Z5wDpKBLt9BK13DUaADAHDgCuAAAALRrzFPwAKGTpxtgD3dIC1dry_BR_IukA4QQ1FhFDRyQO8-UI82NbAOsdKBgy49kRJugPIAAtllEoOzgTQAlIb1ACKq8GEAwaoAYAAIBAAAAEQgAAgD8AABDBAAAoQgAAAEEAAJxCAABQwQAAusIAABDBAACsQgAAnMIAAJTCAACgwQAArkIAANjBAACIQQAAAMIAAIrCAAC4wQAA4EEAACzCAADIwQAAREIAAAAAAAAAQQAA8MEAAILCAABQQgAA-EEAAJBBAACAwAAAUMIAAGxCAABQwgAAIMIAAODAAACUQgAAMMEAAOBBAAC6QgAAAEEAAGxCAABMQgAAyEEAAFTCAACgwAAALMIAAIxCAAAQwQAAwsIAAOBAAADgQAAAyMEAAEDAAACoQQAA-MIAAADBAADwwQAAMMEAAERCAAAAAAAAwEEAAJjBAAAIQgAARMIAAKDAAACAQQAAuMEAAFDBAABYQgAAREIAAILCAAAIQgAA0EEAAEDBAAAIwgAAqEEAAIA_AABwQQAAzMIAAMBAAAAMQgAAPEIAAIC_AADQQQAADEIAADhCAAAYQgAAMMEAADBBAAA4QgAABEIAAJDCAACoQQAAqMEAAPBBAADYQQAAAMIAAFjCAABUwgAASEIAAHRCAADYwQAAFMIAAFBBAAAgQQAAuEEAAABBAAAgQQAAYEEAAIA_AACAQgAAVMIAAIA_AABwQQAAYMIAAATCAACAQQAAYEEAAADCAAD4wQAAIMIAAILCAABAwQAA-EEAAJDCAABwwQAAjsIAAAhCAACwQQAAAMEAAODAAADYQQAA8EEAAMhBAAAAQgAAQEEAADDCAAAQwgAAGEIAABBCAAAQQQAAEEEAAAhCAACAvwAAwMEAAEDAAAA0QgAAkEEAAGDBAACAQQAAmMEAADjCAAAAQAAAsMEAAJjBAACMwgAAJMIAAGxCAAAIwgAAMEIAAAjCAAAYQgAAAEEAAAjCAAAEQgAATEIAAGhCAACYQQAA4MEAAMBBAACgwAAAgL8AAARCAAAgwQAA8EEAAJjBAACAvwAA0EIAAEjCAAC4wgAAqMEAAATCAACYQQAAqMEAACzCAAC-QgAAsMEAADDBAAAAwgAAQMIAACBCAAAAQAAA6MEAAKBBAADYwQAA2MEAADjCAAAkwiAAOBNACUh1UAEqjwIQABqAAgAAVL4AAIg9AACaPgAA6D0AAMa-AABAPAAA2D0AACm_AAAUvgAATL4AAFy-AADgvAAAkr4AABA9AABwvQAAUL0AADC9AAAwvQAA-D0AACc_AAB_PwAAyr4AAII-AAAUPgAAZL4AABS-AACAOwAAQLwAAKg9AACIvQAADD4AAIo-AACWPgAAmD0AAJY-AADgvAAAvj4AAAe_AAC6vgAA4j4AAIC7AACCvgAAoDwAAEw-AAAMvgAAXD4AANI-AABkvgAAoLwAAES-AACAOwAAcD0AAKg9AAAHPwAAoDwAADQ-AAAbPwAAuj4AAIi9AAAUvgAAMD0AAPg9AAD4PQAAoLwgADgTQAlIfFABKo8CEAEagAIAAOq-AABUvgAAgr4AADO_AACoPQAARD4AAKi9AADoPQAAMD0AAJg9AAAZvwAA5j4AAAS-AAD4vQAAyD0AABw-AADivgAAXz8AABS-AADqPgAAML0AAFA9AACIvQAATD4AAAO_AAAwvQAAbD4AAFA9AABUvgAARL4AALg9AAAwPQAAZD4AAIq-AAAwPQAAbD4AAKg9AABwPQAAnr4AAKA8AAD4vQAALD4AAIA7AADovQAAjj4AAIq-AAB_vwAAzr4AAEw-AADivgAAuL0AABC9AACyPgAAND4AAPo-AAAsPgAAQDwAAIi9AACgPAAAoDwAAOA8AADSPgAAmL0AAKa-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=ax8cRHfqbCo","parent-reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["4112440358053927837"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false},"12588400652579855129":{"videoId":"12588400652579855129","docid":"34-7-11-Z2F7CB943FA7F0483","description":"Take control of your user account management system in Django by creating a custom user model. In this video, we will learn how to build a custom user model ...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1648649/df54ae86dec03b5c4811ab8b56905c0e/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/HU_YSQIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"2","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","isAdultDoc":false,"relatedParams":{"text":"How to create a custom user model in Django","related_orig_text":"Codasteroid","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Codasteroid\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=ytAFWK1DpRI\",\"src\":\"serp\",\"rvb\":\"EqgCChM0MjA3MzM4MzQ2ODM2MDYwMTc0ChM0MTEyNDQwMzU4MDUzOTI3ODM3ChQxMjU4ODQwMDY1MjU3OTg1NTEyOQoUMTEzNTQ5NTU1ODQ1Njk3MDE5MDAKFDEyODYxNzM1ODc1NTU1OTU1MDgwChMyMTM0NDc5NTgyMzc3MTc3OTEzChI2MjU0NDQzMDA4ODQ4NTYyODcKETgxMDM3OTc4ODg0ODEwNzQ1ChQxMjM0MjY4NTQzMDg5MzU1ODE1MAoUMTQyNDIyNzg5NzU1Nzg0MDA2NjgKEzYzMzQ5ODY5NDI5MzA0NTU3ODMKEzc4NTE3NTI2NTM0NDI3MTcyNjAKEzU4MzIxNDEyNzkyOTA5NDk1MjQKEzk2MTIzMzY2NzQ4MjUyNTkyNjgaFgoUMTI1ODg0MDA2NTI1Nzk4NTUxMjlaFDEyNTg4NDAwNjUyNTc5ODU1MTI5aogXEgEwGAAiRRoxAAoqaGhwdHJmd3d3YXR6dWtlY2hoVUNGOGlaWFNzamdjOGtFOGhJVHA1cmRREgIAEioQwg8PGg8_E8ULggQkAYAEKyqLARABGniBBwcGAQL-AO4DC_r7AQEBFPYB9_YBAADl-fsL-P0BAPsN_Ab5AQAA9vr7-AEAAAAABQr_-v4BAA_9_gMEAAAACgUR9vkAAAAN_gX5_gEAAPzt_Q4E_wAA8QoB-v8AAADrD_T-_wD_AAYN-QMBAAAACeoJBgABAAAgAC04C807OBNACUhOUAIqhAIQABrwAXQP2v316PUDuBfb_-cf4wCB5-3-UAr3ANPx8__A_-cByfbhAAX6Kv-x9tv-guHeA7r80P9BEgkBDPEr__zuMgAR99sBRL0UATT75QLeMeb-6yYlACjkOgJT1g3-Ef_cACgGBPrDBq3_1djsBgwlQANDC_gEESUYAddNJgDFMg3-9uf__uovD_6p-AQEIhEC-xg71wFJDM8AyhE2_U_w3AEB7BEC0On9-f8SCwbtB_v47wr3B_MY7wnkKyP9Cyws9-72GRb87uz4AQoF8Dz08gcZOwcGJOMFCgHS8f7Q-Qz26dYA9OMkAQEeExbz9g707iAALeqM8jo4E0AJSGFQAirPBxAAGsAHStTrvspAVDwlrqM8tGREPJdKmT3TjtE8ztwIvVVlhDpfDha9iV0rPtNdwz19hgU8s_B1vsfQlrxFZEA5PSlzPpTA5rv1cg49WMfRvQy8iTxsA3y9_Qeyvb-txzt7DhO8KZi8vdjXOryR-uE8nIwaPq0icj1aAhq9hWB1vRsWXr2Bfjq84V4ZPXfxo7yRviS8IYaXPXjJCT1EAgG9GkEZPRRBnDzI9Ua7ojDDvQJB5zv3EEO8yj1zvaT1wbyLS7o88FnNPKxygDtG0m48U9DtvR8yQL2R1568r7AgPag3gz2fI808uQC0vGVNkT1MrGe8bRwxPAhs97p2Y4s8Y7QevjYWe7t_YFg8Iv0WPla1Kb0jdli746XbvUUFGD2vtwg9UOqBPQUCeDyTdKg8LuciPsGquj2qvkC6D1ZtPYUh17wvPKU8ujACPma9mLzMPrS8VBd1vehELL2aMTs864nwOzfjFD7Mf8S6ft0uvSmnRz13SX87pCyNPZ0cFbx5bJE7NVKVPdTBcL3pRli8gPQNPVkIQT3zvyY8-boxvIltAT0tgW-76I2Lu5rfGj04eZ27kWT2PWmjX7wAk5K7MXZHvTq-jL2wfTe8cBwCPczmNj0kH-Q6c_5cPIoB1DsDmHC7nSFmvJQWDr2TLR68YtgBvhB6Mb1ZyLe6n53Cuz92mDkbs_S63mdGPSWjlLyoi9Y7xdopvHItf7xGZ_Q6euSqPSNfrrxvSIK5jUEKPEB1ILxEaCk73WsXvUqqAL0eTD25k2KRPaaBP72Dk6y51ZN5PGsWnjxJJ1g5JUeVvPFIPL07mIw5sUNKu8AxhT0cU6A52AKMPINozb0uJMK4cPsvPG3GSb0F7A45LOQAvVEt4jzs5LO5epGEPfTdjT2IgYq4UBDGPIAOU70bgTW5xL7wOtkt3TyF5xu5UmZePP6uqb116F04JjfMOpH-qLyJCN45YWZpvDWtPj0A7om4Sw3jPOqMlLx23eq37URJPVvs9jzjfGc4uBmcuSa4orxt-Dm3agVcvVa8rDzFmvC3Vwb1vXBD7L3MDIu4vdiDO8qmnDwFeRM3bcX-vaLUPr0aL_S4Ft9LvVGC_r1EWCy4wvPau2JN5bwcBcS3vAY9vi0nQb3lic44DZ6jPU7I2Lx2H7-4ZoMcPlzcoL3w_IO3dQI6PUn3Dj0C5Sg3BWnmPTPoXzw2Dy44XKihPX3ElL24oZY3ak8ZPqlumT0IAjK3ru-TvTrjwD0eAum4b70BvY-JlD00ods3GAxJPYVlB71H0rU3IAA4E0AJSG1QASpzEAAaYCwDAB8B69T1Dk_r-8_lT_UJIPAR0TH_6_v_7kMJKxrx35X98P__AxrrpQAAACLOIDYDAB9y7qz2CLc9B9C-2f7-fwzxNvPe6R4RxWoA1gf7GxEmJQA58uXsWAAtM0jwGCAALRzuHDs4E0AJSG9QAiqvBhAMGqAGAADYwQAAPEIAACBCAADgwAAAoEEAADxCAABoQgAAQMEAAKbCAABgQQAAyEEAANDBAACAPwAAQMAAAEhCAAAAwgAAYMEAAPjBAAAswgAAcMIAABxCAABAwgAAbMIAAMBBAAAAQQAAsMEAAODBAACAQQAAoEIAAKBAAACwwQAAQEAAAKLCAACmQgAAYEEAALLCAAC4QQAACEIAANhBAADAQgAAgEEAAGTCAACgQAAA0MEAAJDBAADgwQAAKEIAAGBBAACoQQAA4MAAAOTCAADgQAAADEIAABzCAABQQgAAIEIAAIbCAACIwQAAEMEAAIC_AAAQQgAAHMIAAAzCAABYwgAAwEAAAADCAACgQQAA2MEAADRCAAAkwgAAHEIAAABAAACowQAAJEIAAEBAAADoQQAAfMIAADBBAACAQQAAAEEAAFzCAAC2QgAAwMAAAEBAAADQQQAA4MAAAMDBAABAQQAAYEIAAABAAABAwAAACEIAAEBAAAAQwgAAsMEAAADBAADIwQAANMIAAEBBAACgwQAAKMIAAGRCAABUQgAAJEIAACTCAAAEQgAAJMIAAHBBAADQwQAAFEIAAMDAAACgwAAAAMEAAPBBAACQQQAAYEIAAHDBAACAPwAAyEEAAAzCAABwQQAAsMIAAKBBAAB4wgAA4EAAAKBBAAAcQgAA4EEAANDBAACwQQAA-MEAAGDCAADYQQAA6MEAAFBBAAAMQgAAkMEAACjCAAC4wQAAwMAAAIBAAABgwQAA2EEAAEBAAAB4QgAAiEEAADzCAACMQgAAgL8AAHDCAAC4QQAALEIAAADAAACGwgAABMIAABjCAABQQQAAgD8AAABBAAAEQgAALEIAAERCAABcwgAAEEIAAKBBAACwwgAA2EEAAFBBAAAUQgAAgD8AADDBAAA8QgAAYEEAAKBAAAAgwQAAPEIAAKxCAAC4wQAA0MEAAP5CAADKwgAAkMIAAABBAAAUwgAAGEIAALBBAACOwgAAqkIAAOhBAABAQAAALEIAAEDCAADgwQAAEEEAAFjCAADgQQAARMIAAIhBAAAwQQAAgEAgADgTQAlIdVABKo8CEAAagAIAACS-AABAPAAARD4AAGw-AABQvQAA6L0AABS-AADavgAAgr4AAMg9AACSPgAAZD4AANg9AAAUvgAAML0AALa-AACGPgAA4DwAABA9AADOPgAAfz8AAEw-AAAsvgAAcD0AAIC7AABAPAAA4LwAAJa-AADgvAAAhj4AAAQ-AABkPgAA-D0AAHA9AACiPgAAuD0AAGw-AAAsvgAAiL0AAPg9AACYvQAAqL0AAMg9AAC4PQAAjj4AAKo-AAAwPQAA2L0AAAS-AAAwPQAA-D0AAKC8AADYPQAA2D0AAEw-AAAQPQAA0j4AACy-AAAQPQAAuD0AAIC7AAAQvQAAmD0AAIA7IAA4E0AJSHxQASqPAhABGoACAAA0vgAAqL0AAHS-AAADvwAABD4AANg9AABwvQAAZD4AAKA8AAAUvgAA5r4AAFC9AADovQAAgr4AAOg9AABAPAAAED0AAEs_AABsPgAA-j4AAAy-AAAwvQAA6D0AAIC7AADIvQAAoLwAADw-AAAQPQAAiD0AANi9AABAvAAAuD0AAKg9AAAsPgAAqD0AAIK-AADSPgAAuD0AAIK-AACIPQAAZD4AABA9AABQPQAAgDsAAIi9AADoPQAAf78AAO6-AABUvgAAXD4AAJi9AAAQvQAAHL4AAMg9AADCPgAAmD0AAEA8AABQvQAAED0AAKI-AAA0PgAABD4AAK6-AABUviAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=ytAFWK1DpRI","parent-reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["12588400652579855129"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"249455368"},"11354955584569701900":{"videoId":"11354955584569701900","docid":"34-7-6-ZECD0D59B386CE036","description":"In this video, we'll walk you through a complete example of how to write unit tests for a Django Viewset using a complete and basic example. We'll cover the ...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3229597/89aa315aadcc205df23ee7b8b98dae30/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/DqLMSQIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"3","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","isAdultDoc":false,"relatedParams":{"text":"Writing Unit Tests for Django Viewsets: A Complete Example","related_orig_text":"Codasteroid","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Codasteroid\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=8Z8kw1XxCNI\",\"src\":\"serp\",\"rvb\":\"EqgCChM0MjA3MzM4MzQ2ODM2MDYwMTc0ChM0MTEyNDQwMzU4MDUzOTI3ODM3ChQxMjU4ODQwMDY1MjU3OTg1NTEyOQoUMTEzNTQ5NTU1ODQ1Njk3MDE5MDAKFDEyODYxNzM1ODc1NTU1OTU1MDgwChMyMTM0NDc5NTgyMzc3MTc3OTEzChI2MjU0NDQzMDA4ODQ4NTYyODcKETgxMDM3OTc4ODg0ODEwNzQ1ChQxMjM0MjY4NTQzMDg5MzU1ODE1MAoUMTQyNDIyNzg5NzU1Nzg0MDA2NjgKEzYzMzQ5ODY5NDI5MzA0NTU3ODMKEzc4NTE3NTI2NTM0NDI3MTcyNjAKEzU4MzIxNDEyNzkyOTA5NDk1MjQKEzk2MTIzMzY2NzQ4MjUyNTkyNjgaFgoUMTEzNTQ5NTU1ODQ1Njk3MDE5MDBaFDExMzU0OTU1NTg0NTY5NzAxOTAwaogXEgEwGAAiRRoxAAoqaGhwdHJmd3d3YXR6dWtlY2hoVUNGOGlaWFNzamdjOGtFOGhJVHA1cmRREgIAEioQwg8PGg8_E-oTggQkAYAEKyqLARABGniBBfgBA_8BAO8DC_v8AQAB_wYI__j-_gDa7wYAB_kDAP8LAwAAAQAAAvsB_voAAAD39f39_f8AAAYE_QEEAAAAGAT8Cv8AAAAFAf0H_wEAAPHtCv0CAAAAEvP69v8AAAD_Av7__QH_ABMF8_gBAAAA9e8MBwAAAAAgAC2QK9c7OBNACUhOUAIqhAIQABrwAXgN4ADMAB3_DQfdANkOxwCByA_8PwnjAODl_QDEA-UA7xf4AMz4OP_hBgkA0RL1ANkP3gAp-A0AFv4GAO0BDAE7EPwAIN4KAEz8_AHnI-3-6RQF_iwADgEn_wsBBwrX_iH9H_8U9uYAz_ztAAgbLgIiHB0EAAH6BN4gGwXzBgcA6vD5Bsoq_wLA3v3-EPkICAwP3_8jFN7-_PcJCDAS8wr3-gsGCA8BBAYW-Afq-fD-3w76AvYA9P7rCyADHBsD9__5AP3-__v69xL49DEOAQoLIRYH_vkBD_7W-vTu0QDyBugI9ewaAQDfAgwI7xb1ASAALfdyKTs4E0AJSGFQAirPBxAAGsAHVwcMv9qDWrwvvmi8W-3hPc4DM7yzsdI8guEcPU9x3jsMgCe8K6uEPWmIbz0PCV-7_Iy7vlpTD7zG6sW7_tWLPiDEnzyGqTE7NoRZPU0o6bwILuC8bTvtvX24P7wa8hU804i0vb1xUjxi6JI9O6wAPgKyfDwCfDy9b7EMvVZbG71SOMy8zg_pOwtYvLyCRIk84yiKPaxDRD1GFhu7TMaBvdH8ejgHLzA8ADqsvcsU8zxuY728yL_FvA5ANDoSjrC7XhyLPC6IrbyGh9k7BbOovUe1Q712Yyu9FL2CPSFRsj3r3q88OSvCvTBn9jxt57u82dYqvEQHcjshcOq67pPIvO90Jz0PFga8ugKwPS65n7vQmMm8IpStvHRLoT3OwbM8ebWHPXMQtLwdKrw8l-YmPiX8Nz3SywM7ysS9PbOdSrw7Kf47rTpGPdhesDyin4S80Pt1vQRIYbrjOwo8-ajavAtG5T0vKrE7wdY2vEscrj20PXq8bY4zPVX6PTqki827MQnXPGgnnjxQ8Ym8Oe1JPVycBz1FxyO7zcyMvD4mEj0Ngpi8MpkFvb7KMD2XUVG8kWT2PWmjX7wAk5K72HUZvRxqSjwzUSW7W3IGPQdTXjyk8Mk7mbTOPCYdBT0DT067ZCe0OydTIju-gW689DLqvSh9gb0VVb86OaAAPKJXC7xpUw04ilA2PGcYbb3oyEI7OwZfPXi3Ej1BxrO6WrNaPT12kb3qhti6DEFpPFMLADo96ci61u4LvBUb6Tk2eiw6NJe1Pbqp3LzmWHi4v6sPve0GuLs-ito5pjfxuwHDrb3vo5Q5btMJPWcuSzyho742GJMDPd5_er1CvwA4qrFJvT_Ea70expK54WsfPL4n4DyFwCG6bd1SvWNcszt5B4K5V9yuvOoad705L6S5yIPjPHUM4zy-HNm3JhgOPZMFh721cgW5LuI_u5KBEbzB-Nk4HYi0uwwOZT0SZwc4xVmsvMVcrbwM2KG4K2i_PK_wKb3ZAoG4PhFaPRhuijxt8Fw4Br33vMXRy7w0_mU4rWiYvG6kbL0_UzA4Rpeau2lxhrx3zHE432yjvfwtCbzNfaq2Ft9LvVGC_r1EWCy4Yp3qvGG27jw5P363LdHZvbyghL3ryZQ3Xw4WPd7uW73Zte-3EjDaPULFfjvfcBs5VyAfPX19iDxqjY22kbQ7Pj3ALj2KEQI5h-NUPemsYLwqaYe4Iv_sPTUpBT7zflu4uhOsvHLcuT10MBi5cP2FPHqSTzydf_W3oLhNPfcfqb0rTb63IAA4E0AJSG1QASpzEAAaYGH0AB_1FfLpSEPz--neGvrRBhk4ui7_2ij_FgD0BxgW_q35EP85xBUDpAAAADIF8UsAAAF43Nrm5ckG9djr3RUUf_wFCNHlROrC3zo72NoJxwofEAAZyqgXUAvnLT8TDCAALZgUHjs4E0AJSG9QAiqvBhAMGqAGAADYwQAA6EEAABBCAAAAQAAAGEIAAEBCAABoQgAAQMEAALjCAAAQQQAAEEEAAMDAAAAAwQAAoEAAAGhCAAA8wgAAMMEAAGDBAAAcwgAAiMIAAPBBAAAgwgAA8MEAAIDAAAAgQgAAAMAAAAjCAAD4QQAAmEIAAKBBAAAIwgAAsEEAABjCAADIQgAAEEIAAMbCAACAQQAAGEIAAExCAACeQgAAUEEAADDBAACQQQAAEEIAAAAAAADAwQAAgEIAAIDAAAAgQgAA4MEAAOTCAACAPwAAiEEAAFDCAACwQQAA8EEAAFjCAACQwQAA0EEAAIC_AAAAQQAAPMIAAAzCAACQwgAAEEIAADDCAACgQQAAyMEAAEBCAAAAwgAA8EEAAMhBAABAwgAAPEIAAHBBAAA8QgAAdMIAAJhBAAAAQQAAAEAAAKDCAAC-QgAAMMEAANhBAAAUQgAAAAAAAMDBAACgQQAAwEEAAODAAACwQQAAwEEAALBBAABAwAAAiMEAAKBAAAAAwgAAYMEAAARCAABAwQAAdMIAAIZCAAC2QgAA4EEAAGDBAADIQQAAAEAAAOBAAABAQQAAOEIAABBBAACgQQAA0MEAAMDAAABAQQAAMEIAADDBAAAAwQAAMEEAAATCAACgQAAAaMIAAIhBAABkwgAAkEEAAFxCAACwQQAAFEIAACzCAAAsQgAAJMIAABjCAACgQAAA4MEAAEBBAABEQgAA6MEAABDBAADQwQAADEIAAIBBAAAAAAAAOEIAAPBBAACMQgAA4EEAACTCAACeQgAAgMAAAADAAAAkQgAA-EEAAIA_AACAwQAAIMIAACzCAAC4QQAAwMAAAABBAABkQgAASEIAANBBAABYwgAAdEIAAADBAACSwgAA4EAAAKDAAACGQgAAgL8AAFDBAAAgQgAAoMAAAPDBAACYQQAAdEIAAGxCAAC4wQAAoMAAAP5CAACQwgAAjsIAAGDBAAAIwgAAbEIAANBBAACKwgAAhEIAABhCAADgwAAAsEEAAPjBAACAwQAAMEEAAFTCAAC4QQAARMIAAIJCAACgwQAAYEEgADgTQAlIdVABKo8CEAAagAIAANK-AABsPgAAJD4AALi9AADgvAAAUD0AAFS-AAAdvwAAdL4AANi9AAAcPgAA4DwAAHQ-AACIvQAA6L0AAHC9AAAMPgAAuD0AADA9AAB_PwAAeT8AAHw-AAC4vQAAEL0AAIA7AADKPgAAiL0AAOC8AAA0vgAAND4AABw-AAC2vgAAVD4AAAw-AACePgAAmD0AAL4-AADGvgAAPL4AAFy-AAB8vgAAxr4AANY-AACKPgAAjj4AAD0_AACgPAAAVL4AADA9AACAOwAAND4AANi9AACgvAAACz8AAIK-AACoPQAAdT8AANg9AACOPgAAmj4AAOA8AABQvQAAoLwAAGy-IAA4E0AJSHxQASqPAhABGoACAADgPAAAED0AAFC9AAAJvwAAUL0AAEA8AADgvAAAcD0AAFy-AAAMPgAAfL4AAAS-AAAQvQAAkr4AAOC8AAAwvQAAmL0AAD8_AAAUPgAA1j4AADA9AAC4vQAAQLwAAMi9AADovQAAZL4AAIC7AACgvAAAcL0AAAQ-AABwPQAAqD0AABC9AACIPQAAUD0AACS-AAA0PgAAqD0AAJq-AAAkPgAA6D0AAKg9AABQvQAAQLwAAJi9AAA0PgAAf78AAJq-AADovQAAuL0AALg9AADgvAAAHD4AAEC8AABMPgAA4DwAAEC8AACIPQAABL4AABw-AABAvAAAnj4AABy-AACGviAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=8Z8kw1XxCNI","parent-reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["15402984554296494096","11354955584569701900"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"3644208083"},"12861735875555955080":{"videoId":"12861735875555955080","docid":"34-5-14-Z29E90F9E6F8CE080","description":"In this episode, we will focus on how to write a metadata configuration file to configure our project and tell build tools like pip how to maintain and install the package. Link to the repository...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1445507/8c85f55a0cd18cf56e99e7681381a422/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/2D-rRAIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"5","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","isAdultDoc":false,"relatedParams":{"text":"Learning Python Packaging 06 - Package Configuration","related_orig_text":"Codasteroid","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Codasteroid\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=8LVroV7sV4Y\",\"src\":\"serp\",\"rvb\":\"EqgCChM0MjA3MzM4MzQ2ODM2MDYwMTc0ChM0MTEyNDQwMzU4MDUzOTI3ODM3ChQxMjU4ODQwMDY1MjU3OTg1NTEyOQoUMTEzNTQ5NTU1ODQ1Njk3MDE5MDAKFDEyODYxNzM1ODc1NTU1OTU1MDgwChMyMTM0NDc5NTgyMzc3MTc3OTEzChI2MjU0NDQzMDA4ODQ4NTYyODcKETgxMDM3OTc4ODg0ODEwNzQ1ChQxMjM0MjY4NTQzMDg5MzU1ODE1MAoUMTQyNDIyNzg5NzU1Nzg0MDA2NjgKEzYzMzQ5ODY5NDI5MzA0NTU3ODMKEzc4NTE3NTI2NTM0NDI3MTcyNjAKEzU4MzIxNDEyNzkyOTA5NDk1MjQKEzk2MTIzMzY2NzQ4MjUyNTkyNjgaFgoUMTI4NjE3MzU4NzU1NTU5NTUwODBaFDEyODYxNzM1ODc1NTU1OTU1MDgwaogXEgEwGAAiRRoxAAoqaGhwdHJmd3d3YXR6dWtlY2hoVUNGOGlaWFNzamdjOGtFOGhJVHA1cmRREgIAEioQwg8PGg8_E7EFggQkAYAEKyqLARABGniB-_8B__sGAPoHDP38BP8BBAAAAvn__gDzDgT5BAEAAAQE_AQBAQAAEAQACPkAAAD-_v7_-P4AAAwBCA4EAAAAFwP9Cv8AAAD9_f8A9f39AvH8_AMDAAAAEgQB_f8AAAACAQX__f8AAAP88QUAAAAABP7_Awf1AP8gAC3En-M7OBNACUhOUAIqhAIQABrwAXAN6_75-BMC5gvsAOoM2AGB4f3_RQrhAPjrEwC39PYA4_bzAOb8Pf7FGRcArSPWANvu3f8yDgcBGP4GAP3yJwAvFPcANekTADTwCADoFPT_4SAr_Un1KQA_5h8CCAvT_gr6HwHm_NsDyvzrAA7-OwEvACYBDgv9ANsiHgbpMCEDDgICA9ol9f262_3-CwoG_voOwQk5CdoA7CP-BCIfBQHj7xb_-OTs_wsPBv_j6fr25AP_BPwB6ATsQRf4Hh4D9u_2_QcG8OkGAQgE9CcJ8gcGJwQE7_8NEe708__s5wD8BuYJ9PgW-gAABgwCECby_SAALRQFGzs4E0AJSGFQAirPBxAAGsAHuRwDv6G_q7uac_i7MSNhPXVBWDw3COk8guEcPU9x3jsMgCe8-RDUPanDRT2qu_I8_Iy7vlpTD7zG6sW7PSlzPpTA5rv1cg49mGPevCahurt201e95HLCvTiCWDusPQe9fxPqvbtjMbwLyjk9k28GPm-wIT2ckA68soJfvfQIpLx5fJa8vMHhPMkwuLsuLRc8yYrGPUHd2zx2PyS6LlmlPWNCTLwfCFo8QRzFvUAo-Tx_XXo77hhovbU2Tb1-9Fk7aKqKuweP27zVKH88U9DtvR8yQL2R1568FL2CPSFRsj3r3q88Y1apveXQtz1AQqC72dYqvEQHcjshcOq6rfkBvlSlkjwh0d87hEvnPVE2QLx5TVm8D-kcvc3TTz2JdQ89EKeIPeDIUbpkVN-604bjPcx2aj3WdL08l7MSPeFdDr3wngc7vMW4Pa7rPDuoI7a82EURvUlLBT3qtTQ8CbvROxy2zT3vekS8wwqcvUk1xzwkKYq7Uu2jPcXgxrwmfIQ7871QPSJrETzWbn07e3FdPRd0jD0LQtw71eSOvC5SbT1W9pe76easvM_ioDzvmdu73BHOPfGT9jrK_FM5qqWPvWB5a7yz7Em8Y92uPexvJjtry2s79rXuPIdbUzu4x3M7S9itvKsVt73FmgK8YtgBvhB6Mb1ZyLe65tKTPDeGBb0PH2A7ucMmPSDPTr1T1JW7lNTwu5YgxLtn7--6CY3APafbqL3frNq5uHRMvSGH7zsElli6J70PvR0gmDwETIk7lEC0PeDNZL3ih2o5WZNdPFhS8jtzYJy6_H31vBz4Z70YTPQ4p4Iju2Y_3DwXNDM6u-elPL-YEr3iYwI6aHYfvOzkt724_505chO5uxKODz0mt0q6zvaNPRpQLz3HHpo5fz-rPGh-EL0wsJa5e7O4O1_2Rj00o92476YAPShJ1738vxS5dpkrPC2IUr1W6Vy4lZpsOWakObz1Hts4MrXbPHgSLL04XgQ5UTOgu7gNWTznshg3y-ENPJkTj7x7NWe4jVQpvAYqA73NmJE34s-bvTNQ-b1Gyg24THVcPER9MTnoP4q29aKxvahs_bxnsJq4WXojvVVosL0M6DG4zYknvZz2Obzd3Gw2tMjWvXRGv73et70464RhPSsY1bw8k_G4BVHXPdlor7wHGF44ZqkQPblr7jyq0qY2MImOPeR8uTqr0Iq4bYaAPa1mgrxjWm64Iv_sPTUpBT7zflu4HjiCvTPznj2c5_K4OE9QvTjWCj0QdqY2Rrd5PTS-T71phXW4IAA4E0AJSG1QASpzEAAaYBETABnlCfEA7STyI9_tLNQHDff67x0ADswADxoeAwP95NMZ-_8J4Qv-xAAAADMD6CPuAAZGA8rk6tsy-uDk8xnof_MAFeoDDenx1yYm8BUN2f0UEQAe7vfiOvfoMRUgJyAALVTZYDs4E0AJSG9QAiqvBhAMGqAGAABAQAAA8EEAAARCAABAQQAArEIAACxCAADIQQAARMIAAKDAAADAwAAA4MAAAKDBAAAcwgAAUMEAANBBAADwwQAAEEEAAIC_AABUQgAAQEEAAAxCAAAgwQAA4MAAAHBCAAA8wgAAuMEAAPhBAABMwgAA0EEAAIhBAAAYwgAADEIAADDBAAC4QQAAgMIAAMDBAACwQQAA3EIAAHDBAACgQQAALEIAAIBBAADgQQAAqEEAAEDCAABwQQAASEIAACjCAAAkQgAAQMEAADzCAAA4wgAAIEIAABxCAACAPwAAksIAAAzCAAAAwAAAUMEAAIBBAAAwwQAAgsIAAEBAAABowgAAikIAABTCAAC4QQAA8MEAACTCAACGwgAAfEIAAJBCAABMwgAANEIAAADAAACOwgAAoMEAAABAAAD4QQAAHEIAAIjBAAA8QgAA2EEAAEhCAACIwQAAzkIAAKhBAAB4QgAAXEIAAFBBAACgQAAAbEIAAPjBAACMwgAAcMEAACjCAACUwgAAEMEAALhBAADQwQAAMMIAAKBBAACgQAAA-sIAAMjBAACgQAAAyMEAACxCAAC6wgAAPEIAAKhBAAD4QQAAikIAAFBBAABsQgAAgEAAAEDBAAC0wgAAwMAAAEBBAACewgAAUEEAAGDBAACAQQAAUMEAAODBAAAAwgAAgEAAADTCAABQwgAAYEEAABRCAAAAQQAAQMEAAIxCAAAYQgAAQEAAAKBAAACuwgAAXMIAAMhBAAAQwgAAEMEAAOBAAACAwAAA6EEAAEBBAAAEQgAAOEIAAIhBAAA4QgAAgD8AABBCAABAwAAAYMEAAATCAADgwAAA-MEAAHTCAAC4QQAAcMIAAIDAAAAYwgAAgL8AAEDAAABAwAAAgMAAAFBCAAAQwgAAiEIAAEjCAAAMQgAAIEEAALjBAABQwQAA2MEAAEBCAADwwQAAgL8AABhCAAAEQgAAWMIAAHDBAACKQgAAMMEAAEBBAABowgAAfEIAAGDCAABAwAAApsIAAFTCAACIQQAAeMIAAFTCAAD4QQAAIMIAAIhBAAAEwgAA8MEgADgTQAlIdVABKo8CEAAagAIAAGy-AADYvQAAQLwAAFw-AAAQPQAAlr4AADQ-AAAfvwAA1r4AAAS-AABMPgAAbL4AAFC9AADIPQAAJD4AACS-AACaPgAA6D0AAGw-AACOPgAAfz8AAGw-AACAuwAA2L0AAIi9AACOvgAA4DwAACy-AAA0vgAA2L0AAJo-AAB0PgAAQLwAAKA8AADgvAAAPD4AACQ-AABMvgAArr4AAOg9AADWvgAADD4AAOA8AAAcPgAAEL0AAPg9AABUPgAA6L0AADQ-AAAQvQAADD4AAFA9AABkPgAAcD0AAEA8AACgvAAAOT8AABC9AACGPgAAQDwAAKg9AAAMPgAAiD0AAJg9IAA4E0AJSHxQASqPAhABGoACAAAkvgAAoDwAAIa-AAAhvwAAFD4AAOA8AACIPQAAuL0AADC9AABUPgAAfL4AADA9AAAEvgAAJL4AAAQ-AADYvQAAFL4AABU_AACAOwAA8j4AAOA8AACAuwAA2D0AAOg9AADYvQAAbL4AAJi9AAAQPQAAQDwAAOA8AAAwPQAAyD0AAIg9AADgPAAA4DwAADS-AADWPgAAgDsAAES-AACSPgAAcD0AAEC8AAAcvgAAHD4AACQ-AACIPQAAf78AAAy-AABAvAAAFD4AAEA8AAAsvgAAJD4AAFA9AACIPQAAFD4AAIA7AAB0vgAAuD0AAMg9AABAPAAA2j4AAAy-AAAUviAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=8LVroV7sV4Y","parent-reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["12861735875555955080"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"2123408106"},"2134479582377177913":{"videoId":"2134479582377177913","docid":"34-8-9-ZE6442DE7DD57C272","description":"In this video, I demonstrate Codarcane, a simple Python CLI tool designed to organize and manage your code snippets. With Codarcane, you can add, display, search, delete, and even copy code...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1532794/87621a1e1fdda075f70e3cd9b06e46a2/564x318_1"},"target":"_self","position":"6","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","isAdultDoc":false,"relatedParams":{"text":"Organize Your Code Snippets with Codarcane: Python CLI Tool Demo","related_orig_text":"Codasteroid","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Codasteroid\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=XBXc0MZ91wo\",\"src\":\"serp\",\"rvb\":\"EqgCChM0MjA3MzM4MzQ2ODM2MDYwMTc0ChM0MTEyNDQwMzU4MDUzOTI3ODM3ChQxMjU4ODQwMDY1MjU3OTg1NTEyOQoUMTEzNTQ5NTU1ODQ1Njk3MDE5MDAKFDEyODYxNzM1ODc1NTU1OTU1MDgwChMyMTM0NDc5NTgyMzc3MTc3OTEzChI2MjU0NDQzMDA4ODQ4NTYyODcKETgxMDM3OTc4ODg0ODEwNzQ1ChQxMjM0MjY4NTQzMDg5MzU1ODE1MAoUMTQyNDIyNzg5NzU1Nzg0MDA2NjgKEzYzMzQ5ODY5NDI5MzA0NTU3ODMKEzc4NTE3NTI2NTM0NDI3MTcyNjAKEzU4MzIxNDEyNzkyOTA5NDk1MjQKEzk2MTIzMzY2NzQ4MjUyNTkyNjgaFQoTMjEzNDQ3OTU4MjM3NzE3NzkxM1oTMjEzNDQ3OTU4MjM3NzE3NzkxM2qvDRIBMBgAIkUaMQAKKmhocHRyZnd3d2F0enVrZWNoaFVDRjhpWlhTc2pnYzhrRThoSVRwNXJkURICABIqEMIPDxoPPxOXCIIEJAGABCsqiwEQARp4gQIFAv7_AgDz-QIA-gMAAQz--wj3__8A5g79-Af9AQD9_ADxCQEAAAQG9wECAAAA7wD4__AAAQAKBQAJBAAAABYM8vkAAAAADwD7Bv4BAAAI__YKBP8AAA8ACPv_AAAA_AEDBv7_AAAFA_D8AAAAAPnyDvsAAAAAIAAtMyDXOzgTQAlITlACKnMQABpgHgsAL-z-K_D6MN74_dcZzeIa_OXbAv8rwgDTMfkT-PnusCQE_zUB9w-3AAAAMAMLCM8AG1wgCdca_y8Ksev7Ehh_NAD7LwAw4ALZKQsS8L_UHAZEABoLEAEK9dlQEhQhIAAtADY5OzgTQAlIb1ACKq8GEAwaoAYAAMDAAAAoQgAAQEIAAJDBAABEQgAAeEIAADBCAADIwQAAeMIAAATCAABQwQAAEMEAAEDBAACYQQAAlEIAAPjBAAAAAAAAiMEAAJDBAACEwgAAGEIAAEDBAABQQQAAsEEAAEBCAACAQQAA2MEAAKjBAADEQgAAqEEAABTCAACoQQAAgMIAAGxCAAAAQgAAgsIAAFDBAABEQgAAQEIAAABBAADAQQAAgEEAAOBBAACYQQAAmMEAACDCAAAQQgAAHMIAADhCAACwwQAAtMIAAGBBAABAQQAAEMIAAKBAAABQQgAACMIAAFDCAAAEQgAAgD8AAEDBAAB0wgAAQMEAAJLCAAA8QgAAcMIAALBBAABQwQAA4EAAAKDBAABQQgAAaEIAAEDBAABUQgAAsMEAACxCAAC4wQAAhEIAAEBBAADYwQAAuMIAAABCAACYwQAAQEEAAMDAAACgQQAAuMEAACBBAADAQAAAUMEAAOBAAAAUQgAALEIAAEzCAACIQQAAQMAAAATCAABQwQAA2EEAAGBBAACAwgAANEIAAKJCAACgwAAABMIAAEBBAACCQgAA6EEAAPBBAABwQgAAmMEAADBBAACwwQAAgMAAAOBBAACwQQAA4MEAAPDBAAAgQgAAgMAAACRCAAAswgAAkEEAALDBAAA0wgAANEIAAMBBAABAQAAAlsIAANhBAACowQAAgMIAAOBAAAAQwgAAIEEAAIZCAACAvwAAQMEAAAjCAACIwQAAyEEAADBCAAAcQgAAoEEAAERCAADIQQAAisIAAPhBAAAcwgAA0EEAAFhCAACAQgAAAEAAACjCAAAgwgAAlMIAAABBAAAYwgAAmEEAAHRCAABgQgAAFEIAAIzCAACeQgAABMIAAHDCAAAAwAAA8EEAALpCAAAQwQAANMIAAJBBAACgQAAASMIAAAhCAAAYQgAA8EEAAKjBAAAAwQAA0kIAAIrCAAAQwgAAQEEAAPjBAACgwAAAkEEAAKzCAACcQgAAwEEAAODBAABAwAAAqMEAAAzCAAAAAAAAQMIAALZCAADwwQAASEIAAETCAAAgwSAAOBNACUh1UAEqjwIQABqAAgAApr4AABw-AACKPgAAgj4AAKK-AACevgAAXD4AACe_AADuvgAAjr4AALi9AABAPAAAuD0AADw-AAAQPQAA6r4AANi9AAAsPgAAXD4AANo-AAB_PwAAmL0AAMg9AACoPQAAQLwAAFA9AAAsPgAAJD4AAIC7AACoPQAAhj4AABS-AAAkPgAAHD4AAJY-AAA0PgAA2D0AAJa-AACivgAAEL0AAMg9AACgvAAAyD0AAFy-AABkvgAAqj4AAPI-AAA8vgAAMD0AADC9AAC2PgAAmD0AAI4-AADIvQAAmL0AAEA8AABnPwAAND4AAKg9AAA0vgAAFD4AADS-AAAEPgAApr4gADgTQAlIfFABKo8CEAEagAIAAJq-AACoPQAAiL0AAEG_AAAsvgAA2D0AAIg9AAA0vgAAiD0AABw-AACOvgAA2D0AAJa-AADYvQAAdD4AAIC7AACCvgAAVz8AAIC7AAADPwAAgDsAAK6-AACgPAAAcD0AAKa-AABwvQAAJL4AAFA9AAB8PgAAFL4AABC9AACAuwAAcD0AAKK-AADSPgAAyj4AAK4-AADovQAATL4AAOC8AAAEvgAAoj4AADS-AAAwPQAAMD0AAPg9AAB_vwAAfL4AACQ-AADovQAAFL4AACS-AADoPQAAtj4AABw-AAAcPgAAoDwAAFS-AABAvAAAoDwAAPg9AADCPgAAuj4AAJi9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=XBXc0MZ91wo","parent-reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["2134479582377177913"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false},"625444300884856287":{"videoId":"625444300884856287","docid":"34-10-3-ZAA870E7864FEE62D","description":"In this episode, we will learn how to create a basic structure for our package based on the official documentation. Link to the project on GitLab: https://gitlab.com/codasteroid/basicpkg Link to...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2413726/7e3ff85aafc5fa8900dc7eac545ba051/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/EosU_AEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"7","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","isAdultDoc":false,"relatedParams":{"text":"Learning Python Packaging 04 - Create a Basic Package Structure","related_orig_text":"Codasteroid","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Codasteroid\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=4G7U0sm9kaM\",\"src\":\"serp\",\"rvb\":\"EqgCChM0MjA3MzM4MzQ2ODM2MDYwMTc0ChM0MTEyNDQwMzU4MDUzOTI3ODM3ChQxMjU4ODQwMDY1MjU3OTg1NTEyOQoUMTEzNTQ5NTU1ODQ1Njk3MDE5MDAKFDEyODYxNzM1ODc1NTU1OTU1MDgwChMyMTM0NDc5NTgyMzc3MTc3OTEzChI2MjU0NDQzMDA4ODQ4NTYyODcKETgxMDM3OTc4ODg0ODEwNzQ1ChQxMjM0MjY4NTQzMDg5MzU1ODE1MAoUMTQyNDIyNzg5NzU1Nzg0MDA2NjgKEzYzMzQ5ODY5NDI5MzA0NTU3ODMKEzc4NTE3NTI2NTM0NDI3MTcyNjAKEzU4MzIxNDEyNzkyOTA5NDk1MjQKEzk2MTIzMzY2NzQ4MjUyNTkyNjgaFAoSNjI1NDQ0MzAwODg0ODU2Mjg3WhI2MjU0NDQzMDA4ODQ4NTYyODdqiBcSATAYACJFGjEACipoaHB0cmZ3d3dhdHp1a2VjaGhVQ0Y4aVpYU3NqZ2M4a0U4aElUcDVyZFESAgASKhDCDw8aDz8T_wWCBCQBgAQrKosBEAEaeIH-_gEI-wUA-gcM_fwE_wEEAAAC-f_-AO4E_PkFAAAABPsBBQAAAAAP__wPBgAAAAH3AQT2_QEADAEJDgQAAAAXA_0K_wAAAAUB_Qb_AQAA9fv-_AMAAAASBAH9_wAAAAEF_Qb5_wAB-gL0DAAAAAAM9gAFAAAAACAALXmg4js4E0AJSE5QAiqEAhAAGvABbRHv_g3gAASrIOMAzw_lAYH6Ef8v_9IAxxIE_9bw6wHf9fEA7dUh_7T78QGvFOv_zxPW_xsQAgEP_xX_Kt8hABgg3gE00ywCNgIJANYX3_8CJjD-U8IlAkrf-gIIDez-FesHAcoGtv-t4OQD7A81Ai_7_fwjHR0B7SQc-dgiGP_t9AUDzBkKAarsF_wMCwf-_CbUBTgq6P_tLBUEJ_3jAgHuDwLw-Q_5_xAKBeH8Avm7CesA7R0ACOcmIP4KKCj47hQKCOTQ9PYCHfv7KQTx-OYfCgL83vELAe7wDdsNB_z_8hb20yv9BNv7H-MLA-z4IAAtxv0GOzgTQAlIYVACKs8HEAAawAdK1Ou-ykBUPCWuozzpQ1y9e3q2PCi5QzzjoLm9HG2LPF4FI7y1NTI-v2tLPfFo_jyz8HW-x9CWvEVkQDk7GWw-rgzqPIKMJTzJ7l294n72PBjWSL3wLsy9K2mFvBzOfLz9TtO9m3VGvYsuND2fOwE-j5QoPTsYsTy-Vli9iSI7uhc5ujzhXhk9d_GjvJG-JLwoCw8-YgQjPXg8kjzlmfc9N-VlPE4d9TxzK-S94fvuu8V2UrzaXxG9x3Yovaa0_jte_4W5qPe5PKv11TtT0O29HzJAvZHXnrwdhIo9ltEoPRxOzzwyH9C8FkuxPdN2gjyIh027fkwQvf-mQTxtrOS9phEuPZROwTseGTs-QaS6O6sQRbzqxXq9TmkUPOdoejyR-pE9giXyPJA2hjvThuM9zHZqPdZ0vTxGKLa6zuAvvaE1mjyjzTE-bLMxvMh4ubzQ-3W9BEhhuuM7Cjxngjw9eg27Pd1sYryNm5q9c5U4Pez7i7zPmmQ99lFcvXvrrjtbKLk9f_YjvbyQM7y46c89mPG7PfgMcjz6VB-92WHnPFimhLwtS4k7IR2BO9h4eryRZPY9aaNfvACTkrvDqrC9ZcM6vegnwbvR5XI9uoJxOzZSHbv0E3M8CjoQPRIf7TtL2K28qxW3vcWaArzD5aK9QVcMvU3kdrvbO7w6SrN5vLcdAbxePTg96lGCvY-vuTtJigO9Ti02POZRNztU-p49mug4vXhaTzhQtUy8Dh7cvCHIJLt3F8O8UiIRPARUmzuhndM9UYGYvZedUTmfZlS7b3rdu5VCA7vE93S9J2ZeO3P-EDkosT86ggn1O8MHBrcnsZg7TaCIvWSwbDqAcNO7F82kvUSSmziiVGy98l_gPAuglDl6kYQ99N2NPYiBirjJdyQ9nmCPvcAzwrjI3oE8QA1JPajmUTgYYUU9raH0vcEDyrjVU5C8Qi08vTTRazcepiC8VzL0u1rfFji401E9zS6Mu2UppDf9fes8LTOVO3EQXDgiCfG8WN-CO_boDriF4968DEZbvY2t-DZXBvW9cEPsvcwMi7hVNdy8aw_7PKcXoDdtxf69otQ-vRov9LhYkyK9lSvMvR4Vi7jHICG9Nu7ovPA9griHIai9BuCavcp0LjjrhGE9KxjVvDyT8bhmgxw-XNygvfD8g7dTk6A8w5ZDPQwgSrfOjtQ9Rr8MPTosErjqB3U9ZIxaud_hRLdVGKY9bQvFPYPH5ziAFra949gfPae7wbioDR29idwCPaI89rYV3LQ8y0y5vbPdTrggADgTQAlIbVABKnMQABpgOfsAP-Xn5ecGSusj3P9Ouf_44v7MJf8atP_lJEAnByzZmDP1AP3aE_GfAAAALhLWT8kADn8DuggWq0zqmeboMeR_7-I21CDmItfzVCLa9dQUGUQTAAzOtgth8AMa--EMIAAt-k4POzgTQAlIb1ACKq8GEAwaoAYAAEBAAADoQQAA-EEAAHBBAACoQgAANEIAANhBAABMwgAAwMAAAIDAAADAwAAAqMEAACDCAABQwQAA2EEAAPjBAAAAQQAAAEAAAFRCAABQQQAACEIAAADBAAAAwQAAaEIAADjCAACgwQAAAEIAAFDCAADgQQAAkEEAABDCAAAAQgAAUMEAALhBAACEwgAAsMEAALBBAADeQgAAmMEAAJhBAAAsQgAAgEEAANBBAACoQQAAQMIAAGBBAABAQgAAJMIAABxCAAAQwQAAOMIAADzCAAAkQgAAJEIAAAAAAACQwgAABMIAAADAAACAwQAAiEEAAEDBAACEwgAAAEAAAHDCAACEQgAAEMIAALBBAADYwQAAHMIAAHzCAAB4QgAAjEIAAFDCAAA0QgAAQMAAAIzCAACIwQAAAAAAAARCAAAYQgAAiMEAAERCAADQQQAATEIAAIjBAADQQgAAoEEAAHRCAABUQgAAUEEAAKBAAABsQgAA8MEAAJDCAABQwQAAKMIAAJTCAAAgwQAAsEEAAMjBAAAswgAAiEEAAMBAAAD-wgAA0MEAAEBAAADAwQAAKEIAALrCAAA4QgAAkEEAAABCAACQQgAAMEEAAGxCAABAQAAAQMEAALrCAACgwAAAQEEAAKLCAABgQQAAYMEAAGBBAABwwQAA2MEAAADCAAAAQAAAMMIAAETCAABwQQAAFEIAAKBAAABQwQAAikIAABhCAAAAQAAAoEAAALDCAABgwgAAwEEAAAjCAADgwAAAwEAAAKDAAADoQQAAUEEAAABCAAA0QgAAgEEAADxCAABAQAAAFEIAAIDAAABgwQAA-MEAAADBAAAAwgAAdMIAALhBAABowgAAAMAAACTCAAAAAAAAQMAAAADAAACAPwAAUEIAAAjCAACKQgAAQMIAAAxCAAAQQQAAqMEAAFDBAADwwQAAQEIAAPDBAACAvwAAGEIAAARCAABkwgAAcMEAAI5CAABAwQAAQEEAAGzCAACAQgAAYMIAAKDAAACmwgAAVMIAAFBBAAB8wgAAVMIAAPBBAAAYwgAAgEEAAADCAADgwSAAOBNACUh1UAEqjwIQABqAAgAAFL4AAAS-AACoPQAAdD4AAOC8AABAPAAAZD4AABu_AAC6vgAAqL0AAKg9AACoPQAAPL4AABC9AACAOwAAir4AAIY-AADgvAAA2D0AAGQ-AAB_PwAApj4AAIC7AAA0PgAA-D0AAIq-AACovQAALL4AAGS-AABEPgAAZD4AAEQ-AAAwvQAA4LwAAPg9AADYPQAAbD4AAI6-AACuvgAAyj4AAKK-AAAsPgAAZD4AALg9AABAPAAAHD4AADA9AABAPAAAQLwAADS-AAAkPgAAoLwAACQ-AABAvAAAkj4AAKi9AAApPwAA2L0AAIC7AAAQvQAALD4AABw-AADYPQAAjj4gADgTQAlIfFABKo8CEAEagAIAABS-AABQPQAATL4AAA-_AABwPQAAQDwAAEC8AAAwPQAAcL0AAEw-AAC6vgAAoLwAACy-AABQvQAAyD0AALi9AAD4vQAAGz8AAKA8AAADPwAAMD0AAKA8AABAvAAA4DwAADC9AACavgAAoDwAALg9AADgPAAAiD0AAOA8AACoPQAAuD0AAMg9AAD4PQAAir4AAPY-AAAMPgAAfL4AACw-AAAMPgAAiD0AAAy-AACIPQAAcD0AAIC7AAB_vwAA4DwAAIg9AAAEPgAAcL0AAOi9AADovQAATD4AAIY-AAA8PgAAgDsAABy-AACoPQAAdD4AAIA7AACqPgAAML0AACS-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=4G7U0sm9kaM","parent-reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["625444300884856287"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"1650981911"},"81037978884810745":{"videoId":"81037978884810745","docid":"34-1-7-Z03F8DC18C2B4814E","description":"In this step-by-step Python tutorial, we will dive into the fundamentals and learn how to build a Command-line Interface (CLI) Code Snippet Manager using the `click` library. With this CLI code...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3919775/7702c708bbbf8231cb243966d2317f49/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/rTmBSAIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"8","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","isAdultDoc":false,"relatedParams":{"text":"Building a CLI Code Snippet Manager with Python Click","related_orig_text":"Codasteroid","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Codasteroid\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=zxSOiFhjrhc\",\"src\":\"serp\",\"rvb\":\"EqgCChM0MjA3MzM4MzQ2ODM2MDYwMTc0ChM0MTEyNDQwMzU4MDUzOTI3ODM3ChQxMjU4ODQwMDY1MjU3OTg1NTEyOQoUMTEzNTQ5NTU1ODQ1Njk3MDE5MDAKFDEyODYxNzM1ODc1NTU1OTU1MDgwChMyMTM0NDc5NTgyMzc3MTc3OTEzChI2MjU0NDQzMDA4ODQ4NTYyODcKETgxMDM3OTc4ODg0ODEwNzQ1ChQxMjM0MjY4NTQzMDg5MzU1ODE1MAoUMTQyNDIyNzg5NzU1Nzg0MDA2NjgKEzYzMzQ5ODY5NDI5MzA0NTU3ODMKEzc4NTE3NTI2NTM0NDI3MTcyNjAKEzU4MzIxNDEyNzkyOTA5NDk1MjQKEzk2MTIzMzY2NzQ4MjUyNTkyNjgaEwoRODEwMzc5Nzg4ODQ4MTA3NDVaETgxMDM3OTc4ODg0ODEwNzQ1aogXEgEwGAAiRRoxAAoqaGhwdHJmd3d3YXR6dWtlY2hoVUNGOGlaWFNzamdjOGtFOGhJVHA1cmRREgIAEioQwg8PGg8_E7MXggQkAYAEKyqLARABGniB_wT7Af4CAPgBAAr3Bv4CHPb9BvYCAgDuBPz4BQAAAPr9AP__AAAACf_5A_oAAAD4Df4H8v8BAAwBCQ8EAAAAFAwAAf4AAAAN_PQL_wEAAA_57wYE_wAADfUG9_8AAAD99P4G_P8AAAUD8fwAAAAA_OYJ_gAAAAAgAC0T89k7OBNACUhOUAIqhAIQABrwAXr74QHf_icB9vXpAAAP4QGB7Rz_QQnjANDkEAG79fYA7hj3AN4CHgHr_RYBwAcB_8cO8wBCDg8AIPQE_xMBDABBFO4AMs8OATkTA_8DFOT-6BQG_in0DgA19hMAGv_e_yL9IP8OBu0Bxfz_AP8EKAAaDBoBGwLtAugTGAAJIxQF6u_4B8gY9v_J4Av_BvsDAPsNxQgiMfT-5gYS_jET8wv3-gwGDwb2BRYSEv3yBfz68wf5BQjt-wjrCyEDGSwIAu4BBvv87t7-9xP49DEc8AgMIhcI--oECOzY9gTt6AD9CQQJ7_8jAQTqDgYU-Qr48yAALUFaJTs4E0AJSGFQAirPBxAAGsAHxecCvwwNurw7uwa9XFcMPa9Jkjw1NRy8-INGvVbBg7ztxPq7kKIePkoS3zy3QwE8tw2TvhtUEzwbtBy9g1C2PhrytLyvVUw8mGPevCahurt201e9Rbz1vWfoxDysuCe8GBVnvaC8uDog5AY9O6wAPgKyfDwCfDy9fN_uvK2uGb1l7pA7nVI5PXXsu7w8q2A8cqa5PWu8bz2bwYS8ZW1XO4zkYbxLHk88QRzFvUAo-Tx_XXo7yj1zvaT1wbyLS7o8Xv-Fuaj3uTyr9dU7EwmLvQo3VL2yto68f-7VPIDgAD3KoWo805klvRc5ejxbqEa8XU4uPTED-rytd6w7nZ0Mvr4RXbyVdjS8ugKwPS65n7vQmMm8D-kcvc3TTz2JdQ899VIMPaAPYLz8T8Q704bjPcx2aj3WdL08pyqIPb_Cl7vb5nw8ujACPma9mLzMPrS8U1aovQkzrbzntHq7CbvROxy2zT3vekS8jZuavXOVOD3s-4u8gjDBPD_1-jvShLO7kYuQPYrR77pVK9k6oz_UPWciMT0GZoW66E6AvU200Dw2lYW8Db_hu0LzVD1yj4C83BHOPfGT9jrK_FM5KHbZvFcIq700iIu7jOgIPbs8QryWQda7tkowPI9BH7zLiMm72L_GvMTeVTx_8TG8h4v8vRXPv71Q_oE6TQq9vDj1IT310GM7rTcDvGiMO721oNo7ULyvPMDNAj3tjEa7aeTTPcnSvbxSsAa4nGOavfX1XL1u4Sk6bVhuvTkRmDwP40E5NJe1Pbqp3LzmWHi4dJQIvRppTjxPUZo60UoQvWwwQ7z_a7A5_d4DvEkYoTxvjha63SqjvFc9wL2RBh45TceSPMRYi7z3kKm5m6kVvZDXIz39ljy6gde-uy1J-TxrZUe6jERsO2HMcb3qBJi4D67lPJJ37j3LweO476YAPShJ1738vxS5vRiKvNnUVLyQe0M4BaR9PJqEgT2wtak47Lmvu8XBmr0TgHY5SXffOtMkwjwLXRY2OigcPTwLp7x8Wlq2QJglvOMikjwr9Vu55eK5vHFom73lrQg2tlgAPbp9KjmgYr83Q368vZtGSbx4S8g3AooHPJ85oL2zEZ231fOEvV3odroMp964tMjWvXRGv73et704gKBXPVjZiL1OyYW4veMEPsnNS73m6KQ4U8pLPXUEUD2CEby3cX-0PdekOz3kJ1q4duymPeddjjsFYGa4Iv_sPTUpBT7zflu4GCc5vZRDpT1llMe4O4LlO1HJLz1FdSa4EQmVPP0z472lEoG2IAA4E0AJSG1QASpzEAAaYET5AA3JBQ75AmH17MgLYM7x8vPhzTT_K8z_6yTkHRwIt6AqEP8O7OQOmAAAAE0V6C35AAJ-Eb0PGZwI5rXI8CTzdwb0J_AhUfDs2xAMtint4D4MfwAV6-cTKQTCVB0XKiAALYFCEDs4E0AJSG9QAiqvBhAMGqAGAAAAwQAAREIAAERCAACowQAAMEIAAHhCAACCQgAAoMAAAJbCAABQQQAAIEEAAIDAAAAAQQAAAMAAAJRCAAAYwgAAUMEAALDBAAAUwgAAkMIAACxCAACEwgAAFMIAADBBAADgQQAAEMEAANDBAACgQQAAuEIAACRCAADAwQAAAEEAAHTCAACWQgAAoEEAAK7CAAAMQgAAXEIAABRCAACYQgAAQMAAAEDBAABgwQAAgEAAAHDBAACowQAATEIAAADAAAD4QQAAoMEAAMzCAABQQQAANEIAAPDBAAAIQgAADEIAAGDCAACAvwAAcEEAAKhBAAAQwQAA8MEAABTCAABgwgAAwEAAABTCAAAAQgAAQMEAAOBBAADowQAA0EEAAMBBAADowQAAnkIAAFDBAADwQQAAUMIAABBBAAAEQgAAcMEAAFzCAACiQgAAUMEAAABBAAA8QgAAMMEAACjCAADgQAAABEIAAFBBAAAAwAAAOEIAAEBBAABQwQAAwMAAABDBAACwwQAAAMIAAOhBAAAAwQAAMMIAAIhCAACIQgAAuEEAAEjCAAAQQgAAmMEAAOhBAABAQAAAEEEAAEDAAAAgwQAA0MEAAABAAAAAQgAAZEIAAOjBAADgwAAAmEEAAODBAAAgQQAAlsIAAOBBAABwwgAAAAAAACBCAADwQQAANEIAACTCAACQQQAAMMIAAEDCAACIQQAA0MEAAABAAAAIQgAA4MEAAKDBAAAAwgAAIMEAANhBAADAwAAAOEIAAADBAABAQgAAsEEAAFDCAACaQgAAuMEAAMjBAABIQgAAREIAAABAAAA4wgAAEMIAAOjBAABwQQAAMMEAAIA_AADYQQAAVEIAAExCAACGwgAAPEIAAADBAACowgAAEEEAADBBAAAwQgAAoMAAAJDBAADwQQAAmEEAAMBAAACQwQAA4EEAAIRCAADAwQAAMMEAAP5CAAC4wgAAlMIAACDBAABQwgAAKEIAAAxCAACKwgAAmEIAAAhCAAAQQQAAMEIAAAzCAAAEwgAAoEEAAGjCAABIQgAAfMIAAGRCAAAwQQAAUEEgADgTQAlIdVABKo8CEAAagAIAAOK-AAC4PQAA-D0AABw-AACevgAAqL0AAPi9AABHvwAAoDwAAJg9AADoPQAAmD0AAHC9AABQPQAAEL0AABy-AABwPQAAPD4AAKY-AADOPgAAfz8AABC9AABwPQAAjj4AAK6-AABwvQAA-D0AAI6-AAAMvgAAUD0AAAQ-AAB8PgAAND4AAMi9AADKPgAAmj4AAJo-AACGvgAAcL0AAJi9AAAwvQAA6L0AAES-AACAuwAAqr4AANI-AAA0PgAA4DwAAJa-AACGvgAA3j4AABA9AAAkPgAAhj4AAMi9AACgPAAAXT8AAMg9AAA0PgAAVD4AAJI-AAA8vgAAMD0AABQ-IAA4E0AJSHxQASqPAhABGoACAADmvgAA6L0AAKa-AABJvwAAuL0AABC9AAAkPgAAlr4AAGQ-AAAkPgAAor4AAFw-AAAMvgAA4LwAALg9AAAwvQAAqr4AABU_AAC4vQAABz8AAKA8AACevgAAoLwAAPg9AAAEvgAAED0AAIC7AABQPQAAuD0AAOC8AACAOwAAqD0AAIg9AABsvgAAJD4AANg9AADKPgAAZD4AACS-AADIPQAAVD4AAJg9AAC4PQAAED0AAJY-AABEvgAAf78AAOC8AABwPQAA4LwAAJg9AACmvgAAbD4AAOg9AABwPQAAND4AABC9AABsvgAAmL0AAKC8AAA8PgAAij4AALi9AACgPCAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=zxSOiFhjrhc","parent-reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["12388874133547472696","81037978884810745"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"1836414289"},"12342685430893558150":{"videoId":"12342685430893558150","docid":"34-2-10-Z06B46726E2E70923","description":"In this tutorial, we'll be building a REST API for a simple Django model using viewsets and routers. By the end of this tutorial, you will have a fully funct...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3696975/7d3dae63d93974f6d433ee297e8f28f5/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/asvkRgIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"9","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","isAdultDoc":false,"relatedParams":{"text":"Creating a REST API for a Django Model using Viewsets and Routers","related_orig_text":"Codasteroid","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Codasteroid\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=zTrzibxTkAQ\",\"src\":\"serp\",\"rvb\":\"EqgCChM0MjA3MzM4MzQ2ODM2MDYwMTc0ChM0MTEyNDQwMzU4MDUzOTI3ODM3ChQxMjU4ODQwMDY1MjU3OTg1NTEyOQoUMTEzNTQ5NTU1ODQ1Njk3MDE5MDAKFDEyODYxNzM1ODc1NTU1OTU1MDgwChMyMTM0NDc5NTgyMzc3MTc3OTEzChI2MjU0NDQzMDA4ODQ4NTYyODcKETgxMDM3OTc4ODg0ODEwNzQ1ChQxMjM0MjY4NTQzMDg5MzU1ODE1MAoUMTQyNDIyNzg5NzU1Nzg0MDA2NjgKEzYzMzQ5ODY5NDI5MzA0NTU3ODMKEzc4NTE3NTI2NTM0NDI3MTcyNjAKEzU4MzIxNDEyNzkyOTA5NDk1MjQKEzk2MTIzMzY2NzQ4MjUyNTkyNjgaFgoUMTIzNDI2ODU0MzA4OTM1NTgxNTBaFDEyMzQyNjg1NDMwODkzNTU4MTUwaogXEgEwGAAiRRoxAAoqaGhwdHJmd3d3YXR6dWtlY2hoVUNGOGlaWFNzamdjOGtFOGhJVHA1cmRREgIAEioQwg8PGg8_E8oKggQkAYAEKyqLARABGniBC_gC_QL9APMEB_cEAQABCAEH-ff__wDc9wL8-fkDAPkFCAT4AQAAAvP78_8AAAD2-P_-8_4BAA_9_gMEAAAAFw8J_vUAAAACDPcG_gEAAPLy-PUCAAAA9vMJ9P8AAAD2FfYE__8AAAgH9e8BAAAA9vQAEAAAAAAgAC3YQ847OBNACUhOUAIqhAIQABrwAXAN6_7v9SQDyBLjAOoM2AGB4f3_Kf_YANbuC_-_A-IA4_bzAOsAIADRAgH_lxDvAdvu3f858_YAGwkTAADtEwAnJ-oANcwPAS70-gDlJuz-7x0dADD3JwFB3wr-HP_b_xQAKv36Acr_uOTnAw7-OwE5-w8DFhsD_-cVGgDdHRUABfT_Bdol9f262_3-FgYNBw0R3P85CdoA6BcRAiEQ-goB8A0C_v8CAgQeEArfD_j1xAjtAP8F-QrqIRv-BAoP-PgGDwHu_fP5AQgE9C_29QXxRQ0EDu0CEe708__j9gQD-OgCAOktCQHvCwX0BQ33AiAALRQFGzs4E0AJSGFQAirPBxAAGsAH6rDqvtrSPLv4lxM9HeJEPEIhIj0nwLA8TTiavdCkYrtIwRO9pkg-Pp28SD34kqE7OGmKvtEMPTztrn08_tWLPiDEnzyGqTE7WMfRvQy8iTxsA3y98C7MvStphbwczny8GBVnvaC8uDog5AY9CoEsPjlH-Dwl7La8hWB1vRsWXr2Bfjq8EfmTPNMjl7zcNgK89D25Pfp5lTtULTO8GkEZPRRBnDzI9Ua7cyvkveH77rvFdlK8yj1zvaT1wbyLS7o8H2caPYZm6DuzPJO6BbOovUe1Q712Yyu9VMNePf9x5zye7hw9uQC0vGVNkT1MrGe8BpYNPSDKPLwkZHs8DVMrvlyypjtiujW8v7gUPuMLSbymu8a846XbvUUFGD2vtwg9UOqBPQUCeDyTdKg8LuciPsGquj2qvkC66WsRPU0afrxM8g48ujACPma9mLzMPrS8EH6tvXrzRb03bUY864nwOzfjFD7Mf8S6ft0uvSmnRz13SX87Uu2jPcXgxrwmfIQ7Wyi5PX_2I728kDO8gPQNPVkIQT3zvyY8-1XlvHRAtzwc0zC76I2Lu5rfGj04eZ27kWT2PWmjX7wAk5K7MXZHvTq-jL2wfTe8cBwCPczmNj0kH-Q6m8iMPBRxnzyrhlk6anM1O695Fb0g9dO7YtgBvhB6Mb1ZyLe6rgc4PCw0qzzxWx27BVF3PLdAB730lZM6zJ9rOyrxSrw6joK7u85rPd8OHLyGeGI7ppbSPJPH9LvelkA73WsXvUqqAL0eTD25lEC0PeDNZL3ih2o5zaHWPHhSlTw8ypc4TQayugO2I70IaBK4m2qUO44eZD1Wgws5rS-3Ov0S8b28I4k5nvBQu5ypK73VgcW5J6XgvAOOjjwBt_s4vXcvPdd9UT1sSIy4jERsO2HMcb3qBJi4FkBCPF7aED3ceYe3jILgPJzRsL2rUk24tLDlu9t7Ir2AHPA4ZXimuwCUGj02cdA4Q6ahPJoJhrxEQaW4Cd8bPYSPNz1cKfy4uBmcuSa4orxt-Dm3Lk5BvcVvq7t6M1W4Vwb1vXBD7L3MDIu4vdiDO8qmnDwFeRM3bcX-vaLUPr0aL_S4Ft9LvVGC_r1EWCy4lN2MvHiHyrwuJ2g4KZIfvrT0or2HQag4gKBXPVjZiL1OyYW4ZoMcPlzcoL3w_IO3tZKBPSRIwDxRhEu4zo7UPUa_DD06LBK4PXOQPcivZL0ksgQ3ak8ZPqlumT0IAjK3HjiCvTPznj2c5_K4ZwmXvKYEiT2asqU3ijMQPQGASL0QNBK2IAA4E0AJSG1QASpzEAAaYEX5ABvwGuQkJj_5Be3VHfUECfwswh3_8gL_9iMCDST09KwU9_8e5BrtrwAAADb9Bjn6AAtk_7726701CfC97BwcfwbuJdrpCBHj0k8J4QkM5CM6FwAk39EDMRYAQhcICiAALQ2_NDs4E0AJSG9QAiqvBhAMGqAGAACAwQAAIEIAAAxCAABQwQAABEIAAFRCAACWQgAAcEEAAJDCAAAAQQAAQEAAADjCAABAwQAAEEEAAFRCAADwwQAAJMIAAPDBAAA8wgAASMIAAOBBAADgwQAAAMEAAJhBAAAwQgAAAMEAAHDBAABAQQAAzkIAAJhBAADIwQAA-EEAAJjCAACqQgAAWEIAAKTCAACAQQAAOEIAALhBAACwQgAA-EEAAADBAADQQQAA0EEAAADAAACYwQAAaEIAAADBAAAYQgAAQEAAALjCAADgwQAAgEEAANjBAABMQgAA6EEAAFTCAADgwQAAsMEAAMBAAAAQQQAAfMIAAKjBAACmwgAAFEIAAEzCAAC4QQAA8MEAAKhBAAAYwgAABEIAADBBAAAMwgAAgEIAAMDBAADYQQAAgMIAACBBAADgQAAAmMEAAIzCAAAkQgAAgD8AAIDAAACAQAAA8MEAAOjBAACYQQAAQEIAAIA_AACgwAAAPEIAAPhBAADowQAAAMEAAEDAAAA8wgAASMIAABBBAACgQAAAPMIAAIpCAACAQgAAFEIAAJDBAAC4QQAAAMEAANhBAACgQAAAyEEAABDBAACAPwAAEMEAAARCAAAAQgAAJEIAANDBAABAwQAAEMEAAHDBAABUQgAAWMIAAIBAAAAgwgAA4MAAAChCAACYQQAAIEIAAADCAAAAQAAAIMIAADzCAAAUQgAATMIAANDBAABYQgAA0MEAAEDBAABswgAAAEAAABhCAAAwQQAAcEIAAABBAABIQgAA4EAAAHTCAAB0QgAAwMEAALBBAADYQQAAYEEAAABBAADYwQAAmMEAAETCAACoQQAAgEAAAKDBAABgQgAAkEIAAERCAABcwgAAJEIAAHDBAACswgAAoEAAABBCAABcQgAAgEEAAIBAAACAQgAAAMEAAJjBAABAQQAAGEIAAJZCAABAwQAAgMAAAOxCAACywgAAGMIAAJBBAABEwgAA2EEAALhBAACkwgAApkIAAFRCAACAPwAAHEIAACjCAAAIwgAAoEEAAFDCAAAwQQAAhsIAAIBCAAAAQQAAQEEgADgTQAlIdVABKo8CEAAagAIAAAW_AABwvQAAbD4AACy-AAAUvgAAgj4AACw-AAA5vwAA3r4AAFC9AAA8PgAAUD0AAJi9AABQPQAAyL0AAM6-AABUPgAAFD4AALo-AAAtPwAAcz8AABw-AACovQAAbD4AAHC9AAC6PgAADD4AAGy-AABUvgAA6D0AAPg9AABQPQAA0j4AAIA7AAAsPgAAkj4AAII-AACOvgAALL4AALi9AACKvgAAkr4AAPg9AADgPAAAND4AAOo-AABAvAAAcL0AAJi9AADoPQAA1j4AAEA8AACSPgAAND4AAMK-AACgvAAAfz8AAII-AABkPgAAUD0AAHA9AAAsvgAA4DwAAPg9IAA4E0AJSHxQASqPAhABGoACAAAEvgAAML0AAJq-AAAxvwAA2L0AAGw-AADgvAAAmD0AAFy-AABsPgAAgr4AAEC8AAAkvgAAHL4AAFA9AACAuwAAUL0AAD0_AABQvQAA5j4AADS-AABQvQAA-D0AANi9AAA0vgAAcD0AADS-AABAPAAAPL4AAJi9AADIPQAAMD0AALg9AADgvAAAbD4AAAS-AACKPgAAij4AAHS-AAAUvgAATD4AAPg9AAAcvgAA2L0AAOi9AABQPQAAf78AAIK-AAAwvQAAgDsAAFw-AAC4vQAAHD4AAKY-AAAsPgAAED0AAEA8AABAPAAAoDwAAIg9AAA0PgAAwj4AAKC8AAAcviAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=zTrzibxTkAQ","parent-reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["16548782389237411392","12342685430893558150"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"2005764394"},"14242278975578400668":{"videoId":"14242278975578400668","docid":"34-11-14-Z51CF1228D47485F8","description":"Python packages consist of documentation, top-level scripts, and tests. In this episode, we will take a closer look at how packages in Python are basically structured. Link to the repository on...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4105989/89e672ac91abbab52824a71251e8b7d2/564x318_1"},"target":"_self","position":"10","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","isAdultDoc":false,"relatedParams":{"text":"Learning Python Packaging 03 - Understand Package Structure","related_orig_text":"Codasteroid","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Codasteroid\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=UWTc01ZWXIM\",\"src\":\"serp\",\"rvb\":\"EqgCChM0MjA3MzM4MzQ2ODM2MDYwMTc0ChM0MTEyNDQwMzU4MDUzOTI3ODM3ChQxMjU4ODQwMDY1MjU3OTg1NTEyOQoUMTEzNTQ5NTU1ODQ1Njk3MDE5MDAKFDEyODYxNzM1ODc1NTU1OTU1MDgwChMyMTM0NDc5NTgyMzc3MTc3OTEzChI2MjU0NDQzMDA4ODQ4NTYyODcKETgxMDM3OTc4ODg0ODEwNzQ1ChQxMjM0MjY4NTQzMDg5MzU1ODE1MAoUMTQyNDIyNzg5NzU1Nzg0MDA2NjgKEzYzMzQ5ODY5NDI5MzA0NTU3ODMKEzc4NTE3NTI2NTM0NDI3MTcyNjAKEzU4MzIxNDEyNzkyOTA5NDk1MjQKEzk2MTIzMzY2NzQ4MjUyNTkyNjgaFgoUMTQyNDIyNzg5NzU1Nzg0MDA2NjhaFDE0MjQyMjc4OTc1NTc4NDAwNjY4aq8NEgEwGAAiRRoxAAoqaGhwdHJmd3d3YXR6dWtlY2hoVUNGOGlaWFNzamdjOGtFOGhJVHA1cmRREgIAEioQwg8PGg8_E7oFggQkAYAEKyqLARABGniB-_oBBP4CABAAEAACB_8BBAAAAvj__gDyDwX5BAEAAAYABwcLAQAAEQQACPkAAAD9-PgC-_4AAAwBCQ4EAAAAFwT8Cv8AAAARBQAM_gEAAPn29QgD_wAAEwQB_f8AAAABBf0G-f8AAfoC8w0AAAAAC_UFDQAAAAAgAC3CpNo7OBNACUhOUAIqcxAAGmAOEAAc9vYG3PQX9hD_7xTn_Sr8Btz7APnSAAAVChECF9izEvIABO4G_8kAAAA3F-8X9QATQS_JARrtJgPh6vkFDn_qGAEIGu4H7gkVHwYcCPQQN_wA5gX_EUHc9BoGJxggAC39Xmw7OBNACUhvUAIqrwYQDBqgBgAAoEAAAABCAAAEQgAAUEEAAK5CAAAoQgAAwEEAAEjCAADAwAAAwMAAAODAAACgwQAAIMIAAFDBAADIQQAA6MEAAABBAACAvwAAVEIAAEBBAAAMQgAAEMEAAMDAAABoQgAANMIAALjBAAD4QQAATMIAANhBAACIQQAAHMIAAAhCAABAwQAAuEEAAIDCAADIwQAAoEEAANpCAABwwQAAmEEAADBCAABwQQAA2EEAALBBAABIwgAAYEEAAERCAAAswgAAJEIAAEDBAAA8wgAAPMIAACBCAAAUQgAAAEAAAJDCAAAMwgAAAMAAAGDBAACIQQAAIMEAAHzCAACAQAAAbMIAAIpCAAAUwgAAuEEAAOjBAAAgwgAAhMIAAHhCAACQQgAASMIAADhCAACAvwAAjMIAAJjBAACAQAAAAEIAABxCAACAwQAAOEIAAOhBAABIQgAAiMEAAM5CAACwQQAAfEIAAFxCAABAQQAAoEAAAGhCAAD4wQAAjsIAAHDBAAAswgAAlMIAADDBAAC4QQAA0MEAACzCAACYQQAAoEAAAP7CAADIwQAAoEAAAMDBAAAsQgAAuMIAADxCAACYQQAA-EEAAIpCAABAQQAAbEIAAEBAAABAwQAAtMIAAKDAAABQQQAAnsIAAEBBAABQwQAAgEEAAEDBAADgwQAAAMIAAIBAAAA4wgAAUMIAAHBBAAAUQgAAEEEAAFDBAACQQgAAHEIAAABAAACgQAAArsIAAFjCAADIQQAAFMIAABDBAADAQAAAgMAAAOBBAABAQQAABEIAADhCAACIQQAAPEIAAIA_AAAUQgAAgMAAADDBAAAAwgAAAMEAAPjBAAB0wgAAwEEAAGjCAABAwAAAGMIAAADAAACAwAAAQMAAAIDAAABQQgAADMIAAIhCAABIwgAACEIAABBBAADAwQAAQMEAANDBAAA8QgAA-MEAAADAAAAUQgAABEIAAFjCAABwwQAAjEIAADDBAABAQQAAaMIAAHxCAABgwgAAQMAAAKjCAABcwgAAkEEAAHjCAABQwgAA6EEAACDCAABwQQAACMIAAPDBIAA4E0AJSHVQASqPAhAAGoACAAAcvgAAoLwAAAw-AAB8PgAAND4AALi9AAAsPgAAF78AAAG_AAC4vQAAcD0AAMi9AAAUPgAA4DwAAFQ-AABwvQAAJD4AABw-AABEPgAAZD4AAH8_AAB8PgAAmD0AAIg9AAAwvQAAmr4AANi9AACIvQAAJL4AAKi9AACKPgAAFD4AADC9AACovQAAqD0AAOg9AADgPAAAgr4AAK6-AAAUPgAAhr4AAJI-AAAwPQAAqL0AAFC9AAAkPgAAUD0AAJi9AAAEPgAAJL4AABw-AABAPAAAfD4AAIC7AACIvQAAiL0AADU_AACIvQAARD4AAFC9AADYPQAAcD0AAOA8AAD4PSAAOBNACUh8UAEqjwIQARqAAgAANL4AABA9AAAEvgAAH78AAIg9AACYvQAAED0AAEC8AAAwvQAALD4AAHS-AACAuwAA2L0AADC9AAAkPgAA-L0AAES-AAAhPwAAMD0AAP4-AAD4PQAAuL0AABA9AACAuwAAqL0AAJK-AAAQvQAAiD0AAAQ-AACoPQAAgDsAAKg9AAC4PQAAQDwAAAw-AAAsvgAA3j4AALg9AABMvgAAbD4AANg9AACgvAAAyL0AALg9AACYPQAAqD0AAH-_AAAQvQAAgDsAAIg9AACYvQAA6L0AAIg9AAAEPgAABD4AADQ-AACAOwAAZL4AAAw-AAAkPgAAQDwAAIo-AACIvQAAuL0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=UWTc01ZWXIM","parent-reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["14242278975578400668"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false},"6334986942930455783":{"videoId":"6334986942930455783","docid":"34-7-17-Z5C924FA5762AF38F","description":"Learn how to securely store sensitive information such as API keys and database passwords in your Python projects using Python-Dotenv. This tutorial provides a step-by-step guide with a simple...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/220076/49c8764410dbd0c5c740c14297a30279/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/oVQ7MQIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"12","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","isAdultDoc":false,"relatedParams":{"text":"How to use python-dotenv to store environment variables and credentials","related_orig_text":"Codasteroid","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Codasteroid\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=yxGzg0t_sQw\",\"src\":\"serp\",\"rvb\":\"EqgCChM0MjA3MzM4MzQ2ODM2MDYwMTc0ChM0MTEyNDQwMzU4MDUzOTI3ODM3ChQxMjU4ODQwMDY1MjU3OTg1NTEyOQoUMTEzNTQ5NTU1ODQ1Njk3MDE5MDAKFDEyODYxNzM1ODc1NTU1OTU1MDgwChMyMTM0NDc5NTgyMzc3MTc3OTEzChI2MjU0NDQzMDA4ODQ4NTYyODcKETgxMDM3OTc4ODg0ODEwNzQ1ChQxMjM0MjY4NTQzMDg5MzU1ODE1MAoUMTQyNDIyNzg5NzU1Nzg0MDA2NjgKEzYzMzQ5ODY5NDI5MzA0NTU3ODMKEzc4NTE3NTI2NTM0NDI3MTcyNjAKEzU4MzIxNDEyNzkyOTA5NDk1MjQKEzk2MTIzMzY2NzQ4MjUyNTkyNjgaFQoTNjMzNDk4Njk0MjkzMDQ1NTc4M1oTNjMzNDk4Njk0MjkzMDQ1NTc4M2qIFxIBMBgAIkUaMQAKKmhocHRyZnd3d2F0enVrZWNoaFVDRjhpWlhTc2pnYzhrRThoSVRwNXJkURICABIqEMIPDxoPPxP5AoIEJAGABCsqiwEQARp4gQj3-goB_wD7_gL_AwT-ARQK_Pz1AgIA-v4B-QQD_wAMAQP3-QAAABUH8AkAAAAA9AQOBPcAAQAM_-z8AgAAACcA_Qb7AAAACgb3Cf4BAAAB__8D7QQAARMEAf3_AAAA-wQE_QAAAADvDPwFAAAAAAb-Cw0AAAAAIAAtB3zUOzgTQAlITlACKoQCEAAa8AF_D-j-AOwhAsAV4ADmH_kBk9n__04L3QDJ4uoBoRXF_tIfBgDs6ysA0_kSAJr-9wHK_u0AUBETABMbH__y-R4AHRT1ATzFEgFFFwT_9Cvc_90kMf1T9C8ASdsL_h0d2gAZABX-CfrWAd7u9f4Q_kMBKiMlBQ8hFgHtJBz57xsjAdIIBQXMGQoBmfsJ_RP3CgoM_dMALBnW_fYOCgQdAQYG_twZ_P7-AgIAHv_21irt9ND96__j-PP-BAgw_gooJ_jo_PT8_PDu-QEJBfJLFe0F704PBRDqAxTp3PP12w0G_AfiC_PiOwMR7Q0G8gsD7PggAC0ITwg7OBNACUhhUAIqzwcQABrABzkr-r4ZAwy8Nu-0umtyJz25kS09kjk7PPiDRr1WwYO87cT6u9cUCD4iBjU9R8KjPLcNk74bVBM8G7Qcvf7Viz4gxJ88hqkxOxzh3TupxuQ7lXIovcly8r3BahG9AhWruzBBkr1PaIi8hU8pPWmEyD2tchw9JJO4vA14D73-LVy8Wy7tuS-bSj23Siu91mgivHKmuT1rvG89m8GEvAmV0TtNkS47EZ0vPHMr5L3h--67xXZSvNpfEb3Hdii9prT-O-GfrTyf2uo8eajPuAWzqL1HtUO9dmMrvX_u1TyA4AA9yqFqPNOZJb0XOXo8W6hGvD7F-7wiWDC90zdEPHf1Cr6gny49XPlRvL-4FD7jC0m8prvGvA_pHL3N0089iXUPPbsqUD36jUC8v---OtOG4z3Mdmo91nS9PMrEvT2znUq8Oyn-O7zFuD2u6zw7qCO2vBDjyr2qtbC8nJJiPAm70Tscts0973pEvKwUJ73yqx492O8uvJhbED25edk86fEAOkQIXj15cnK8ICQwvBOSlj1tuo89MiqhO_pUH73ZYec8WKaEvA1yN73Dagc8OXD3u7QgBD4YCAK92CA3ujF2R706voy9sH03vNLuxjzvQs48-aouu5m0zjwmHQU9A09Ou_xlQbyF7Nm7h0I6vPQy6r0ofYG9FVW_OvjaFrzUoIM9uJQQOzlupzxQA6G9ENlVOzsGXz14txI9Qcazupcjnz37xny9A6wSOmkYH7wUIiC9OiakOjThLb3KdAW8PbShOZRAtD3gzWS94odqOb-rD73tBri7PoraORtoHr2QbMm896ULOSnMe7who6w7p4JTOYsGXzzTvKO9P3xBOJ7wULucqSu91YHFud7FIL2orGE9OBGtuDzB_jvo_gU9YinwuNDSF7wN4869LFUIOQZTg7zdq5s94AIoue_RgT08H8S9fgYXuY0OpzsFQ6m70DgxuYurCDzoAQI9cTVON3tm7rx4gpi8kKA1uHbDtjy67lI8XEoBuYgP7Dwc0_c5XPOfN5_fjL2hCTk8bnfLuHZTar1Xz8m9XDpquJi8ojsi64C7WXDAOMk4q738lD69U5T7twTuL7zLvAW-OXnCuH1V07xb_SC8xtoUuC3R2b28oIS968mUNzvanT1ZUUO9cZXTuGaDHD5c3KC98PyDt-nwkD37wSo9-lKFuJYKCj44KRE9qBkXOFZmhT1bbMk8ZGiAuGpPGT6pbpk9CAIytx44gr0z8549nOfyuG-9Ab2PiZQ9NKHbN77tMz0AxP29qM7_tyAAOBNACUhtUAEqcxAAGmA29QAs0P_o8SQk8h_0ARzg7hwZQ9oO_-m3_wEmCRcTBdO9OA3_KRUk964AAABP7-0w9wAecA3gBf_CJvWu5NX89X_E2iOp4wEb0ugqKd_5494GUkUA_O7UEkEb2x8WyikgAC2NQiQ7OBNACUhvUAIqrwYQDBqgBgAA6MEAAABAAAA4QgAAiMEAAAhCAAAQQgAAaEIAAJjBAAC2wgAAcEEAAADBAAC4wQAAMMEAAGBBAABkQgAAYMEAADzCAACAvwAAYMIAAIzCAABAQgAABMIAAEDAAADwQQAACEIAAIhBAABEwgAAgMEAAORCAAAYQgAAsMEAAIDAAAB4wgAAjkIAAGBBAADmwgAAcEEAABxCAAAgQgAA2EEAADBBAAAMQgAAFEIAAJhBAAAwwQAAYMEAABxCAACQwQAAHEIAADDCAADewgAAMMEAAJjBAABwwQAA8EEAADBBAAAowgAA6MEAAIhBAADgQQAAgEAAAIzCAABQwQAAgMIAAMBBAACEwgAAyEEAAAjCAAAowgAAQMEAANhBAAD4QQAAEMEAAGBCAACgwAAA6EEAAIjCAACAQQAAiMEAABDBAACOwgAAQEIAAIBBAAAAwAAAwMAAAMDAAAD4wQAAmEEAABBCAABAwQAAUEEAALBBAAAgQQAAUMIAAIBAAADAwQAA2MEAAAzCAAAIQgAAMEEAADDCAABwQgAAzkIAAEBBAADAwQAADEIAANBBAAAAQgAAwEAAAChCAACAwAAACEIAALjBAAAAwAAAOEIAAFxCAAAwwQAA8MEAAIA_AAAkwgAAYEEAAHzCAAA0QgAADMIAAODBAABoQgAA6EEAABhCAACQwQAA4EAAAADCAAA4wgAA6EEAAGDBAADoQQAA2EEAANjBAACAvwAAKMIAAMDAAAAgQgAACEIAALZCAACAQQAAhEIAAIC_AAB8wgAAgkIAAKjBAACYQQAATEIAACRCAAAQQQAANMIAAFDBAAAUwgAA-EEAAJDBAADAQAAAVEIAABhCAAAoQgAAhMIAABhCAABAwQAAwMIAAADBAADQQQAAUEIAAIjBAABwwQAAOEIAAOBAAAAAwQAAEEEAAHhCAAD4QQAAgMAAAIBAAADYQgAAnMIAAEDCAACAwAAAIMIAADBCAACAQAAApsIAAMBCAAC4QQAAwMAAAIBBAABgwQAAkMEAAKhBAAA4wgAAAEAAAFzCAACEQgAAQEAAAMhBIAA4E0AJSHVQASqPAhAAGoACAABQvQAANL4AAK4-AABMPgAA4DwAACQ-AAAEPgAAU78AAGy-AACoPQAAoLwAALi9AADIPQAAUL0AAJi9AAAUvgAAND4AACw-AABQvQAAfD4AAH8_AACIPQAAUL0AAOg9AABwvQAAiL0AAFQ-AABwvQAAUL0AAOA8AAA8PgAA4DwAAFS-AAAkPgAA4LwAAFQ-AAAMPgAAZL4AAAy-AAAcvgAAZL4AADA9AADovQAAmL0AABQ-AADovQAAcD0AACS-AAAsvgAAhr4AAII-AAA0PgAALD4AAEC8AADIvQAA-L0AADU_AABwvQAAQDwAABw-AAAMPgAAiL0AAOg9AABQPSAAOBNACUh8UAEqjwIQARqAAgAAhr4AAMg9AACGvgAAFb8AAKA8AAAkPgAABD4AABA9AACAOwAAFD4AAEy-AACAuwAA-L0AAIC7AAAsPgAAcL0AAKC8AAANPwAA2L0AAAk_AADgvAAAgLsAAKg9AAAEvgAAcL0AAEC8AAAwPQAAgDsAAEC8AAAwPQAAoDwAAMg9AAAUvgAAML0AAIg9AADIvQAAjj4AAAQ-AABUvgAAoLwAAOC8AAAQPQAAcD0AANg9AACgPAAADD4AAH-_AADYvQAAyL0AADQ-AACgvAAAML0AAKA8AACGPgAALD4AANg9AAAwPQAAbL4AANg9AAAMPgAAqD0AAPg9AAAEPgAAqL0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=yxGzg0t_sQw","parent-reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["11647306065071552744","6334986942930455783"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"3811173469"},"7851752653442717260":{"videoId":"7851752653442717260","docid":"34-9-10-ZE9FB09896FD78F2E","description":"Learn with practice how to navigate your Linux system using some basic terminal commands. Codasteroid on GitLab: https://gitlab.com/codasteroid...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2348700/8854aa19843f82d0958dcb0ffdcf9a2f/564x318_1"},"target":"_self","position":"13","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","isAdultDoc":false,"relatedParams":{"text":"Basic Linux Terminal Commands to Learn - Part 3","related_orig_text":"Codasteroid","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Codasteroid\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=l8hh_q0a0v8\",\"src\":\"serp\",\"rvb\":\"EqgCChM0MjA3MzM4MzQ2ODM2MDYwMTc0ChM0MTEyNDQwMzU4MDUzOTI3ODM3ChQxMjU4ODQwMDY1MjU3OTg1NTEyOQoUMTEzNTQ5NTU1ODQ1Njk3MDE5MDAKFDEyODYxNzM1ODc1NTU1OTU1MDgwChMyMTM0NDc5NTgyMzc3MTc3OTEzChI2MjU0NDQzMDA4ODQ4NTYyODcKETgxMDM3OTc4ODg0ODEwNzQ1ChQxMjM0MjY4NTQzMDg5MzU1ODE1MAoUMTQyNDIyNzg5NzU1Nzg0MDA2NjgKEzYzMzQ5ODY5NDI5MzA0NTU3ODMKEzc4NTE3NTI2NTM0NDI3MTcyNjAKEzU4MzIxNDEyNzkyOTA5NDk1MjQKEzk2MTIzMzY2NzQ4MjUyNTkyNjgaFQoTNzg1MTc1MjY1MzQ0MjcxNzI2MFoTNzg1MTc1MjY1MzQ0MjcxNzI2MGqvDRIBMBgAIkUaMQAKKmhocHRyZnd3d2F0enVrZWNoaFVDRjhpWlhTc2pnYzhrRThoSVRwNXJkURICABIqEMIPDxoPPxOwBYIEJAGABCsqiwEQARp4gQwBBw4J9QAK7wD_-gb-ARz67gTzAgEA3wH1_wv8AgAA9vcCDgAAAPkJ-RMCAAAA-v3-CP3-AAAJ-gANAwAAACL98fn8AAAA9_33-w0BAQDy5AQKBP8A__8KDu7_AAAA-AUVB_4AAAAZ9Pb6AQAAAAPuAAYAAQAAIAAtcRG7OzgTQAlITlACKnMQABpgMhAAGfAdlvgmMu7n2_I9DNMFzgbg8v8IDwAWHCHsM-_fuQIqAAwKGAupAAAAIQqqGTwA5mYY3O00-bMeBeD2-u5_xxsACUcOCtjhYQMqE-gW6UAIAB70C-Ve4uvtYv4FIAAtPQsjOzgTQAlIb1ACKq8GEAwaoAYAAFzCAACcQgAAUEEAADDBAABMQgAAaEIAAFxCAACAPwAAnMIAALBBAADoQQAAVMIAAADCAACowQAAyEEAAFjCAAAAwQAAJMIAAGjCAABcwgAAAEEAAIDCAAD4wQAABEIAAGBCAACgwQAA4MAAALBBAAC8QgAAMEEAAFDBAACAPwAArsIAAHxCAACIQQAANMIAAMhBAAAYQgAAIEIAAJBCAAAYQgAAAMAAABBBAADgQQAAiMEAADjCAACEQgAAEMEAAIRCAADAwAAAtMIAAFDBAACQQQAAmMEAAERCAADYQQAAmsIAAIDAAADAwQAAIMEAAOBBAAAQwgAA4EAAAITCAACoQQAA6MEAAARCAACowQAAwMAAADDCAABAQgAAwEEAADTCAADIQQAAAMAAAOhBAABowgAA4EEAALhBAABAwQAAssIAAHBCAAAAQAAAwEEAAERCAADAQQAAAMIAAABBAABoQgAAAMEAAEDAAACKQgAAGEIAAPDBAAAEwgAAqEEAAIA_AACQwQAAQEAAAAzCAAA4wgAAaEIAAHhCAAAIQgAAcMEAABRCAAAAwQAA0EEAAIBAAACIQQAAQMAAAOBAAACQQQAAAMAAANBBAAAEQgAA-MEAAMDAAAAAQAAAAMAAAKBBAAB0wgAAYMEAAFzCAACoQQAA4EEAAIDAAAAQQQAAdMIAACRCAAAUwgAAiMIAAKxCAACIwQAAkMEAAExCAAAAwAAAcMEAADDBAAAAQAAASEIAAMhBAAAQQQAAQMAAAEhCAAAAwAAAQMIAAFxCAABAwAAAQMAAAODAAADYQQAAMEEAABjCAACwwQAAfMIAAHBBAAA4wgAAgD8AAEhCAABAQgAAhEIAACzCAAA0QgAAgEAAACTCAACgQQAAoEAAAAhCAABgwQAADMIAABxCAABAwAAAIEEAAFBBAAA8QgAA7kIAAMDBAAAQwQAA8EIAAHzCAACGwgAAsMEAADjCAAD4QQAAIEEAAMjCAACEQgAATEIAAADAAAAwQQAAVMIAAFDBAACQQQAAOMIAAEBAAABgwgAAQEIAADDBAABAQCAAOBNACUh1UAEqjwIQABqAAgAAfL4AAES-AACAOwAA3j4AADw-AAAUvgAAgDsAAB-_AABAvAAAoLwAAAS-AAB0PgAA4DwAAEQ-AADIvQAAMD0AAKg9AAAcPgAAyD0AALo-AAB_PwAAuD0AAOC8AACGPgAAUL0AAKi9AACgvAAAzr4AAKa-AAC4PQAAND4AADC9AACAOwAADL4AADQ-AAAEPgAAUD0AAKq-AADKvgAAqj4AACy-AAC4vQAAFL4AAMg9AACAOwAA-D0AAHw-AAAMvgAADL4AACy-AAAUPgAAJL4AAFQ-AACIvQAAMD0AADC9AAA3PwAAHD4AALi9AAA8PgAABD4AAEw-AAAcvgAAUL0gADgTQAlIfFABKo8CEAEagAIAADC9AACIvQAAlr4AAB-_AABwvQAA2D0AAFQ-AAAQvQAAoLwAAIA7AAAMvgAAUL0AANg9AABEvgAAHD4AAFC9AADIvQAACz8AAOC8AAC6PgAAML0AADA9AACIPQAAuD0AAEC8AACavgAAHD4AADA9AACgvAAAHL4AAJg9AADYPQAARL4AAHC9AADYvQAAVL4AAII-AABEPgAAvr4AAEA8AACgvAAAcD0AAOA8AADoPQAApj4AANi9AAB_vwAAgLsAAGw-AADoPQAA-D0AAPi9AABcvgAAcD0AAEw-AAAcPgAAgDsAAAQ-AACgPAAAVD4AAGQ-AAB0PgAAQLwAAI6-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=l8hh_q0a0v8","parent-reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["7851752653442717260"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false},"5832141279290949524":{"videoId":"5832141279290949524","docid":"34-11-14-Z92250A9B21C64A90","description":"In this episode, we will be learning how to represent and create a one-to-many relationship in DBMS using Django.","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4507451/676d773cc33c9611922cd7910c37e17b/564x318_1"},"target":"_self","position":"14","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","isAdultDoc":false,"relatedParams":{"text":"Create a One to Many relationship using Django","related_orig_text":"Codasteroid","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Codasteroid\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=y0amCJFQdSg\",\"src\":\"serp\",\"rvb\":\"EqgCChM0MjA3MzM4MzQ2ODM2MDYwMTc0ChM0MTEyNDQwMzU4MDUzOTI3ODM3ChQxMjU4ODQwMDY1MjU3OTg1NTEyOQoUMTEzNTQ5NTU1ODQ1Njk3MDE5MDAKFDEyODYxNzM1ODc1NTU1OTU1MDgwChMyMTM0NDc5NTgyMzc3MTc3OTEzChI2MjU0NDQzMDA4ODQ4NTYyODcKETgxMDM3OTc4ODg0ODEwNzQ1ChQxMjM0MjY4NTQzMDg5MzU1ODE1MAoUMTQyNDIyNzg5NzU1Nzg0MDA2NjgKEzYzMzQ5ODY5NDI5MzA0NTU3ODMKEzc4NTE3NTI2NTM0NDI3MTcyNjAKEzU4MzIxNDEyNzkyOTA5NDk1MjQKEzk2MTIzMzY2NzQ4MjUyNTkyNjgaFQoTNTgzMjE0MTI3OTI5MDk0OTUyNFoTNTgzMjE0MTI3OTI5MDk0OTUyNGqvDRIBMBgAIkUaMQAKKmhocHRyZnd3d2F0enVrZWNoaFVDRjhpWlhTc2pnYzhrRThoSVRwNXJkURICABIqEMIPDxoPPxPSCIIEJAGABCsqiwEQARp4gQH8B_kAAADqBAkC-QEAAAYC8vX2__4A5PH1__v9AQD5CQYNAQEAAPf7_QL-AAAABfoH9fv9AQAJ_f78AwAAABMDEgD-AAAAEfgS_f8BAAAG7xIAAgAAAPsEBwf_AAAA-Q78-_8AAAALAAABAAAAAPXvDAcAAAAAIAAtp-LTOzgTQAlITlACKnMQABpgEgQAGfMQ4NvmFe8C69Ui9RkQ4w7m_wDsPADwExQJI_7wsRYE_zD_B-jCAAAABAz5IBUA9k0b4_gO7hUj8-rp_fp_9v_3JfP-7b4YTBYOEQAVIComAP0BDP0qzCYxIwYzIAAt2ERXOzgTQAlIb1ACKq8GEAwaoAYAADDBAAA0QgAAHEIAALjBAABsQgAASEIAAFBCAABAQAAAhsIAAIA_AAAQwQAAoMEAAABAAABQwQAAmEIAAJDBAADgwAAAIMIAAPjBAAB0wgAANEIAAIjCAAC4wQAAuEEAAPBBAACQwQAAgMAAADBBAADOQgAA2EEAAJDBAACAvwAAjMIAAK5CAADgQAAAjsIAABBBAABEQgAAsEEAAKBCAACgQQAAoEAAAJDBAACAPwAAIMEAABjCAAAUQgAAIMEAAFRCAAAAwgAAysIAAEBBAAAIQgAAwMEAAARCAAAEQgAAXMIAAMjBAABAQAAADEIAAIDBAABQwgAAHMIAAKbCAACgQAAANMIAAMhBAABAQAAANEIAABTCAADYQQAA2EEAAHjCAACcQgAAEMEAAMBBAABkwgAAEMEAAOBAAAAwwgAAlMIAAJpCAAAgwgAAsEEAACBCAADgwAAAXMIAAMBAAACAQQAAAAAAAJDBAAAMQgAAwEEAAATCAABAQAAAmMEAAPDBAAAcwgAAsEEAAAAAAABwwgAAfEIAAHhCAACgwAAANMIAAOBBAADgwAAAqEEAADDBAACAPwAA4MEAAEDAAAAAwgAAUMEAAMhBAABsQgAA0MEAANjBAADAQAAAqMEAAGBBAAB8wgAAiEEAAFTCAADAwAAATEIAANhBAADQQQAALMIAAADBAAAwwQAAYMIAAMhBAAA0wgAAcEEAALhBAAAcwgAAmMEAABTCAACIQQAAyEEAAMDAAABsQgAA4MAAAFRCAACAQQAAaMIAAGxCAADAwAAAqMEAACRCAADoQQAAoEEAAHTCAADIwQAADMIAAHBBAACwwQAAAMAAABBCAACEQgAA2EEAAAzCAAA0QgAA4EAAALrCAADIQQAAQEAAABBCAACAwAAA2MEAANhBAACgwAAAUEEAAKBAAAAIQgAApEIAAJDBAACAQAAA1kIAALLCAACEwgAAIEEAAKbCAAAAQgAAiEEAAKrCAABcQgAAREIAAADBAAAMQgAADMIAAADCAACwQQAACMIAADRCAACmwgAAMEIAACDBAACAvyAAOBNACUh1UAEqjwIQABqAAgAAqr4AADA9AAC4PQAAND4AAOg9AADYPQAAQDwAACG_AACYvQAAUD0AALY-AAA0PgAAmL0AAKA8AAAUPgAAhr4AAHQ-AADIPQAATL4AAA8_AABvPwAAwj4AACS-AADWPgAAyL0AALi9AAAcvgAA4LwAAEw-AACePgAAJD4AABy-AAAcPgAARD4AABC9AABAPAAAjj4AAAm_AACGvgAAdD4AAKa-AACovQAAUD0AAJg9AABQPQAAoj4AAIA7AABEvgAABL4AAHy-AACWPgAAQLwAACw-AAALPwAAQLwAAEA8AAB_PwAAoDwAAEC8AACmPgAAdD4AAEA8AADoPQAALL4gADgTQAlIfFABKo8CEAEagAIAAJK-AACAuwAAqL0AAAW_AABQPQAAbL4AAOi9AACYvQAA-D0AALg9AACSvgAAFD4AAAy-AADYvQAA4LwAAOA8AAAcvgAAXT8AAGw-AADaPgAAJD4AACy-AAAsPgAABL4AACS-AACAOwAAoLwAAEw-AABEPgAAmD0AABA9AADIPQAAmD0AADA9AAC6PgAAoLwAAA0_AACgPAAARL4AAOA8AAD-PgAAMD0AAEy-AACgvAAAQDwAAIg9AAB_vwAApr4AAFC9AADIPQAAuL0AABA9AAAsvgAAfD4AAN4-AAAkPgAAuL0AAHS-AABAvAAAHD4AAFA9AAAcPgAA-L0AADS-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=y0amCJFQdSg","parent-reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":640,"cheight":360,"cratio":1.77777,"dups":["5832141279290949524"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false},"9612336674825259268":{"videoId":"9612336674825259268","docid":"34-8-4-ZA258694AB82473D2","description":"In this episode, we will learn together how to upload our Python package to TestPyPI and PyPI. Then, we will create a new virtual environment to install our uploaded package and play around with...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3802574/a533cff3947f9cd47bfa5fd77752b972/564x318_1"},"target":"_self","position":"15","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","isAdultDoc":false,"relatedParams":{"text":"Learning Python Packaging 08 - Upload to PyPI","related_orig_text":"Codasteroid","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Codasteroid\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=6uHI23FORQs\",\"src\":\"serp\",\"rvb\":\"EqgCChM0MjA3MzM4MzQ2ODM2MDYwMTc0ChM0MTEyNDQwMzU4MDUzOTI3ODM3ChQxMjU4ODQwMDY1MjU3OTg1NTEyOQoUMTEzNTQ5NTU1ODQ1Njk3MDE5MDAKFDEyODYxNzM1ODc1NTU1OTU1MDgwChMyMTM0NDc5NTgyMzc3MTc3OTEzChI2MjU0NDQzMDA4ODQ4NTYyODcKETgxMDM3OTc4ODg0ODEwNzQ1ChQxMjM0MjY4NTQzMDg5MzU1ODE1MAoUMTQyNDIyNzg5NzU1Nzg0MDA2NjgKEzYzMzQ5ODY5NDI5MzA0NTU3ODMKEzc4NTE3NTI2NTM0NDI3MTcyNjAKEzU4MzIxNDEyNzkyOTA5NDk1MjQKEzk2MTIzMzY2NzQ4MjUyNTkyNjgaFQoTOTYxMjMzNjY3NDgyNTI1OTI2OFoTOTYxMjMzNjY3NDgyNTI1OTI2OGqvDRIBMBgAIkUaMQAKKmhocHRyZnd3d2F0enVrZWNoaFVDRjhpWlhTc2pnYzhrRThoSVRwNXJkURICABIqEMIPDxoPPxPwB4IEJAGABCsqiwEQARp4gfz_CAEAAQAFBA8F-gj8AgH89vz4_f0A5g79-Aj9AQAFBPsFAQEAAB4C-wv9AAAA_v0L_fP-AQACCAEQAwAAABgE_Ar_AAAACPj8Cv8BAAD0_fYD9QIAABMEAf3_AAAA-wP4Av8AAAABCPj5AQAAAAT-_wMI9QD_IAAtSsTUOzgTQAlITlACKnMQABpgJQ4AMvQJGtruF-cL7vEj4QI7CfDSE_8M6QD1Jh4r_hLGmznq_xbfG_exAAAAM_7EAvkADmNAsdTq6BvyzvnmJ-9_2A7NEQUADqn0DA8V9-vcBE72APv9Bete4icyIBwSIAAtgeIuOzgTQAlIb1ACKq8GEAwaoAYAAMBAAAAEQgAAEEIAAEBBAACwQgAAJEIAAKhBAAA4wgAAAMEAAADBAADAwAAAmMEAABzCAABAwQAAyEEAANDBAADAQAAAQMAAAFhCAABAQQAAEEIAACDBAADgwAAAbEIAAEDCAACwwQAA4EEAAFTCAADYQQAAgEEAACTCAAAMQgAAMMEAALhBAAB0wgAA0MEAAKBBAADaQgAAQMEAAIhBAAAsQgAAcEEAAOBBAACoQQAAQMIAAEBBAABQQgAALMIAACRCAABQwQAAQMIAADTCAAAgQgAAGEIAAIBAAACMwgAABMIAAEDAAABAwQAAiEEAABDBAAB8wgAAoEAAAGjCAACOQgAADMIAAMBBAADwwQAAJMIAAIbCAAB4QgAAkkIAAEzCAAA8QgAAAEAAAIrCAACYwQAAoEAAAPhBAAAgQgAAgMEAADBCAADoQQAAREIAAJDBAADSQgAAuEEAAHxCAABcQgAAUEEAAIBAAABoQgAAAMIAAIzCAACAwQAAKMIAAJjCAAAgwQAAuEEAANDBAAAswgAAqEEAAEBAAAD4wgAAyMEAAMBAAADQwQAAMEIAALrCAABAQgAAqEEAAPBBAACGQgAAYEEAAGxCAAAAQAAAUMEAALTCAACAwAAAUEEAAJzCAABAQQAAYMEAAJBBAAAwwQAA8MEAAATCAACAQAAAQMIAAFTCAABwQQAACEIAABBBAAAwwQAAlEIAABhCAAAAQAAAgEAAAKzCAABcwgAA0EEAABTCAAAQwQAAwEAAAIDAAADgQQAAQEEAAAhCAAA4QgAAgEEAADRCAAAAAAAAFEIAAIDAAABAwQAACMIAAADBAADowQAAdMIAAMBBAABowgAAQMAAAAzCAAAAwAAAoMAAAIDAAADAwAAAVEIAABTCAACIQgAASMIAABBCAAAgQQAA2MEAAEDBAADQwQAAOEIAAADCAACAvwAAGEIAAPhBAABcwgAAYMEAAIhCAABQwQAAIEEAAGTCAAB8QgAAYMIAAADAAACowgAAVMIAAKBBAAB4wgAASMIAAPBBAAAgwgAAkEEAAAjCAADwwSAAOBNACUh1UAEqjwIQABqAAgAAbL4AACy-AABEPgAARD4AAJg9AABMPgAALD4AAGG_AADSvgAAiL0AACQ-AABMvgAAbD4AAEA8AADovQAABL4AAAw-AAC4PQAAqD0AACw-AAB_PwAAUD0AAJK-AADYPQAAgDsAABC9AABMPgAA1r4AAHS-AADoPQAAhj4AAAQ-AACCvgAABL4AABw-AACAOwAAML0AAKq-AAD4vQAADD4AAO6-AADWPgAA3j4AAPg9AAAkvgAAcL0AABQ-AADIPQAAoLwAAJi9AABcPgAAQLwAACQ-AACIvQAAmj4AAMi9AAAvPwAAVD4AAIo-AACOvgAAgj4AAIC7AADYPQAAUD0gADgTQAlIfFABKo8CEAEagAIAAEy-AACYPQAAqL0AABe_AACoPQAAED0AAOC8AACIvQAA2L0AADw-AACSvgAAgLsAABC9AACIvQAAJD4AAPi9AACYvQAAGz8AADA9AADyPgAAPD4AAHC9AADYPQAAQLwAAFC9AACCvgAA6L0AADA9AABQPQAABD4AAEC8AAD4PQAAMD0AABC9AADoPQAA-L0AAKI-AADYPQAANL4AABQ-AACgPAAAQDwAAEC8AACYPQAARD4AANg9AAB_vwAAgDsAAEA8AAAcPgAAmD0AAPi9AADYPQAAdD4AADC9AAAEPgAAoDwAAHS-AACIPQAADD4AAFA9AACiPgAAmD0AABS-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=6uHI23FORQs","parent-reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["9612336674825259268"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false}},"dups":{"4207338346836060174":{"videoId":"4207338346836060174","title":"Creating custom filters for a Django viewset with Django Filters","cleanTitle":"Creating custom filters for a Django viewset with Django Filters","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=J9IbBY6BnzA","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/J9IbBY6BnzA?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDRjhpWlhTc2pnYzhrRThoSVRwNXJkUQ==","name":"Codasteroid","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Codasteroid","origUrl":"http://www.youtube.com/@codasteroid4580","a11yText":"Codasteroid. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1326,"text":"22:06","a11yText":"Duration 22 minutes 6 seconds","shortText":"22 min"},"date":"12 Mar 2023","modifyTime":1678579200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/J9IbBY6BnzA?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=J9IbBY6BnzA","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","duration":1326},"parentClipId":"4207338346836060174","href":"/preview/4207338346836060174?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","rawHref":"/video/preview/4207338346836060174?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"4112440358053927837":{"videoId":"4112440358053927837","title":"Bad Code vs Clean Code: Learn How to Write Better Code","cleanTitle":"Bad Code vs Clean Code: Learn How to Write Better Code","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=ax8cRHfqbCo","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/ax8cRHfqbCo?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDRjhpWlhTc2pnYzhrRThoSVRwNXJkUQ==","name":"Codasteroid","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Codasteroid","origUrl":"http://www.youtube.com/@codasteroid4580","a11yText":"Codasteroid. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2055,"text":"34:15","a11yText":"Duration 34 minutes 15 seconds","shortText":"34 min"},"date":"29 Dec 2024","modifyTime":1735430400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/ax8cRHfqbCo?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=ax8cRHfqbCo","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","duration":2055},"parentClipId":"4112440358053927837","href":"/preview/4112440358053927837?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","rawHref":"/video/preview/4112440358053927837?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"12588400652579855129":{"videoId":"12588400652579855129","title":"How to create a custom user model in Django","cleanTitle":"How to create a custom user model in Django","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=ytAFWK1DpRI","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/ytAFWK1DpRI?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDRjhpWlhTc2pnYzhrRThoSVRwNXJkUQ==","name":"Codasteroid","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Codasteroid","origUrl":"http://www.youtube.com/@codasteroid4580","a11yText":"Codasteroid. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1477,"text":"24:37","a11yText":"Duration 24 minutes 37 seconds","shortText":"24 min"},"date":"5 Feb 2023","modifyTime":1675555200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/ytAFWK1DpRI?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=ytAFWK1DpRI","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","duration":1477},"parentClipId":"12588400652579855129","href":"/preview/12588400652579855129?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","rawHref":"/video/preview/12588400652579855129?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"15402984554296494096":{"videoId":"15402984554296494096","title":"Writing Unit Tests for Django Viewsets: A Complete Example","cleanTitle":"Writing Unit Tests for Django Viewsets: A Complete Example","host":{"title":"Rutube","href":"http://rutube.ru/video/e56441f489814fd8b70f98ab04fb49f5/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/e56441f489814fd8b70f98ab04fb49f5/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","isVerified":false,"subscribersCount":0,"a11yText":""},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2538,"text":"42:18","a11yText":"Duration 42 minutes 18 seconds","shortText":"42 min"},"date":"2 Dec 2023","modifyTime":1701538613000,"isExternal":false,"player":{"embedUrl":"https://rutube.ru/play/embed/e56441f489814fd8b70f98ab04fb49f5/?autoStart=true&wmode=opaque","playerId":"rutube","videoUrl":"http://rutube.ru/video/e56441f489814fd8b70f98ab04fb49f5/","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","duration":2538},"parentClipId":"11354955584569701900","href":"/preview/15402984554296494096?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","rawHref":"/video/preview/15402984554296494096?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"11354955584569701900":{"videoId":"11354955584569701900","title":"Writing Unit Tests for Django Viewsets: A Complete Example","cleanTitle":"Writing Unit Tests for Django Viewsets: A Complete Example","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=8Z8kw1XxCNI","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/8Z8kw1XxCNI?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDRjhpWlhTc2pnYzhrRThoSVRwNXJkUQ==","name":"Codasteroid","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Codasteroid","origUrl":"https://www.youtube.com/channel/UCF8iZXSsjgc8kE8hITp5rdQ","a11yText":"Codasteroid. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2538,"text":"42:18","a11yText":"Duration 42 minutes 18 seconds","shortText":"42 min"},"views":{"text":"1.5K","a11yText":"1.5 thousand views"},"date":"5 Mar 2023","modifyTime":1677974400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/8Z8kw1XxCNI?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=8Z8kw1XxCNI","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","duration":2538},"parentClipId":"11354955584569701900","href":"/preview/11354955584569701900?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","rawHref":"/video/preview/11354955584569701900?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"12861735875555955080":{"videoId":"12861735875555955080","title":"Learning Python Packaging 06 - Package Configuration","cleanTitle":"Learning Python Packaging 06 - Package Configuration","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=8LVroV7sV4Y","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/8LVroV7sV4Y?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDRjhpWlhTc2pnYzhrRThoSVRwNXJkUQ==","name":"Codasteroid","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Codasteroid","origUrl":"https://www.youtube.com/channel/UCF8iZXSsjgc8kE8hITp5rdQ","a11yText":"Codasteroid. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":689,"text":"11:29","a11yText":"Duration 11 minutes 29 seconds","shortText":"11 min"},"date":"11 Apr 2022","modifyTime":1649635200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/8LVroV7sV4Y?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=8LVroV7sV4Y","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","duration":689},"parentClipId":"12861735875555955080","href":"/preview/12861735875555955080?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","rawHref":"/video/preview/12861735875555955080?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"2134479582377177913":{"videoId":"2134479582377177913","title":"Organize Your Code Snippets with Codarcane: Python CLI Tool Demo","cleanTitle":"Organize Your Code Snippets with Codarcane: Python CLI Tool Demo","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=XBXc0MZ91wo","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/XBXc0MZ91wo?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDRjhpWlhTc2pnYzhrRThoSVRwNXJkUQ==","name":"Codasteroid","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Codasteroid","origUrl":"http://www.youtube.com/@codasteroid4580","a11yText":"Codasteroid. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1047,"text":"17:27","a11yText":"Duration 17 minutes 27 seconds","shortText":"17 min"},"date":"27 Jan 2024","modifyTime":1706313600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/XBXc0MZ91wo?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=XBXc0MZ91wo","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","duration":1047},"parentClipId":"2134479582377177913","href":"/preview/2134479582377177913?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","rawHref":"/video/preview/2134479582377177913?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"625444300884856287":{"videoId":"625444300884856287","title":"Learning Python Packaging 04 - Create a Basic Package Structure","cleanTitle":"Learning Python Packaging 04 - Create a Basic Package Structure","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=4G7U0sm9kaM","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/4G7U0sm9kaM?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDRjhpWlhTc2pnYzhrRThoSVRwNXJkUQ==","name":"Codasteroid","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Codasteroid","origUrl":"http://www.youtube.com/@codasteroid4580","a11yText":"Codasteroid. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":767,"text":"12:47","a11yText":"Duration 12 minutes 47 seconds","shortText":"12 min"},"date":"31 Mar 2022","modifyTime":1648684800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/4G7U0sm9kaM?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=4G7U0sm9kaM","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","duration":767},"parentClipId":"625444300884856287","href":"/preview/625444300884856287?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","rawHref":"/video/preview/625444300884856287?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"12388874133547472696":{"videoId":"12388874133547472696","title":"Building a CLI Code Snippet Manager with Python Click","cleanTitle":"Building a CLI Code Snippet Manager with Python Click","host":{"title":"Rutube","href":"http://rutube.ru/video/f31f478605f0f072dea97877025d5a5f/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/f31f478605f0f072dea97877025d5a5f/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","isVerified":false,"subscribersCount":0,"a11yText":""},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2995,"text":"49:55","a11yText":"Duration 49 minutes 55 seconds","shortText":"49 min"},"date":"3 Dec 2023","modifyTime":1701552493000,"isExternal":false,"player":{"embedUrl":"https://rutube.ru/play/embed/f31f478605f0f072dea97877025d5a5f/?autoStart=true&wmode=opaque","playerId":"rutube","videoUrl":"http://rutube.ru/video/f31f478605f0f072dea97877025d5a5f/","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","duration":2995},"parentClipId":"81037978884810745","href":"/preview/12388874133547472696?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","rawHref":"/video/preview/12388874133547472696?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"81037978884810745":{"videoId":"81037978884810745","title":"Building a CLI Code Snippet Manager with Python Click","cleanTitle":"Building a CLI Code Snippet Manager with Python Click","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=zxSOiFhjrhc","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/zxSOiFhjrhc?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDRjhpWlhTc2pnYzhrRThoSVRwNXJkUQ==","name":"Codasteroid","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Codasteroid","origUrl":"http://www.youtube.com/@codasteroid4580","a11yText":"Codasteroid. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2995,"text":"49:55","a11yText":"Duration 49 minutes 55 seconds","shortText":"49 min"},"date":"30 Jul 2023","modifyTime":1690675200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/zxSOiFhjrhc?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=zxSOiFhjrhc","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","duration":2995},"parentClipId":"81037978884810745","href":"/preview/81037978884810745?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","rawHref":"/video/preview/81037978884810745?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"16548782389237411392":{"videoId":"16548782389237411392","title":"Creating a REST API for a Django Model using Viewsets and Routers","cleanTitle":"Creating a REST API for a Django Model using Viewsets and Routers","host":{"title":"Rutube","href":"http://rutube.ru/video/29701f91964002ec935a5dd19d00ce89/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/29701f91964002ec935a5dd19d00ce89/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","isVerified":false,"subscribersCount":0,"a11yText":""},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1354,"text":"22:34","a11yText":"Duration 22 minutes 34 seconds","shortText":"22 min"},"date":"4 Dec 2023","modifyTime":1701662569000,"isExternal":false,"player":{"embedUrl":"https://rutube.ru/play/embed/29701f91964002ec935a5dd19d00ce89/?autoStart=true&wmode=opaque","playerId":"rutube","videoUrl":"http://rutube.ru/video/29701f91964002ec935a5dd19d00ce89/","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","duration":1354},"parentClipId":"12342685430893558150","href":"/preview/16548782389237411392?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","rawHref":"/video/preview/16548782389237411392?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"12342685430893558150":{"videoId":"12342685430893558150","title":"Creating a REST API for a Django Model using Viewsets and Routers","cleanTitle":"Creating a REST API for a Django Model using Viewsets and Routers","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=zTrzibxTkAQ","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/zTrzibxTkAQ?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDRjhpWlhTc2pnYzhrRThoSVRwNXJkUQ==","name":"Codasteroid","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Codasteroid","origUrl":"https://www.youtube.com/channel/UCF8iZXSsjgc8kE8hITp5rdQ","a11yText":"Codasteroid. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1354,"text":"22:34","a11yText":"Duration 22 minutes 34 seconds","shortText":"22 min"},"date":"19 Feb 2023","modifyTime":1676764800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/zTrzibxTkAQ?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=zTrzibxTkAQ","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","duration":1354},"parentClipId":"12342685430893558150","href":"/preview/12342685430893558150?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","rawHref":"/video/preview/12342685430893558150?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"14242278975578400668":{"videoId":"14242278975578400668","title":"Learning Python Packaging 03 - Understand Package Structure","cleanTitle":"Learning Python Packaging 03 - Understand Package Structure","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=UWTc01ZWXIM","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/UWTc01ZWXIM?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDRjhpWlhTc2pnYzhrRThoSVRwNXJkUQ==","name":"Codasteroid","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Codasteroid","origUrl":"http://www.youtube.com/@codasteroid4580","a11yText":"Codasteroid. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":698,"text":"11:38","a11yText":"Duration 11 minutes 38 seconds","shortText":"11 min"},"date":"28 Mar 2022","modifyTime":1648425600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/UWTc01ZWXIM?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=UWTc01ZWXIM","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","duration":698},"parentClipId":"14242278975578400668","href":"/preview/14242278975578400668?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","rawHref":"/video/preview/14242278975578400668?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"11647306065071552744":{"videoId":"11647306065071552744","title":"How to use python-dotenv to store environment variables and credentials","cleanTitle":"How to use python-dotenv to store environment variables and credentials","host":{"title":"Rutube","href":"http://rutube.ru/video/c7785b0c7932ce02d8fcebc9692b75d6/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/c7785b0c7932ce02d8fcebc9692b75d6/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","isVerified":false,"subscribersCount":0,"a11yText":""},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":378,"text":"6:18","a11yText":"Duration 6 minutes 18 seconds","shortText":"6 min"},"date":"2 Dec 2023","modifyTime":1701482874000,"isExternal":false,"player":{"embedUrl":"https://rutube.ru/play/embed/c7785b0c7932ce02d8fcebc9692b75d6/?autoStart=true&wmode=opaque","playerId":"rutube","videoUrl":"http://rutube.ru/video/c7785b0c7932ce02d8fcebc9692b75d6/","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","duration":378},"parentClipId":"6334986942930455783","href":"/preview/11647306065071552744?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","rawHref":"/video/preview/11647306065071552744?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"6334986942930455783":{"videoId":"6334986942930455783","title":"How to use python-dotenv to store environment variables and credentials","cleanTitle":"How to use python-dotenv to store environment variables and credentials","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=yxGzg0t_sQw","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/yxGzg0t_sQw?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDRjhpWlhTc2pnYzhrRThoSVRwNXJkUQ==","name":"Codasteroid","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Codasteroid","origUrl":"http://www.youtube.com/@codasteroid4580","a11yText":"Codasteroid. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":377,"text":"6:17","a11yText":"Duration 6 minutes 17 seconds","shortText":"6 min"},"views":{"text":"1.3K","a11yText":"1.3 thousand views"},"date":"7 May 2023","modifyTime":1683417600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/yxGzg0t_sQw?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=yxGzg0t_sQw","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","duration":377},"parentClipId":"6334986942930455783","href":"/preview/6334986942930455783?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","rawHref":"/video/preview/6334986942930455783?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"7851752653442717260":{"videoId":"7851752653442717260","title":"Basic Linux Terminal Commands to Learn - Part 3","cleanTitle":"Basic Linux Terminal Commands to Learn - Part 3","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=l8hh_q0a0v8","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/l8hh_q0a0v8?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDRjhpWlhTc2pnYzhrRThoSVRwNXJkUQ==","name":"Codasteroid","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Codasteroid","origUrl":"http://www.youtube.com/@codasteroid4580","a11yText":"Codasteroid. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":688,"text":"11:28","a11yText":"Duration 11 minutes 28 seconds","shortText":"11 min"},"date":"24 May 2022","modifyTime":1653350400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/l8hh_q0a0v8?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=l8hh_q0a0v8","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","duration":688},"parentClipId":"7851752653442717260","href":"/preview/7851752653442717260?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","rawHref":"/video/preview/7851752653442717260?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"5832141279290949524":{"videoId":"5832141279290949524","title":"Create a One to Many relationship using Django","cleanTitle":"Create a One to Many relationship using Django","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=y0amCJFQdSg","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/y0amCJFQdSg?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDRjhpWlhTc2pnYzhrRThoSVRwNXJkUQ==","name":"Codasteroid","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Codasteroid","origUrl":"https://www.youtube.com/channel/UCF8iZXSsjgc8kE8hITp5rdQ","a11yText":"Codasteroid. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1106,"text":"18:26","a11yText":"Duration 18 minutes 26 seconds","shortText":"18 min"},"date":"22 Jun 2022","modifyTime":1655856000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/y0amCJFQdSg?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=y0amCJFQdSg","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","duration":1106},"parentClipId":"5832141279290949524","href":"/preview/5832141279290949524?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","rawHref":"/video/preview/5832141279290949524?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false},"9612336674825259268":{"videoId":"9612336674825259268","title":"Learning Python Packaging 08 - Upload to PyPI","cleanTitle":"Learning Python Packaging 08 - Upload to PyPI","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=6uHI23FORQs","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/6uHI23FORQs?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDRjhpWlhTc2pnYzhrRThoSVRwNXJkUQ==","name":"Codasteroid","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Codasteroid","origUrl":"http://www.youtube.com/@codasteroid4580","a11yText":"Codasteroid. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1008,"text":"16:48","a11yText":"Duration 16 minutes 48 seconds","shortText":"16 min"},"date":"19 Apr 2022","modifyTime":1650326400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/6uHI23FORQs?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=6uHI23FORQs","reqid":"1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL","duration":1008},"parentClipId":"9612336674825259268","href":"/preview/9612336674825259268?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","rawHref":"/video/preview/9612336674825259268?parent-reqid=1775658942988848-3759034054955141699-balancer-l7leveler-kubr-yp-vla-61-BAL&text=Codasteroid","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false}}},"viewer":{"_isInitial":false,"clips":{"items":{},"dups":{},"loadingStatus":"None"},"internal":{"videoId":"","sandboxEventPrefix":"sandbox:","sandboxVersion":"0x906f9600bf4","isEmbedded":false,"from":"yavideo","service":"ya-video","hbPeriod":30,"table":"video_tech","isInstreamDisabled":false,"nonce":"3759034054955141699761","errorList":[],"isAdultAdv":false,"isImportantCommonAdv":false,"shouldShowAdvId":false,"advConfig":{"under-player":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"under-player-lite":{"regular":{"default":"R-I-48058-728"},"adult":{"default":"R-I-474674-103"}},"under-player-old":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"video-list":{"regular":{"default":"R-I-48058-708","mail":"R-A-13411721-2"},"adult":{"default":"R-I-474674-101","mail":"R-A-13426421-2"}},"search-list":{"adult":{"default":"R-I-474674-135","mail":"R-A-13426421-23"},"regular":{"default":"R-I-48058-751","mail":"R-A-13411721-23"}},"search-grid-row":{"regular":{"default":"R-I-48058-718","mail":"R-A-13411721-4"},"adult":{"default":"R-I-474674-109","mail":"R-A-13426421-4"}},"search-grid-head":{"regular":{"default":"R-I-2120168-7"}},"search-list-right":{"regular":{"default":"R-I-8843654-1"}},"before-player-old":{"regular":{"default":"R-I-2120168-1"}},"before-player":{"regular":{"default":"R-I-2120168-1"}},"search-grid-inplace":{"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"},"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"}}},"shouldValidateSandbox":false,"sandboxInitTimeout":15000,"isSSROnlyMastheadEnabled":true,"query":"Codasteroid","queryUriEscaped":"Codasteroid","filterMode":1,"isUserChild":false,"advInstreamConfig":{"regular":{"default":{"category":"2","impId":"7","partnerId":"2216089","vmapScenarioId":"119"}},"adult":{"default":{"category":"3","impId":"4","partnerId":"1988486","vmapScenarioId":"119"}}}},"playbackQueue":{"currentIndex":0,"items":[]},"related":{"items":[],"pages":[],"loadingStatus":"None","nextPageNum":0,"ncrnd":0},"playlist":{"items":{}},"delayedViews":{"ids":[],"loadingStatus":"None"}}}