{"pages":{"search":{"query":"PythonProtocol","originalQuery":"PythonProtocol","serpid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","parentReqid":"","serpItems":[{"id":"3421391154278238158-0-0","type":"videoSnippet","props":{"videoId":"3421391154278238158"},"curPage":0},{"id":"4360614051806949745-0-1","type":"videoSnippet","props":{"videoId":"4360614051806949745"},"curPage":0},{"id":"6336636271892500038-0-2","type":"videoSnippet","props":{"videoId":"6336636271892500038"},"curPage":0},{"id":"5098462986369225373-0-3","type":"videoSnippet","props":{"videoId":"5098462986369225373"},"curPage":0},{"id":"R-I-113683-5-0-4","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":4,"grab":"dFB5dGhvblByb3RvY29sCg==","statId":4,"darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","ui":"desktop","yuid":"4774169441769939881"}}},"isAdult":false,"position":4,"placement":"empty"},"curPage":0},{"id":"17179449914038255837-0-5","type":"videoSnippet","props":{"videoId":"17179449914038255837"},"curPage":0},{"id":"1440362782036011418-0-6","type":"videoSnippet","props":{"videoId":"1440362782036011418"},"curPage":0},{"id":"15571622835682890680-0-7","type":"videoSnippet","props":{"videoId":"15571622835682890680"},"curPage":0},{"id":"6548207092808209864-0-8","type":"videoSnippet","props":{"videoId":"6548207092808209864"},"curPage":0},{"id":"17446816585479122081-0-9","type":"videoSnippet","props":{"videoId":"17446816585479122081"},"curPage":0},{"id":"1523567556786281805-0-10","type":"videoSnippet","props":{"videoId":"1523567556786281805"},"curPage":0},{"id":"R-I-113683-5-0-11","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":11,"grab":"dFB5dGhvblByb3RvY29sCg==","statId":11,"darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","ui":"desktop","yuid":"4774169441769939881"}}},"isAdult":false,"position":11,"placement":"empty"},"curPage":0},{"id":"5224014593911169568-0-12","type":"videoSnippet","props":{"videoId":"5224014593911169568"},"curPage":0},{"id":"17131095244526132186-0-13","type":"videoSnippet","props":{"videoId":"17131095244526132186"},"curPage":0},{"id":"3426232385713342720-0-14","type":"videoSnippet","props":{"videoId":"3426232385713342720"},"curPage":0},{"id":"2127255562248087139-0-15","type":"videoSnippet","props":{"videoId":"2127255562248087139"},"curPage":0},{"id":"8386370191971169421-0-16","type":"videoSnippet","props":{"videoId":"8386370191971169421"},"curPage":0},{"id":"15678570042810262501-0-17","type":"videoSnippet","props":{"videoId":"15678570042810262501"},"curPage":0},{"id":"5999486863643291424-0-18","type":"videoSnippet","props":{"videoId":"5999486863643291424"},"curPage":0},{"id":"17187434199542415123-0-19","type":"videoSnippet","props":{"videoId":"17187434199542415123"},"curPage":0}],"filters":{},"serpFooter":{"linksGroups":[{"type":"geo","links":[{"label":"Columbus","title":"Columbus","url":"//yandex.com.tr/tune/geo/","logNode":{"name":"region"},"target":"_self","a11yLabel":"Bölgeniz Columbus","needRetpath":true}]},{"type":"help","links":[{"label":"Bize ulaşın","url":"https://yandex.com.tr/support/video/troubleshooting.html","logNode":{"name":"feedback"},"needRetpath":true},{"label":"Yardım","url":"https://yandex.com.tr/support/video/","logNode":{"name":"help"},"needRetpath":true}]},{"type":"settings","links":[{"label":"Ayarlar","url":"https://yandex.com.tr/tune/search/","target":"_self","logNode":{"name":"settings"},"needRetpath":true}]},{"type":"company","links":[{"label":"Şirket hakkında","url":"//yandex.com.tr/company/","logNode":{"name":"about"},"target":"_blank"},{"label":"Kullanım lisansı","url":"//yandex.com.tr/legal/termsofuse/","logNode":{"name":"license"},"target":"_blank"},{"label":"Gizlilik Politikası","url":"//yandex.com.tr/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?nomisspell=1&noreask=1&text=Python%20Protocol","params":{"nomisspell":"1","noreask":"1","text":"Python Protocol"},"query":"Python Protocol","helpUrl":"https://yandex.com.tr/support/search/info/request-correction.xml","helpTarget":"_blank","helpAriaLabel":"Yazım hatası düzeltme servisi"}],"id":"881657814554"},"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":"dFB5dGhvblByb3RvY29sCg==","darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","ui":"desktop","yuid":"4774169441769939881"}}},"isAdult":false,"position":0,"placement":"search-list-right"},"curPage":0}],"isAdultQuery":false,"errorList":[],"layout":"list","retpath":"https%3A%2F%2Ftwitter.yandex.com.tr%2Fvideo%2Fsearch%3Fnomisspell%3D1%26noreask%3D1%26text%3DPythonProtocol"},"main":{"_isInitial":true,"snippets":[],"serpFooter":{"linksGroups":[]},"isLoggedIn":false,"tags":[]}},"internal":{"nonce":"1045323753774169447209","expFlags":{"video_settings_toolbar_redesign":1,"velocity_delay_drawer":1,"video_feedback_in_d2d":1,"video_viewer_heartbeat_disabled_in_no_js_api":1,"video_search_toggle_with_text":1,"velocity_disable_suspense":1,"video_viewer_desktop_smart_layout":1,"dark_theme_desktop":"cookie","distr_splashscreen_on":1,"video_viewer_check_sandbox_origin":1,"video_font_yandex_sans":1,"video_adv_new_show_rules":1,"video_resource_loader":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"}}},"new_template_version":4,"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,"video_resource_loader_load_timeout":6000,"int_tr":1,"mmui_extended_escape_scheme":"searchdata.clips.0.authorname","tabs_order_version":"search,images,video,newstr,maps,translate,tr_ecom","spok":"id","video_suggest_use_serp":1,"video_search_grid_direct_repeat":6,"video_viewer_critical_error_codes":"101,102,103,100,151,152,153,154,155,156,150","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_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,"beauty_header_futuris_tab":9,"video_related_suggest_enable":1,"video_redirect_plug":2,"video_adv_grid_inplace":1,"distr_popup_on":1,"dark_theme_desktop_default_pref":"system","video_search_toggle_enable":1,"video_depot_viewer_related_adv_margin":400,"velocity_split_hydration":4,"video_duration_counter_new_format":1,"video_force_grid_on_premordie":1,"int_online_summarization_video_snippet":1,"video_morda_header_nav":1,"video_nohost_full_filter":1,"distr_pcode_off":1,"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},"slots":["1455699,0,88;1470499,0,49;1457616,0,31;1433082,0,93;1460956,0,62;1460717,0,33;1460214,0,19;1472010,0,22;1459323,0,25;1468787,0,88;27383,0,66;1201470,0,72;1478496,0,67;1473947,0,94;1470250,0,79;1479353,0,11;1463533,0,13;1373786,0,22;1479385,0,48;1466296,0,68;1215684,0,50;124061,0,44;1404022,0,16;724556,0,10;724636,0,10;1471183,0,29;1479333,0,94;961010,0,69;1478800,0,57;1477177,0,72;1297912,0,42;124069,0,78;1479368,0,39;151171,0,65;1281084,0,88;287509,0,32;1447467,0,28;787997,0,83;1473595,0,25;1466396,0,31;1478789,0,47"],"isYandexNet":false,"platform":"desktop","isEnLogo":true,"retpath":"https%3A%2F%2Ftwitter.yandex.com.tr%2Fvideo%2Fsearch%3Fnomisspell%3D1%26noreask%3D1%26text%3DPythonProtocol","mordaUrl":"//yandex.com.tr/","videoSearchUrl":"https://twitter.yandex.com.tr/video/search?nomisspell=1&noreask=1&text=PythonProtocol","settingsUrl":"https://yandex.com.tr/tune/search/","helpUrl":"https://yandex.com.tr/support/video/","legalUrl":"//legal.yandex.com.tr/termsofuse/","feedbackUrl":"https://yandex.com.tr/support/video/troubleshooting.html","basename":"/video","currentPageName":"search","isYandexApp":false,"isYandexAppAndroid":false,"isYandexAppIos":false,"isAnyYaBro":false,"isAndroid":false,"isHamster":false,"serpid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","backUrl":"//ya.ru","url":"https://twitter.yandex.com.tr/video/search?nomisspell=1&noreask=1&text=PythonProtocol","isIntegrationTest":false,"isEndToEndTest":false,"shouldDropLogs":false,"seo":{"title":"PythonProtocol: Yandex'te 490 video bulundu","description":"Результаты поиска по запросу \"PythonProtocol\" в Яндексе","keywords":"яндекс видео, поиск видео, смотреть онлайн, сериалы, фильмы, клипы","shareTitle":"PythonProtocol — Яндекс — поиск по видео"},"isEmbedded":false,"isPumpkin":false,"sessionCsrfToken":"ya48df57f0a03bb6258ee3d0fb21b9ae9","reportFeedbackBaseProps":{"initEmail":"","metaFields":{"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","userTestids":"1455699,1470499,1457616,1433082,1460956,1460717,1460214,1472010,1459323,1468787,27383,1201470,1478496,1473947,1470250,1479353,1463533,1373786,1479385,1466296,1215684,124061,1404022,724556,724636,1471183,1479333,961010,1478800,1477177,1297912,124069,1479368,151171,1281084,287509,1447467,787997,1473595,1466396,1478789","queryText":"PythonProtocol","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","userRegionName":"","userRegionId":"id() {\n return this._region.id;\n }","yandexuid":"4774169441769939881","uid":"0","isChildAccount":false}},"userTestids":"191768,238743,246500,253288,265553,270072,277807,274239,294077,278842,331010,338398,378416,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,1173000,1167408,1202006,1194718,1221235,1228280,1239596,1227266,1226860,1246754,1276447,1289213,1316370,1313283,1321224,1300570,1320679,1352408,1342688,1344637,1341968,1345362,1343279,1367583,1336673,1348424,1382036,1391511,1384451,1402882,1407422,1417605,1424780,1429092,1438908,1444206,1449283,1452713,1457995,1459277,1459585,1461130,1472666,1478181,1299604","regionId":20815,"isYaRu":false,"shouldUnmountSearchPageInViewer":false,"videoGlobalContext":{"platform":"desktop","isPumpkin":false,"language":"tr","user_time":{"epoch":"1769939881","tz":"America/Louisville","to_iso":"2026-02-01T04:58:01-0500","__is_plain":1},"isHermione":false,"shouldStubImages":true,"enableVideoPreviewInHermione":false,"reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-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":"1455699,1470499,1457616,1433082,1460956,1460717,1460214,1472010,1459323,1468787,27383,1201470,1478496,1473947,1470250,1479353,1463533,1373786,1479385,1466296,1215684,124061,1404022,724556,724636,1471183,1479333,961010,1478800,1477177,1297912,124069,1479368,151171,1281084,287509,1447467,787997,1473595,1466396,1478789","queryText":"PythonProtocol","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","userRegionName":"","userRegionId":"id() {\n return this._region.id;\n }","yandexuid":"4774169441769939881","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":"1045323753774169447209","disableDoc2DocHostLink":false,"shouldHideChannelLink":false,"disableChannelLink":false,"userConnectionRtt":160,"animated":false,"isDoc2DocScrollFix":true,"smartDesktopLayout":true,"enableVIImprovements":false,"enableLazyPoster":false,"isAdvDisabled":false,"shouldShowVideoPlaylistPane":false,"isVideoTranslationSupported":false,"isSummaryDisabled":false,"isSummaryOnlineEnabled":true,"shouldRenderBroSummaryApiContainer":false,"shouldDropLogs":false,"shouldUseBeacon":false,"hasAdBlock":false,"rknWarnHosts":[""],"relatedAdvRootMargin":400,"postInstreamScreenDuration":2000,"minVideoDurationForInstream":120,"isInstreamEnabledInTesting":false,"isFinalHeartbeatDisabledInNoJsApi":true,"wildcard":false,"isAdvUnderPlayerRedesign":false,"disableEarlyEventsInD2d":false,"disableEarlyEventsUnsubscribe":false,"showDebugRelatedURL":false,"shouldUseBetaErrorLogging":false,"shouldShowMetaUnderPlayer":false,"isVideoViewerMetaTitleHidden":false,"isStickyPlayerDisabled":false,"headerNoFavicon":false,"headerBranded":false,"shouldCensorSensitiveContent":false,"isAdvUnderPlayerTransparent":false,"isDoc2DocGridLayoutEnabled":false,"detailsRedesignEnabled":false,"detailsRedesignV2Enabled":false,"detailsRedesignV3Enabled":false,"isD2DEmptyLoadFixDisabled":false,"isRoundedPlayerEnabled":false,"isSettingsToolbarRedesign":true,"isDoc2DocEmptyRetryEnabled":false,"isAdvUnderPlayerWithBackdrop":false,"isTouchAdvWithBackdrop":false,"isDoc2DocErrorScreenEnabled":true,"isDoc2DocFeedbackKebabEnabled":true,"isCommentsEnabled":false,"isCommentsCountOnSnippetsEnabled":false,"criticalErrorCodes":["101","102","103","100","151","152","153","154","155","156","150"],"isVideoMainButtonInitiallyCollapsed":false,"isAdvUnderPlayerWithInnerPadding":false,"isKebabAdvancedActionsEnabled":false,"isKebabOnTouchVideoSearchEnabled":false,"isAdvVideoListLikeUnderPlayer":false,"isSummaryInMetaButtons":false,"isSummaryInMetaButtonsDesktop":false,"isMetaCommentsButtonEnabled":false,"preventAdvHideOnEmpty":false},"shouldShowAdvId":false,"isAdultQuery":false,"isSensitivePage":false,"showSensitive":false,"shouldReplaceHref":false},"user":{"tld":"com.tr","isEuDomain":false,"login":"","passportId":"","isLoggedIn":false,"locationName":"Columbus","isFamily":false,"yandexuid":"4774169441769939881","ugcCsrfToken":"","family":1,"isChild":false},"config":{"skinMode":"system","skin":"light","version":"releases-frontend-video-v1.1759.0__78afb7e0ef66aeda09c521d3b89f7cdbe661a72a","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":"twitter.yandex.com.tr/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","snippet":"254","icon":"1167","abuse":"1436","submit":"297","wizard":"358","incut":"1073","out":"3218","popup":"1544","scroll":"768","show":"487","retry":"3545","feedback":"296","region":"287","help":"177","settings":"1137","recommendations":"2671","home":"1319","soo":"65","youtube":"624","google":"66","bing":"568"}},"clips":{"items":{"3421391154278238158":{"videoId":"3421391154278238158","docid":"34-8-14-ZB82B7D381D6D2AC2","description":"Protocols are perfect for attribute and method checking, and really shine in situations where you need a lazy check to ensure an object has everything it needs to work properly. In this video...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3732622/f224cca27cb765e27846e8db7b385909/564x318_1"},"target":"_self","position":"0","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D_pSuwl2pgLE","linkTemplate":"/video/preview/3421391154278238158?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"You NEED to know about Python protocols","related_orig_text":"PythonProtocol","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"PythonProtocol\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=_pSuwl2pgLE\",\"src\":\"serp\",\"rvb\":\"EqwDChMzNDIxMzkxMTU0Mjc4MjM4MTU4ChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChM2MzM2NjM2MjcxODkyNTAwMDM4ChM1MDk4NDYyOTg2MzY5MjI1MzczChQxNzE3OTQ0OTkxNDAzODI1NTgzNwoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzY1NDgyMDcwOTI4MDgyMDk4NjQKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxChMxNTIzNTY3NTU2Nzg2MjgxODA1ChM1MjI0MDE0NTkzOTExMTY5NTY4ChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMzQyNjIzMjM4NTcxMzM0MjcyMAoTMjEyNzI1NTU2MjI0ODA4NzEzOQoTODM4NjM3MDE5MTk3MTE2OTQyMQoUMTU2Nzg1NzAwNDI4MTAyNjI1MDEKEzU5OTk0ODY4NjM2NDMyOTE0MjQKFDE3MTg3NDM0MTk5NTQyNDE1MTIzChQxNjkyNjY3NDEwMTI0MDI0MTc4NAoUMTE3OTYwMzQxOTg2NTc3MTgxNjEaFQoTMzQyMTM5MTE1NDI3ODIzODE1OFoTMzQyMTM5MTE1NDI3ODIzODE1OGqvDRIBMBgAIkUaMQAKKmhoc21xa212ZHplbnVieWJoaFVDMTNjWXU3bGVjLW9PY3FRZjVMLWJyZxICABIqEMIPDxoPPxPiBIIEJAGABCsqiwEQARp4gf8E-wH-AgDyAQ8E-gT_AQz--wj3__8A8QII8gMBAADzAP7-_wAAAAj-8ggCAAAA9AUDCPwAAAALCgwGBQAAABAG_gj3AAAABQH9B_8BAAAB-fIDA_8AABn88fn_AAAA8_gABwAAAAD5Cfr_AAAAAAwDFAD_AAAAIAAtE_PZOzgTQAlITlACKnMQABpgAwsAGgwLAO4PIugMEOwD8wpCAvfw5wD_-wAA__kKCejJxDQDABH0DfDMAAAAGSXhBfkA_EoG-ff3Hib14sPp-Sd_6f7lGPIK_cHuNR_98-3xAjr3AAsg3B09_gs-AAUtIAAtCGZfOzgTQAlIb1ACKq8GEAwaoAYAAKBAAACQwQAAQMAAAFBBAAAQwQAAwEEAAOBAAACgwQAAiMIAABBBAAAwwQAAUMIAAFjCAABMwgAAJEIAAEDCAAAIQgAAwEEAACjCAAAAAAAAUMEAADzCAABAQQAALEIAADxCAADQQQAAgD8AAIDAAAD4QQAAQEIAAIDCAABoQgAA8MEAAIA_AAAAwAAAwMAAABDBAADYQgAAsMEAAOBAAACOQgAAgMAAAFRCAADIQQAAgMEAAFzCAAAMwgAAUMEAAFRCAABgwQAALMIAAMBAAAAAwgAAIEEAAODAAACQwQAAmMIAAGDBAADAwQAAUEEAANhBAADAwAAA4MEAAFzCAACAvwAALMIAAABAAACYwQAA0MEAAATCAACCQgAAnkIAAFTCAAD4QQAAFMIAAIDCAABgwQAAOEIAAHRCAAAUwgAAqMIAAPhBAABcQgAAEEIAAEBAAAAkwgAAHEIAAPhBAAAAAAAAHMIAAPDBAACQQgAABMIAAKjCAADAQQAAqMEAAOBBAACMQgAAmEEAAHDBAAD4wQAAMMIAAARCAAC6wgAA2EEAABxCAABwQQAAOEIAAMhBAAC4QQAAbEIAAAzCAABQQQAA4MEAADBBAAAAQAAAIEEAAGDCAABAQQAA4MAAAJDBAAAcwgAA2MEAAFDBAADAQQAAOEIAACjCAAAQwgAAPMIAAADCAAAQQQAAgEIAAIBAAABAwAAAAEIAAGhCAABYQgAAQMIAAJjBAACUwgAAAAAAABBBAACQwQAAgL8AAKBBAADgwAAAgsIAAFxCAABwQQAAAEAAAHBBAACYQQAAyEEAACzCAABgwQAA0MEAAAxCAACuwgAAAAAAAEhCAABgwQAAsEEAAIbCAACAwAAAFMIAABDBAAAMQgAAmEIAAABAAACAQAAA2MEAAADBAACgwAAAUMEAAIDAAACgwAAAkMIAAAzCAAAgQgAApEIAABTCAAAIwgAAgMAAAGDBAADCQgAAyMEAANLCAACQQgAA2MEAAADAAAAQwgAA9sIAADBCAAAYwgAAJMIAADRCAABgwgAAiEIAAPDBAAAgwiAAOBNACUh1UAEqjwIQABqAAgAAgDsAAEC8AABAvAAA0j4AAKA8AACmvgAA2D0AAEG_AADIvQAAEL0AAFQ-AACIPQAAgj4AAAw-AADoPQAAfL4AAKg9AADYPQAAgLsAANo-AAB_PwAAoDwAAKi9AACWPgAAyD0AAKi9AADoPQAA-L0AADA9AABwvQAAdD4AAOA8AADyvgAAgr4AALg9AABAPAAAiD0AAIa-AACWvgAAED0AALK-AAA8PgAAhj4AABC9AACaPgAAbD4AAFw-AACGvgAAmD0AAGS-AAA0vgAAgDsAADw-AACgPAAAPD4AAKA8AABnPwAAnr4AABQ-AACoPQAAoj4AADw-AACgvAAA4LwgADgTQAlIfFABKo8CEAEagAIAAEy-AAA0PgAA4DwAAOa-AAAEvgAAHD4AANg9AABMPgAAoLwAAKo-AADCvgAA4LwAAOA8AABAvAAAcL0AAEA8AAA8vgAASz8AACQ-AAD2PgAAhj4AADC9AAC4PQAAgLsAALa-AABEvgAAmD0AAGQ-AACgPAAAqL0AAEA8AADIPQAAgDsAAPi9AACAOwAAML0AADU_AACYPQAAbL4AAJg9AACgPAAAoDwAAOC8AACovQAAwj4AAJo-AAB_vwAALL4AABA9AAAUPgAAED0AAAQ-AACoPQAAmj4AAL4-AAAsPgAAEL0AACy-AABkPgAAjj4AAAQ-AAA0PgAAcL0AAAS-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=_pSuwl2pgLE","parent-reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["3421391154278238158"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"4360614051806949745":{"videoId":"4360614051806949745","docid":"34-4-1-Z158A3B202F823024","description":"for objects that have a calculate_area method. here, shapeprotocol is a protocol that requires any class implementing it to have a calculate_area method returning a float. now, let's create a...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/466972/c3c10a1afc3aa545de78a631b644c197/564x318_1"},"target":"_self","position":"1","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DbTTRB3-lzn8","linkTemplate":"/video/preview/4360614051806949745?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"python typing protocol","related_orig_text":"PythonProtocol","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"PythonProtocol\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=bTTRB3-lzn8\",\"src\":\"serp\",\"rvb\":\"EqwDChMzNDIxMzkxMTU0Mjc4MjM4MTU4ChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChM2MzM2NjM2MjcxODkyNTAwMDM4ChM1MDk4NDYyOTg2MzY5MjI1MzczChQxNzE3OTQ0OTkxNDAzODI1NTgzNwoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzY1NDgyMDcwOTI4MDgyMDk4NjQKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxChMxNTIzNTY3NTU2Nzg2MjgxODA1ChM1MjI0MDE0NTkzOTExMTY5NTY4ChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMzQyNjIzMjM4NTcxMzM0MjcyMAoTMjEyNzI1NTU2MjI0ODA4NzEzOQoTODM4NjM3MDE5MTk3MTE2OTQyMQoUMTU2Nzg1NzAwNDI4MTAyNjI1MDEKEzU5OTk0ODY4NjM2NDMyOTE0MjQKFDE3MTg3NDM0MTk5NTQyNDE1MTIzChQxNjkyNjY3NDEwMTI0MDI0MTc4NAoUMTE3OTYwMzQxOTg2NTc3MTgxNjEaFQoTNDM2MDYxNDA1MTgwNjk0OTc0NVoTNDM2MDYxNDA1MTgwNjk0OTc0NWqvDRIBMBgAIkUaMQAKKmhodHZ6ZWpmb21tcHd1dWJoaFVDbGx0LXBYSkxsQmF5R2lVTnE5Vjl1ZxICABIqEMIPDxoPPxPDAYIEJAGABCsqiwEQARp4gQED_QL7BQDwAwr7_AEAAQQAAAL5__4A8w4E-QQBAAD7_QD__wAAABL-_AQAAAAA-AoEAfr_AAAICgQCBAAAAA8G_gj3AAAABwb_Av4BAAD8-QEI-gEAAA7s-wH_AAAA-Q38D_8AAAD_BfYCAAAAAAr_Bf4AAAAAIAAtd1vjOzgTQAlITlACKnMQABpg7RQAOiMaEQ8IG-4eHQAS3PdO_eXZIAD6BAATCQsu-ADJtSMeAAjzDum9AAAAKg7uE-YAC1Xx8_vsBiz40qv2AjB_AQroReok_rb4KhUc4OLXFSDqAAQT8xg58PgxOAwnIAAtFJJAOzgTQAlIb1ACKq8GEAwaoAYAAOhBAAAAAAAAgEAAANjBAAAAwQAAHMIAAGBCAACQwQAAtMIAAKBAAABQQgAAsMIAAAjCAAAowgAAJEIAAGTCAACgwAAAQMEAACTCAAAYwgAAgMIAAHzCAADowQAAYEEAAMDAAAC4wQAASMIAABTCAAA4QgAAMEIAAHTCAABgQQAAwsIAAOBBAABcwgAATMIAAIC_AACmQgAA0EEAAGxCAABwQgAAIMEAADBCAADAQAAAoEEAAIDCAABAwAAARMIAAJ5CAACAQQAAZMIAAOBAAADoQQAAQMAAAEhCAACIwQAAAMMAABBBAACgwAAAEEEAADRCAADgwAAAqMEAACzCAACAwQAAisIAAODBAAAwwQAAcMEAADTCAAA8QgAAjEIAAEBAAADYQQAAgD8AALDCAABUwgAAIEEAABxCAAAMwgAAxsIAAFRCAABgwQAAiEEAACDBAABwwQAAiEEAACBCAABwQgAA8MEAAIC_AAAAwAAAAEEAAIzCAADAQQAAIMIAANBBAABAQgAAoMAAAEzCAAAkwgAAUEIAAAxCAABUwgAAEMEAAIBBAADQwQAAqEEAAFDBAADoQQAAUEIAAKBAAACgQQAAyMEAAJBBAABYQgAABMIAANDBAABwQQAAAEAAAIC_AAAgwgAAsMEAAFjCAADwQQAAUEIAABTCAAC4wQAAMMIAABDCAACwQQAA0EEAALDBAAAoQgAAsEEAAHDBAACIQQAAyEEAAIDAAACYwgAAMEEAAEDAAAAQQQAAMEEAAJRCAACIwQAAQMIAAADAAACAvwAAsMEAAEBBAACgwAAAQEAAAHjCAAAcwgAACMIAAJDBAADAwAAAIMEAANhBAADgwQAAGEIAACTCAAAAQAAAgD8AADBBAAA0QgAADEIAAHxCAACQwQAAgsIAAJBCAAAQwQAADEIAAIA_AAAsQgAAsEEAAKjBAACgwAAArEIAABDBAABAwgAAwEAAAPjBAABsQgAAAEEAAJrCAACmQgAA-MEAAJhBAAAkwgAAaMIAAABAAACAwAAAJMIAAFBBAAB0wgAAEMEAADjCAAB4wiAAOBNACUh1UAEqjwIQABqAAgAAPL4AAIA7AADoPQAAlj4AAOg9AACSvgAAiD0AAEG_AACAOwAA6L0AAFC9AAAQvQAAcD0AAKg9AADYPQAATL4AAHw-AADIPQAAgDsAABE_AAB_PwAAqD0AAES-AAAMPgAARL4AAHy-AACYPQAAlr4AAFA9AAA0PgAAbD4AAN6-AAD4vQAAcD0AAEQ-AAAMPgAAqL0AAFy-AAAsvgAAgLsAABy-AADGPgAAij4AABS-AACYPQAA6D0AABw-AABUvgAA-L0AAKK-AABUvgAAED0AAFw-AACAuwAALD4AAIi9AAB_PwAArr4AANi9AACoPQAAqD0AAFQ-AADgvAAA4DwgADgTQAlIfFABKo8CEAEagAIAAKC8AADIPQAAoDwAAOa-AABQPQAADD4AAFw-AAD4PQAAEL0AAJY-AADovQAA4LwAAMi9AAAkvgAAuL0AADC9AACIvQAAPT8AAIA7AADCPgAARD4AANg9AACAuwAA6D0AAHS-AABsvgAAMD0AADw-AABEPgAAUD0AANg9AACoPQAADL4AAOA8AACIPQAA-L0AADM_AAAMvgAA6r4AAEQ-AACgPAAAcD0AAJi9AAD4PQAAHD4AALY-AAB_vwAAiD0AANg9AAD4PQAADL4AANg9AADIPQAAcD0AAOY-AAAMPgAAcD0AAFS-AAA8PgAAfD4AAKC8AABUPgAAgDsAADC9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=bTTRB3-lzn8","parent-reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["4360614051806949745"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"6336636271892500038":{"videoId":"6336636271892500038","docid":"34-0-6-Z440E8C165CA94E11","description":"Recently I've been looking for a new job or practice as a Trainee Python Developer. And I've alredy started receiving the testing tasks on my e-mail from the IT-companies. In this video I...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1921614/adc63839681cb62ceb6cba8acf62b168/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/w4itOgIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"2","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D3NPXOv9e4e0","linkTemplate":"/video/preview/6336636271892500038?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Testing Task #1 / tutorial / Python + Protocol Buffers / Protobuf / GRPC / messages.proto / 2022","related_orig_text":"PythonProtocol","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"PythonProtocol\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=3NPXOv9e4e0\",\"src\":\"serp\",\"rvb\":\"EqwDChMzNDIxMzkxMTU0Mjc4MjM4MTU4ChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChM2MzM2NjM2MjcxODkyNTAwMDM4ChM1MDk4NDYyOTg2MzY5MjI1MzczChQxNzE3OTQ0OTkxNDAzODI1NTgzNwoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzY1NDgyMDcwOTI4MDgyMDk4NjQKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxChMxNTIzNTY3NTU2Nzg2MjgxODA1ChM1MjI0MDE0NTkzOTExMTY5NTY4ChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMzQyNjIzMjM4NTcxMzM0MjcyMAoTMjEyNzI1NTU2MjI0ODA4NzEzOQoTODM4NjM3MDE5MTk3MTE2OTQyMQoUMTU2Nzg1NzAwNDI4MTAyNjI1MDEKEzU5OTk0ODY4NjM2NDMyOTE0MjQKFDE3MTg3NDM0MTk5NTQyNDE1MTIzChQxNjkyNjY3NDEwMTI0MDI0MTc4NAoUMTE3OTYwMzQxOTg2NTc3MTgxNjEaFQoTNjMzNjYzNjI3MTg5MjUwMDAzOFoTNjMzNjYzNjI3MTg5MjUwMDAzOGqHFxIBMBgAIkQaMAAKKWhodHZia25xcnZ2cWlxcmhoVUNnZTJXQ0pSMFVzWGFjckduckNLN3VnEgIAESoQwg8PGg8_E6wYggQkAYAEKyqLARABGniBAPcF_vwEAP4KBwEEBf4B-_b9Bvr-_QDxAgjyAwEAAPoFBwT5AQAAEgv8CgYAAAD5BAEA__8AAAIIAQ8DAAAABf8CDfYAAAAFAfsR_wEAAPb_AP35AQAAF_wC9f8AAAD5DvsQ_wAAAAr_9g4AAAAAE_ME9AAAAAAgAC3Obd47OBNACUhOUAIqhAIQABrwAX8z6vwC0PYEwR30AeIRyQKb0O8AV-_T_8bnD_-7BfkBvff5AeMALAC_AgL_hRgQAavk7gBfCukAKAY-_xboTgBLAdMAYNPqAVkDHv-2F9X-EQwm_y0EIQAqxyECE_7aAezvDf3r5cb9zxD5A_NOIwBFGAcHUgwfAeciRALJChkE-vchAc0W9_6D-gv8ECD8_gTQxgBODcsAxA4XBBrm8w0TyhD6-OQi_RH6_Prt7vX0td79B_73-AEdKy7-DDAw9xf1Jg0OFgLuCCsL6yzi_BX7SQj6QckDCejw7f7EJBn7Buf-8co0_AUAER7yExzx6yAALXfe4Do4E0AJSGFQAirPBxAAGsAHH7zOvrESmDtG7cA75AVCvdv7lD33Qpw8LqmfvQMLu7xT8G-84V1ePiwlgD0ZGlQ9s_B1vsfQlrxFZEA5OxlsPq4M6jyCjCU8ubyevakw-DvY_gS981kOvjhvNz12-yy7UANBvZinU72sg0090R8qPuqwIr1Qwsy8MTWTvehxs7zrD548MqUaPVW0g7tMmQq9Z4EGPpkzNj1KzNi8bM_MPUI6H7x3gVQ7k9STvdUqlTw84Z27yL_FvA5ANDoSjrC7dWYsPaaLwzz_dKg8Wm2ZvDNkhr2-ew-8uO13u-T-_jyGu8Q8WPMtvHURNT164U68XU4uPTED-rytd6w7fsUKvk8gDL2iRt87PUQjPlYc2LxNmqs8ywajvYbVbj2m3Ng8l0dIvIXDPL2MrVY8z3yjPbgyUj2n0FQ8zJAPPYIjPL2C4dw8HVvPPVLilL2UKna8-S3avXAcgryVV_i7KAWCvMXeoD2mP-C8JS-hvKO5hDznlFu8NEfWPfQ2NryhZz26kYuQPYrR77pVK9k6gPQNPVkIQT3zvyY8udqvvYq0BzwK_Dy858xRPbigiD1ZfR68kWT2PWmjX7wAk5K7KHbZvFcIq700iIu7mgBoPQBZIz1hcTg8QzSfvAoDAD0JFSC7S9itvKsVt73FmgK84E3XvT4rBL3tNfM6ipSBvNFB8jx_b5G7zwNuPQlrSL1i_DU65ipRvdiJprwdioo7JCv_PLo4gD3sdu45WOxqvbeZSDv0WMw7aM_lvHYwhzx-nxq7PL3yPUrIUb1XwY45i3YrPSCXWD32qF-4Ag8KPCgdzzgR40g6uJJ8u_Q6PT3kyTu4vsXgO6xTFb6mjMk5Z4rvPFoeNb3nttW49KfNvWIxBzvEfmc5FztrPfAiIj2FjZw4LT0ePDlJTrwh6HO4FkBCPF7aED3ceYe3GGFFPa2h9L3BA8q4GPF4vcEUL72FZUI5-AULPBGK7bwPvDG1O9ZWPClgdr3JUFC4Kdt2vOfssz0nn4A3fxVAPZvWnLxz5Xg4P8qjvJ34hbzIbpC4Vwb1vXBD7L3MDIu44a2cu_-P-rrwfkY4bcX-vaLUPr0aL_S4tXA0PGGqCb4tu0a38-5DvWQVIL3bhhe4Gt6sveYh071oQso48aCXOwPM4bz-XOY1veMEPsnNS73m6KQ4O2XBuhCSRT2w5p83zo7UPUa_DD06LBK43uhePXjlhL1BUrS4Iv_sPTUpBT7zflu4A_yUvX-ojz2F5F65F4MiPbmEyzvNf9a3Apg3PT6Gfb3zDKk3IAA4E0AJSG1QASpzEAAaYAYDAEUcHfwBGiP1HvH6GtH2OfnnriAA4vkA7x367AEG57YaI_8y6hPitQAAACsXHCT6AARk9OPu4tBPANuQ3vkGf_T7Gtz-_xHC6Vsl1AHo4PUU-ABC6ckNLgTfGTQFEiAALRmFLzs4E0AJSG9QAiqvBhAMGqAGAADAwAAAwMEAAIBBAACAwQAAUEEAABDCAADgQQAAMMEAAHDCAAAAQAAAiEEAAJrCAACKwgAAVMIAAMBBAACAvwAAwMAAACDBAAAowgAA0EEAABxCAADgwQAAPEIAAFRCAABgwQAAuMEAAJBBAAAAAAAAGEIAAAAAAADwwQAAjEIAAADBAACAQQAAnMIAAEzCAAAMwgAArkIAAGBBAAAIQgAAFEIAAOhBAADIQQAAWEIAALDCAACwQQAASMIAAHDBAAAcQgAAgMAAABTCAADAwAAAMMEAAJDBAABgQgAAwMEAAJTCAADwQQAAAMIAAJhBAAAsQgAAMMEAANDBAACgQAAAREIAAODBAABwwgAAoMEAAJDBAABswgAAoEEAAMJCAADAQAAAgEEAADDBAAAswgAAJMIAAIBAAAA4QgAAsMEAAILCAACKQgAAZEIAAKhBAACgwQAAgEEAAOhBAACoQQAAOEIAADDBAABQwgAAdEIAAKBAAABswgAAHEIAAJbCAACYQQAAjkIAAABBAADoQQAAgL8AACBBAADAwAAAcMIAAADCAABAQgAAoMEAAIBCAAA8wgAAWEIAALBBAACEwgAAHMIAADDCAADgwAAAmMEAAEDBAAAAAAAANMIAAKDAAADIwQAAkMIAACBBAACAQAAA4MAAABhCAACAPwAA2EEAAEBBAABAwgAABMIAAIDAAACmwgAAjsIAAARCAACsQgAAwEEAAFRCAADIQQAATMIAAIbCAABswgAA0EEAAIhBAAAwQgAA-EEAAJrCAACsQgAAJEIAACDBAADAQQAAMEEAANhBAAAwwQAARMIAAJBBAAAAQAAAuMEAACDBAAAQwQAAKMIAAHBBAADIwgAA0MEAAPDBAACAvwAAPEIAAKRCAACYwQAA-MEAAOBAAAAoQgAAQEAAAIDBAADIQQAAiEEAAJBBAAAwwgAAEEEAAMhBAABAQQAA6MEAAGDCAACAQQAAQEIAAFxCAAC2wgAApEIAAOBAAAA0QgAAZMIAALTCAAAAQAAAQMAAADDBAACAPwAAsMEAADBBAADAQQAAUEEgADgTQAlIdVABKo8CEAAagAIAAJK-AAA0vgAALD4AAGQ-AAAwvQAAcL0AAFA9AAADvwAAML0AAKC8AABsPgAAgDsAAIY-AAC4PQAAoLwAAOi9AADSPgAAyD0AALg9AAAnPwAAaT8AAIY-AABEvgAA4DwAAJi9AACmvgAArj4AADy-AABkvgAA-D0AAEw-AACCvgAABL4AADA9AABUPgAA6D0AABA9AADYvQAABL4AAPi9AAD-vgAAuD0AAEQ-AAA8vgAAXD4AADA9AAA0PgAAJL4AAKA8AACyvgAADL4AAOA8AAAsPgAATD4AAEA8AAAMvgAAfz8AACy-AAAcPgAAiD0AAOA8AAAkPgAAcL0AAHC9IAA4E0AJSHxQASqPAhABGoACAAAkvgAAPD4AAEC8AADevgAAqL0AAEQ-AACYPQAAXD4AAAS-AACePgAAVL4AAIi9AABwvQAABL4AAHC9AACgvAAAML0AAFE_AAAwPQAAuj4AAPg9AADIvQAAED0AAOC8AAAMvgAAJL4AAEC8AADYPQAAoDwAAFA9AABQPQAAgLsAAEC8AACgPAAAbD4AACy-AADSPgAAMD0AAKK-AAD4PQAAqD0AAEA8AAAwPQAAML0AAPg9AAA0PgAAf78AAKA8AACAuwAAcD0AACQ-AACAOwAAmD0AAAQ-AADSPgAAcD0AAIA7AACIvQAAcD0AAHQ-AAAwPQAAVD4AAKA8AAC4vSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=3NPXOv9e4e0","parent-reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["6336636271892500038"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"2761771944"},"5098462986369225373":{"videoId":"5098462986369225373","docid":"34-3-7-Z5A487DCFA0EE2185","description":"EuroPython 2022 - Protocols in Python: Why You Need Them - presented by Rogier van der Geer [Liffey B on 2022-07-13] Protocols have been around since Python 3.8. So what are they, and how can...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4518737/c0b29f09454b86a27123512869b1c604/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/VXIXPgIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"3","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DLddegb2ToNY","linkTemplate":"/video/preview/5098462986369225373?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Protocols in Python: Why You Need Them - presented by Rogier van der Geer","related_orig_text":"PythonProtocol","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"PythonProtocol\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=Lddegb2ToNY\",\"src\":\"serp\",\"rvb\":\"EqwDChMzNDIxMzkxMTU0Mjc4MjM4MTU4ChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChM2MzM2NjM2MjcxODkyNTAwMDM4ChM1MDk4NDYyOTg2MzY5MjI1MzczChQxNzE3OTQ0OTkxNDAzODI1NTgzNwoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzY1NDgyMDcwOTI4MDgyMDk4NjQKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxChMxNTIzNTY3NTU2Nzg2MjgxODA1ChM1MjI0MDE0NTkzOTExMTY5NTY4ChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMzQyNjIzMjM4NTcxMzM0MjcyMAoTMjEyNzI1NTU2MjI0ODA4NzEzOQoTODM4NjM3MDE5MTk3MTE2OTQyMQoUMTU2Nzg1NzAwNDI4MTAyNjI1MDEKEzU5OTk0ODY4NjM2NDMyOTE0MjQKFDE3MTg3NDM0MTk5NTQyNDE1MTIzChQxNjkyNjY3NDEwMTI0MDI0MTc4NAoUMTE3OTYwMzQxOTg2NTc3MTgxNjEaFQoTNTA5ODQ2Mjk4NjM2OTIyNTM3M1oTNTA5ODQ2Mjk4NjM2OTIyNTM3M2qIFxIBMBgAIkUaMQAKKmhodm95a2R5c3VucmN6eWNoaFVDOThDemFZdUZOQUFfZ09JTkZCMGU0URICABIqEMIPDxoPPxO3DYIEJAGABCsqiwEQARp4gQIA9P0C_gDw-hIGBgT-AQgDCgn3__8A8AMI8QMBAAD1AfwB9AAAAAf7BA37AAAA7PP9AvYBAAASBgQFBAAAABoC_QD3AAAABwoCCv4BAAD26_QDA_8AABQEAf3_AAAAAPb8Ev8AAAD6APb7AAAAAAn-BAYAAAAAIAAtzrPOOzgTQAlITlACKoQCEAAa8AF_BAkBwQgQ_voZ5ADUFAQAgwAC_zERzADI_B0AwPfNAOUH9ADmvh4C-BkCALf-6gH_4t8AJA32AAcFAQBDDg0AJycEAEvP9wEz_OAC5fnoABoXGf8pDi7_I-UGABcX4QAMEB7_B_veAf352P0N_jcBCRf6_R8EDQgGGREAGgME-xL2BwAQEhL_4wT2-P4PGwICFPQFBxD1AeYGEf4J_9kBHuvwAg8G9wU8-fYA5_0C-90WCgIdHN4FDPka_fkK_Pv77Bb-FQTtBOwLAwEX9Q0H8gIQ9wK3C_3hEO_9C_IA7__1EvjMBgnz6RgE-AD49P4gAC3NHSc7OBNACUhhUAIqzwcQABrAByuE7b43C8U7s2y5u1rIrTwz3EA9nmKVvO1-1b076oO855RbvJ_Woz0h8PY8RfacvDhpir7RDD087a59PGdimj5OOpu8Gu9YPIc0Kr6eaag9tnJlvBUcTr6sTcg8NZcfO32X8j0UC3c9nN06PbVrAj7Ek107oFiju0aUxj1Y8Ty9T1ktvZfUnjusW5i9odCXvOWAeD1HIUS9GwsOuyDrCT7Fbdm8qpk1vPnyt70sCZY7whstPJo6VL1MU6W7uAD6ugSSID4GkVo6JXS8vMlxDD2ffxC8ukyNPOhVkz35nrK6fkbzvO2BBr623FQ9HR6Euy5qYT1m52M96a2NO2O0Hr42Fnu7f2BYPCcXEz5P1XM9FamwPHTZPr1Wosc9OQ_nvC-Dpr1SlBA9aTf6u898oz24MlI9p9BUPPEB57lpSrw82soHvHZh9Txl2468WT-qu_EqDDxzbk49IDTxu5ZZqTyiAYY8wD2yO5DAD77SdJG8tT8EvJz64D1A_QK9DHXYOxkCAD6gxZI83hwuvBdTnz0tOKi7Z9DxO3vJlb0YHO-822R5vEusELxnXN27_ugju5Iy8zwASzg9XXlBuzF2R706voy9sH03vItqNj1C-4W70j9aOzZZQz1b_q67YIfaOy260LuRhFi9ngd7u3FzjbsuYDg9Qa8HPNzGlTxPAbS6OIs0OxErjT1XQh25i9YXPEmKA71OLTY85lE3O2IvVD0po8C8v3cjuwFleDw8NAe9U4I5uocWjbnpYhM-jiFauQaYXj1-6zm9HiXNORhVkD14izE9YMQSOZqBoTths1K9HFg8OXp99zwqHrS6lhintw8KyrwSDTe9DHufOER1Cb1lrNG8XYQjuUBzcb0kl3-88jPuuEwYzTpY3bC7_hfVuAbXXD1vovE8y3eiuUZXUzgWLlC8FkjQuMDyuzxKOxy8a2TOONxzyzreIis9Y3WQt7x9Eb31JzY94fW6OMK0ubxMip-9BmB2OJJa6DyL8as9uhvWN3JLML0SQ7y8nNNet-UOGztlcNK7GCdnuFcG9b1wQ-y9zAyLuD5Iaj0g96O8U0CZOGvx6b151iS87i9gNjxqzLzypWa9-vflt7dp4jyaTqG84T2wuLTI1r10Rr-93re9OMKk2D02Kia9e7QtuVsFlrxwCDW9PEWot56moDykqd68nfchN52ifjyeEBU9YSubNoYQIT1cd9O93vObtyL_7D01KQU-835buHxijb0hA9k9gTUwuVyJZb1kM9E8p72gNxXctDzLTLm9s91OuCAAOBNACUhtUAEqcxAAGmAoAgBBEyL8FAYt5977BvDfGC_y_Jr8_xrwABg15foLB96BTfD_G9MZDKQAAAAnGOf33QAmdO8F5hXYEN36lRw_C3_1_w72CSLy1s8xJ7vG4OkSSywABzSsLV3KyzQEExAgAC3PGRk7OBNACUhvUAIqrwYQDBqgBgAAuEEAADBCAAA4QgAARMIAAGBCAABQQQAAVEIAAODAAAAowgAAqEEAAABCAACKwgAAQMIAAPDBAADEQgAAgMEAAHDBAABgwQAAXMIAABTCAADAQAAAQMIAABDBAADCQgAAuEEAABDCAACGwgAAPMIAAIpCAACcQgAAQMEAAOhBAADowQAA8EEAAEjCAAC4wQAA8EEAAHxCAABAwQAAEEIAAOhBAAAEQgAAmEIAAABBAAAcQgAAoEAAAJbCAACQQQAAZEIAACxCAAD4wQAAAMAAAKBAAAAAAAAAEEIAAGDBAADUwgAAMEEAABTCAAC4QQAAEEIAAMjBAAAEwgAAbMIAADxCAACawgAAEEEAABzCAABAwAAAoEEAAGhCAAB8QgAAwEAAAIJCAABUwgAAqMIAADDBAAAwwQAAAEAAAHDBAACGwgAAAMAAAHBBAABwQQAAOMIAADBBAADAwAAAZEIAAAhCAAC4wQAAAMAAAIC_AAC4QQAAksIAAEBBAABAwgAAgMEAAABCAABcQgAAyEEAAODBAAA0QgAALEIAAJjCAAAEwgAAAMAAACBBAABgQQAAcMEAAMBCAAAQQQAAMMEAAABAAADgwQAALEIAAFhCAAAowgAApsIAAADAAADgwQAAAEEAACjCAAAkwgAABMIAAEBBAACeQgAAqMEAAATCAABAwgAAQMEAAEDAAAAwwgAA6MEAAFBBAACAwAAAgD8AABBBAACgwAAAWMIAAK7CAACgQAAAPEIAAHhCAABAwAAAEEIAAIhBAADCwgAAHEIAAKDBAACowQAAOMIAAOhBAACYQQAAPMIAAKDBAADAQAAAMMEAAEzCAAAowgAATEIAAFjCAAAsQgAAFMIAAKDAAABAwAAAwMAAAHBCAABUQgAAMEIAAHDBAABgwgAAmEEAACBBAAAAwAAABMIAACBBAAAkQgAAQMAAABhCAACAQgAAIMEAAGTCAACAwAAA2EEAAEBAAAAQwQAAhsIAAIBBAACwwQAAqMEAAPjBAABgwgAA6EEAANBBAACAwQAAoMAAADTCAABAQAAAhsIAAFDBIAA4E0AJSHVQASqPAhAAGoACAADIvQAA4DwAAJi9AADYPQAAEL0AADC9AABAvAAAT78AAFC9AAAQPQAAZD4AAFA9AABwPQAABD4AAMi9AABUvgAALD4AAIg9AABcPgAA3j4AAH8_AAC4PQAAyD0AALg9AACAuwAAcD0AAKA8AABUvgAA2D0AAOA8AAA8PgAAqL0AAIa-AAB0vgAAUL0AADw-AACAOwAA6L0AAGS-AACevgAAwr4AAFw-AACAuwAAEL0AAJg9AAAQPQAApj4AABS-AACAuwAAdL4AAMi9AAAQPQAAyD0AABw-AAC4vQAAEL0AAD8_AAA8vgAA6D0AADA9AADYPQAAiD0AAKg9AABcviAAOBNACUh8UAEqjwIQARqAAgAANL4AAAw-AABAPAAAIb8AAFC9AADIPQAALD4AADA9AADYvQAApj4AAPi9AAA0vgAARL4AABS-AACYPQAAgLsAAKC8AABBPwAARD4AAMo-AAA0PgAAQDwAAKA8AACYvQAAqL0AAPg9AACgvAAAHD4AAHC9AACgPAAAoLwAAHA9AACYPQAAfL4AAEA8AACYvQAAnj4AADA9AAB8vgAA4LwAAAw-AADIPQAAmD0AABC9AAAEPgAAFD4AAH-_AABEvgAA6D0AACw-AACgPAAAQLwAADC9AACoPQAAqj4AAHA9AACAOwAAqL0AAHA9AAAMPgAAND4AAAQ-AAAwPQAA4DwgADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=Lddegb2ToNY","parent-reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["5098462986369225373"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"2123877786"},"17179449914038255837":{"videoId":"17179449914038255837","docid":"34-11-7-Z74BCCD283023DFD6","description":"introduction to my latest programming side project. https://github.com/HotNoob/PythonProt... ppg + ha = monitor any solar inverter via usb ( or usb converter ), on linux, mac or windows.","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1723737/246944293a4a7a7f836e850d373f707c/564x318_1"},"target":"_self","position":"5","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DCiv0HiMAt1w","linkTemplate":"/video/preview/17179449914038255837?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Python Protocol Gateway - Intro - Monitor Your Solar Setup for Free - New Open Source Project","related_orig_text":"PythonProtocol","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"PythonProtocol\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=Civ0HiMAt1w\",\"src\":\"serp\",\"rvb\":\"EqwDChMzNDIxMzkxMTU0Mjc4MjM4MTU4ChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChM2MzM2NjM2MjcxODkyNTAwMDM4ChM1MDk4NDYyOTg2MzY5MjI1MzczChQxNzE3OTQ0OTkxNDAzODI1NTgzNwoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzY1NDgyMDcwOTI4MDgyMDk4NjQKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxChMxNTIzNTY3NTU2Nzg2MjgxODA1ChM1MjI0MDE0NTkzOTExMTY5NTY4ChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMzQyNjIzMjM4NTcxMzM0MjcyMAoTMjEyNzI1NTU2MjI0ODA4NzEzOQoTODM4NjM3MDE5MTk3MTE2OTQyMQoUMTU2Nzg1NzAwNDI4MTAyNjI1MDEKEzU5OTk0ODY4NjM2NDMyOTE0MjQKFDE3MTg3NDM0MTk5NTQyNDE1MTIzChQxNjkyNjY3NDEwMTI0MDI0MTc4NAoUMTE3OTYwMzQxOTg2NTc3MTgxNjEaFgoUMTcxNzk0NDk5MTQwMzgyNTU4MzdaFDE3MTc5NDQ5OTE0MDM4MjU1ODM3aq8NEgEwGAAiRRoxAAoqaGhkaWhtZGZnc3Z0dGxkZGhoVUMydHEweTRWRTgxUVYyUlN5LXFyZW9nEgIAEioQwg8PGg8_E4oIggQkAYAEKyqLARABGniBAgUC_v8CAO8D_vsEAQAAD_P6AfcA_wDhDvYEA_wCAP0DAPn2AQAA-gL7_gYAAAD1AQP88_8BAAgLBAIFAAAAFvkADfkAAAAIB_8C_gEAAP_8-_8D_wAAEvP69v8AAADwCAIG_gAAAAUN-QMAAAAAAQQG_v8AAAAgAC0zINc7OBNACUhOUAIqcxAAGmAhCgBBFwrW_w4rzwLtD_jt-jjm2cgE_wPiAPYz8v31BPiQ-AT_I_TrB7YAAAAUBhcW9gAXWgEE1A0IPwrzm_0hNX8JFeALEhwIs_YvBR332hUE_-cA0BDy_DHj_jkDviMgAC0HGjo7OBNACUhvUAIqrwYQDBqgBgAA0MEAAOhBAAB8QgAAgEAAABRCAADAQQAA-EEAAADBAACQwgAAksIAAHRCAACywgAAbMIAAEDAAADAwAAAEEEAACxCAAC4wgAABMIAAPhBAACaQgAAwMEAAMDAAABAQgAAoEEAAHDBAADowQAAgD8AAFxCAADgwQAAdEIAALxCAABQwQAAIEEAAMjBAABYwgAAPEIAABxCAABgQQAAlEIAAKDBAADQQQAAYMEAAFBBAACWwgAAgEIAAJjCAAAowgAAAEEAAIC_AACCwgAAmMEAAIA_AACQwQAAlEIAABhCAAAswgAAwEEAAKBAAACIwQAAIEIAADDBAAAgwgAAuMIAALhBAADgQAAAgEAAAEDBAAAcQgAAIMIAAEDAAABQQgAA6EEAAKBBAACAvwAANEIAACTCAAAwQQAAcMEAAIBAAAAswgAAbEIAAGDBAADoQQAATMIAAOBAAAAwQQAA4EAAAPBBAAAUQgAAaMIAAChCAADQwQAAPMIAADDBAAAIwgAAOMIAAAhCAADIQQAAiMEAAFTCAAAgwQAAUEIAAEDBAABgwQAAAEIAACxCAABgQgAAqEEAALZCAACAQgAAAEIAAJ7CAACAvwAAuEEAAPBBAADAQAAALEIAAKjBAAC4wQAAEEEAABzCAADAwAAALMIAAIDBAACwQQAAUMEAAJBBAAAYwgAAAEAAAGzCAABkwgAAisIAAFjCAACAQQAAFEIAAHBCAAB8QgAATMIAAHBBAACIwQAAUMEAAJjBAACAwQAABEIAALBBAABEwgAAuEIAAODBAACYQQAAgEEAAOhBAADgQAAAoEAAAETCAAAMwgAAYMEAAFDBAAAAQQAAUEIAAOhBAABAwAAAMMIAAHzCAACMwgAAZEIAADxCAAAwQgAAAMIAAIDAAABQQgAAOEIAAFDBAAC4wQAAEEEAABxCAAAgwQAAbMIAAPDBAABQQgAAQEAAAGzCAAAwwQAABEIAACBBAADAQQAAIMIAAP5CAACIQQAAIEIAAMBAAADIQQAAiEEAAAAAAABAwAAAFMIAAATCAACwQQAAgEEAAIDBIAA4E0AJSHVQASqPAhAAGoACAAAcvgAAHL4AADQ-AACGPgAAFD4AAIK-AAD4vQAAG78AANi9AAD4vQAA4LwAAHA9AACIPQAA2D0AABC9AAAcvgAAvj4AALg9AACIvQAA-j4AAH8_AACmPgAAFL4AANg9AAAwPQAAZL4AAMg9AABwvQAAFD4AADQ-AABkPgAA4DwAAMg9AABQvQAABD4AAHQ-AAB8PgAANL4AABC9AABQvQAAUD0AAAw-AACYPQAATL4AALg9AAAkPgAAnj4AAOi9AADYvQAA1r4AAIo-AACIvQAAPD4AAAQ-AACWPgAAqL0AAFs_AABkvgAAEL0AAKA8AAAQvQAA6D0AAIA7AAC4PSAAOBNACUh8UAEqjwIQARqAAgAAuL0AAOA8AAAwPQAAP78AACy-AAAcvgAAMD0AAIi9AABAvAAAXD4AABS-AAAcvgAAyD0AABS-AABcPgAA6L0AAAS-AAAvPwAAoj4AALI-AADovQAAuL0AAFC9AADoPQAAyL0AAJi9AAAEPgAAQDwAAOC8AACgPAAAiL0AAIg9AAD4PQAAcD0AAEC8AADIvQAAkj4AALg9AAB0vgAATD4AACS-AAAcPgAA2L0AACQ-AACIPQAADL4AAH-_AABAPAAAgLsAAFC9AADgvAAAhr4AALg9AACIPQAAED0AAAQ-AABQPQAAQLwAAOC8AADgPAAAdD4AAAQ-AABMvgAAyL0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=Civ0HiMAt1w","parent-reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["17179449914038255837"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"1440362782036011418":{"videoId":"1440362782036011418","docid":"34-5-16-Z97D4DC313D194335","description":"💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide. In this video, I’m revisiting Protocols and ABCs in Python, essential for creating abstraction layers by...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1775324/39f04e4a76470e0dd30617fadfbddfa4/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/sSL9RQIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"6","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdryNwWvSd4M","linkTemplate":"/video/preview/1440362782036011418?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Protocols vs ABCs in Python - When to Use Which One?","related_orig_text":"PythonProtocol","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"PythonProtocol\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=dryNwWvSd4M\",\"src\":\"serp\",\"rvb\":\"EqwDChMzNDIxMzkxMTU0Mjc4MjM4MTU4ChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChM2MzM2NjM2MjcxODkyNTAwMDM4ChM1MDk4NDYyOTg2MzY5MjI1MzczChQxNzE3OTQ0OTkxNDAzODI1NTgzNwoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzY1NDgyMDcwOTI4MDgyMDk4NjQKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxChMxNTIzNTY3NTU2Nzg2MjgxODA1ChM1MjI0MDE0NTkzOTExMTY5NTY4ChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMzQyNjIzMjM4NTcxMzM0MjcyMAoTMjEyNzI1NTU2MjI0ODA4NzEzOQoTODM4NjM3MDE5MTk3MTE2OTQyMQoUMTU2Nzg1NzAwNDI4MTAyNjI1MDEKEzU5OTk0ODY4NjM2NDMyOTE0MjQKFDE3MTg3NDM0MTk5NTQyNDE1MTIzChQxNjkyNjY3NDEwMTI0MDI0MTc4NAoUMTE3OTYwMzQxOTg2NTc3MTgxNjEaFQoTMTQ0MDM2Mjc4MjAzNjAxMTQxOFoTMTQ0MDM2Mjc4MjAzNjAxMTQxOGqIFxIBMBgAIkUaMQAKKmhoYWhtdnpva2RmaGFqZmNoaFVDVmhRMk5uWTVSc2t0NlVqQ1VrSl9EQRICABIqEMIPDxoPPxOiB4IEJAGABCsqiwEQARp4gQQA_ff_AQD7_g4E-gf9AhT9_QD2AQEA9QD19AMC_wDzAAj8-wAAAAkHBhABAAAA8PoPB_8AAAARFAUFBAAAABkC_QD3AAAABQH9B_8BAAD0_fYD9QIAABf7_P4AAAAAAAn6CAAAAAD5Cfr_AAAAAA_4EAwAAAAAIAAtzGbWOzgTQAlITlACKoQCEAAa8AFzGNr_4tciAMgS4wDXBQUBgeH9_zjtyQHN4hEBvwPiAO4G6gAG2xn_5BIBAKcRCwGw-d7-Mg4HAQ0AEv8T7_8AFRziATXMDwE-8ewA1R36_-8dHQAw9ycBQOP7AjkH0P4WABP-EvjDAfDl-gAO_jsBCgMIAfsSBf7nFRoA_i_4-wX0_wXRBgQGutv9_gsDIAMNEdz_Cx_pABYHAwM0FPIL9voNBhAH9gYEHhAK2eMT99UU6gTm-fT_5fgeAQQKD_js7gkA_fLw-g8T8_Yv9vUFBicEBP75ARHg-P74yfMA_vjoAgDZJv0E8ykPAvgj_wQgAC0UBRs7OBNACUhhUAIqzwcQABrAByKo4r7xHvE8D5M1PdAQyT1Qvb88CzDiu004mr3QpGK7SMETvYldKz7TXcM9fYYFPA3jtr4GLm-9azPnOz0pcz6UwOa79XIOPY9T9LydmcU8-oLxvPNZDr44bzc9dvssuzs9SjxBGC48GGM7PLJ1mj2ly9G8LegBvBHxYL0jBQC9HTOWOx5TJz7hIYG9M1-xuyGGlz14yQk9RAIBvVZOFj3P1zE9hU8EvIeEVL2SJGg9v-HTOsqUBT2NogI9u7ObvFcE3z0-fgq9M5MePZuNWr3Dd6y8swhFPFssQD1HaaG67bQYu-7WDb2bgkY8B93zO0zFhjwyOgA9v4lXPDHNJL7hj2y9IWFzPKPVjz2ncn-8rMKouk88B70Neco9h2DmO6sx17yipSE9uvCHOyz-pTznQMU9qWisPJezEj3hXQ698J4HO2h1Fz3In5O9XjiGvJPfAr7Uyk67GPkrvL5o0buQ3ks9rCMivI2bmr1zlTg97PuLvCOJubyRnuA7TxI_O93exD2kNtG913-lOvtdqD2Hm508B8xoPKswjL0VRmm8J0HJOgrqpbsfQIA9x8xWNV6ZPD2ThGm82wCHvFrjYr03w-29DEsRvGwmXz3r4MU8MdoPOiyQajxcvIm9ZaGluhpVAb2LgR89dSwlvGLYAb4QejG9Wci3urJxg70s5oE9BgdwuTUi_bzZdlq8Gz52Ok04KjzSwuU84GG9uwfu4D163B679qUOuswMm7zzwKy8ySnPO4te2zv8zxA9GMhcOwbwOz0AywY8YU3kueUZyj0OidY8syzLODa4Iz1L1CG9YuRSuKxSCj5J23g8o4p0ud0qo7xXPcC9kQYeOQOLwTnBmCM9IcvTuBzbQb30v9w8uhxuOpzsgL1f1yo9LAj3uJcNobxI9cI89AiauIXNRT1hm568ct_SN7zrbDz7Yd-880mTuFsRC71QnO28cNMDOROIMjztSqY8KCGoOHjoYLz7Lya9QxYpNZxrGL0EcQ4-ggmNuanyojyhSBy9OHsZuMADyL0IrUe9bkTMtg49g71sgym9grLKt8VQM71Cl3C9re7zOMrhA74Q1x48l_1ON_XabLw6Weq9YPq4N1I3Rr3iCoO89iPNuElmxb2Hixy-tbqtOJlybz3nozG9gAAeuAu5zjqSvKm8NQ9kt7IEAz2NlHO7o5Frt5_Fdz1vj289bbCGN1yooT19xJS9uKGWNyL_7D01KQU-835buMW_mb1zOEk9XU7juDkXc7t6X9m5-G2Ltxxe0D1b7_e9UV-UNiAAOBNACUhtUAEqcxAAGmAm_gA18ir59Bkt8AsB6h7LAxEECc4D_wDnAAMd8iP58eidMAH_DvEDCLYAAAA6EvQg7wATYeb85gHYKQrHsuMRIn_b6Ajl7hfqxPdLGsfv3eL9USsA8wPDFiEN4D0x-g8gAC1kPzY7OBNACUhvUAIqrwYQDBqgBgAAoMAAAIDAAACcQgAAMEEAAHjCAAAwwQAA2EEAAK7CAACAwgAACEIAACBBAABAwQAAiMIAAIrCAACAvwAA0MEAAJBBAADgwAAA2EEAAITCAAAkQgAAcEEAAARCAADAQAAAmEEAAIDAAACYwQAAhMIAACRCAAA8QgAAcMEAAFRCAABgQQAApkIAAIDAAAAgQgAAPMIAAMhBAADQQQAAQEAAAABCAAAUQgAAgD8AALBBAAAgQQAAikIAAExCAACUwgAAFEIAAGDBAACAwAAAMMEAABDCAADAQAAAdMIAALzCAABAwQAAEMEAAABAAABQQgAAuEEAAIBBAAAgwQAAAEEAAFzCAADAQAAA4EEAAKDBAACIQQAAaEIAAGRCAABQQQAAtMIAAHBCAACYwQAAbMIAADjCAADYwQAAwEEAAFjCAABQwgAAkEEAAOBAAABQQgAAZEIAAAhCAADIwgAAnkIAAGBCAAAwwgAAQMAAAChCAABwQQAAMMIAAMhBAACIwQAAsMEAAERCAACAwAAAwMEAAIjBAACSQgAAPEIAANDBAADYwQAAJEIAAMjBAACAQgAAgL8AAOhBAADwQQAAkMEAAIC_AADQwQAA5EIAALRCAABwwQAAsMEAAMBAAAB8wgAA4MEAAOjBAABgQQAAOMIAAEBAAACKQgAAiMEAABTCAABwwQAAPMIAACBBAABIwgAABMIAAPhBAACKQgAAYMIAAAxCAAAUwgAAcMIAAADCAADAQAAAcEEAAOBBAACAQAAAMMEAAMBBAAAEwgAAhkIAAMDBAACAvwAAnEIAALhBAADgQAAAUEEAAKDAAACoQQAAIEIAAFDCAACAvwAANEIAAFjCAAAAQAAA6EEAADDBAAAAQAAAFMIAAIA_AAC4wQAAiEIAAIBAAADwwQAAcMIAAAAAAAD4wQAAcMEAAHBBAAAcQgAAiMEAAFBBAADmQgAA6MEAAIzCAACkwgAAMMEAABDBAACgQAAA6MEAAEhCAADIQQAAgEEAADBBAACwQQAAgEAAAKBBAACowQAAmEEAAGjCAAAUwgAAkMEAADTCIAA4E0AJSHVQASqPAhAAGoACAACIvQAAqD0AAEw-AACWPgAAyD0AAGS-AABAvAAAWb8AAFC9AACAOwAAVD4AAEA8AADoPQAA6D0AAKC8AADIvQAAHD4AAPg9AACAuwAA6j4AAHM_AABkPgAAML0AANg9AADgPAAAUL0AAKA8AAB0vgAAND4AABA9AAB0PgAATL4AAEC8AACAOwAA2L0AAOg9AABAvAAArr4AAJq-AAAEvgAAbL4AALg9AAB8PgAAZL4AAIo-AACYPQAAoj4AAAy-AAD4PQAACb8AAAw-AACYvQAAdD4AAGQ-AABQPQAAiL0AAH8_AACGvgAAoDwAADC9AACOPgAA4LwAAIg9AACYvSAAOBNACUh8UAEqjwIQARqAAgAAdL4AAJg9AAAUvgAA-r4AAOg9AADgvAAABD4AACw-AAAkvgAAmj4AABS-AAAEPgAADL4AAGS-AAAQvQAAEL0AAGS-AABbPwAAgDsAAKo-AAC4PQAAQDwAAHA9AACgPAAAbL4AAOC8AACovQAABD4AABA9AABAvAAAED0AADC9AACgPAAADL4AAAw-AAAkvgAApj4AACS-AACWvgAAND4AANg9AACYvQAAEL0AAEA8AAAcPgAAmD0AAH-_AAB8vgAAoLwAADC9AACAOwAALD4AAEQ-AABAPAAA4j4AAIC7AAAQvQAALL4AAOg9AAAEPgAAgLsAAMY-AABAPAAAbL4gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=dryNwWvSd4M","parent-reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":3840,"cheight":2160,"cratio":1.77777,"dups":["1440362782036011418"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"2768667207"},"15571622835682890680":{"videoId":"15571622835682890680","docid":"34-3-2-ZC6BB921C12F25849","description":"In this short, I go over the basics of Python protocol classes and give you advice on where to place them in your code. 👷 Join the FREE Code Diagnosis Workshop to help you review code more...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3502778/97ea01ba025842bea0e27119fa96e149/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/nrYmJAIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"7","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D6bpWNRV_PFY","linkTemplate":"/video/preview/15571622835682890680?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"What’s a Protocol Class in Python?","related_orig_text":"PythonProtocol","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"PythonProtocol\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=6bpWNRV_PFY\",\"src\":\"serp\",\"rvb\":\"EqwDChMzNDIxMzkxMTU0Mjc4MjM4MTU4ChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChM2MzM2NjM2MjcxODkyNTAwMDM4ChM1MDk4NDYyOTg2MzY5MjI1MzczChQxNzE3OTQ0OTkxNDAzODI1NTgzNwoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzY1NDgyMDcwOTI4MDgyMDk4NjQKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxChMxNTIzNTY3NTU2Nzg2MjgxODA1ChM1MjI0MDE0NTkzOTExMTY5NTY4ChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMzQyNjIzMjM4NTcxMzM0MjcyMAoTMjEyNzI1NTU2MjI0ODA4NzEzOQoTODM4NjM3MDE5MTk3MTE2OTQyMQoUMTU2Nzg1NzAwNDI4MTAyNjI1MDEKEzU5OTk0ODY4NjM2NDMyOTE0MjQKFDE3MTg3NDM0MTk5NTQyNDE1MTIzChQxNjkyNjY3NDEwMTI0MDI0MTc4NAoUMTE3OTYwMzQxOTg2NTc3MTgxNjEaFgoUMTU1NzE2MjI4MzU2ODI4OTA2ODBaFDE1NTcxNjIyODM1NjgyODkwNjgwatUQEgEwGAAiRBoxAAoqaGhhaG12em9rZGZoYWpmY2hoVUNWaFEyTm5ZNVJza3Q2VWpDVWtKX0RBEgIAEioPwg8PGg8_EzqCBCQBgAQrKosBEAEaeIEEAv_5_AUA9AQFAfoD_wEG9gD6-f7-APECCPIDAQAA_QL_BP8BAAAQBAAI-QAAAPj9BgP8_wAAChD9CwQAAAASAAQE_QAAAAkG9wj-AQAA_PkBCPoBAAAj9_35_wAAAPME9wP7__8B_wX2AgAAAAAF_QwBAAAAACAALa2G4Ds4E0AJSE5QAiqEAhAAGvABZQPv_4Ht9_l4_f0AC_8GAKf8DP9yAOX_BfQFAAL3DgH-9f4AFvMH__ME9AAD-A4AwOIVAA_zCgH0-fX_9vnqATgR8AAa8wMBAOj2_-_2_P_t7_r_4QIfAf327QEnDO__GQMD_AwF8AHz6_sAEOoAARUABP_0CPv6KeYIAg7_HP4E9v8E5hYCBgoNEPsTCRT9-fr__PMLEADzHw4DCBHw_AAAAP0RCOoDEwwbBu8O_gL7B_P-CwYU_uXz6QAHHBz75P8J9iAL6vsHE_QFEyAICfvr-P4ZFwn_9-8HDQEd9_sG2vH1BPrqBRUMDgns9wH1IAAtP-FAOzgTQAlIYVACKs8HEAAawAdihAC__XMHvcIwATyimQc-rdEcPa1S1TzlQwA-O6VovZembzsrq4Q9aYhvPQ8JX7sceHW-anwQPXw40jz9vXQ-klRLvQOx7DyX20W7mymjvD-NGjxNCwO93JXCvLd7-TyWr1A9wrdVvMimZr0QkmW99zUXPaAhdzyOaAw9sqCQvbendTzE6Bk-NnyDu0FPPj1cjMa9IwugO-NnKL2Yrbs92RshPNm84DzNAwi-4b2pPd8-BDyc1vc8jq_9PFQo3jvr4AA-AsKivId0k7wvP8O7L7GJO3KCm7xJLKk8aF4OPTa9Gj1U84a97FUfvdwlCLp16To8AXprPfjSyjsPCrq9r14lvZTS-bsjLgC87eq8u8RxBTuhXY-8yXcJPgfSJDt6tyM9FI6lPbkA9DySbUq9pveoPJmkjTrl8ro9w920vAS6I7yhkVk9_jusvMnXFLy4d02-UYj8u7o32Lprg668yUgsPN7Gi7zfiM69khk5vLahT7q0c_q9_6L6vN8NM7zGweU9HVWNvYz_8bpC5q88yh0xPRGhVzs3obW8tHriPJg8VDxco5-9Vg7tPKtnd7wB_L49eR1WPQqg7Tm2vy49S_C8vDfsLbul_0A82eqyvVOSN7pGPSk9mIW2vKV2dbwbRia9kmaivBS0JDxemge8lWyrPKlUhbv42ha81KCDPbiUEDvEzxy8gYIivCeVHbsTWEq9nVVVvec1OLvCTNs9Ox3ovXbP2DkqNha-rWS8vWZaojk9ggs-Sg9ePSumlTm1Q4I9gdbXPFbn9TgfygY85_M7vbJ9ZLlcOsY90sWmvPmH67g5Yr092Qr5O0F-grnJ3YG9C2W8POd4_bgCS-49M9KsPdLNjjlx0YS9fWnAvKYKWTlrHsG9xK6ivVn4Ijh3ts87TxeTPcNoprhZHJk9dYVoPeFOjjiNWzG9-okYPOShjLlINx09uiMturTTXLnKzxs8KhuWvLv0cbesOZA9hGWsvNisEDl1bh-9c5xbPV7LYjcgyOo7UGGrvakcj7jG-9G9M2HFvIO3hjc_2rQ917FgPTRSxDeJwn29STukPDvZqTiVEp28hmE2PYN52Tic25k9c24OPSeQvzcPFb49LX8ZPX_Smri4epk9BC9EvcrEM7heZJK9qLkGvQMKcThnQwO9rfAYPYvUOrgq_SW742bdvKAZyTZVMRO8TplbPQ2vyzcOn9Q90EbuPTj-obiIhM89a7JLPYm3hTgxiQS9-Om3uft1hbjcfp68z9ptvYw1vjeFTKg8VH9TvXJCnbYgADgTQAlIbVABKnMQABpg-BAAOwAjDQsIWOT_Cg8c6Ag_D9HUDP8L_wD1FxgQ8gfVrCUJ_xz18Py7AAAABvX_FAIAFVrq7uf1-z34zZzpCB5_FA34-uU17cX-KAfP28z__jQMAO8W3koo_wtCJvMeIAAt4Rc6OzgTQAlIb1ACKo8CEAAagAIAAAy-AADovQAAdD4AAJI-AADoPQAAbL4AAOi9AABJvwAAqL0AADS-AAAwPQAAgLsAADQ-AADWPgAAEL0AACy-AACWPgAABD4AAIi9AADyPgAAfz8AAKA8AACIvQAAED0AAEC8AAB0vgAATD4AAFS-AAAUPgAAgLsAAHQ-AAA0vgAAyL0AAAy-AAD4PQAAHD4AAOg9AABsvgAANL4AAKA8AAAUvgAAFD4AAGw-AABAvAAAVD4AAKg9AACKPgAABL4AAAw-AACSvgAAUL0AAOC8AABMPgAAiD0AAIg9AACgPAAAdz8AAFS-AADgPAAAFL4AAOC8AAD4PQAA4DwAABy-IAA4E0AJSHxQASqPAhABGoACAABUvgAAPL4AAMi9AAAPvwAAmD0AAGQ-AABkPgAAyD0AANi9AACOPgAAPL4AAHA9AAAQvQAANL4AAOA8AABAvAAAUL0AAE8_AABQPQAAAT8AAJi9AADIPQAAmL0AAPg9AAAUvgAATL4AAEQ-AACgPAAAcD0AABC9AAAQPQAAiD0AAHC9AAAEvgAAPD4AABy-AADSPgAAQLwAAO6-AABsPgAA6L0AAIg9AAAQPQAAED0AAAQ-AACIPQAAf78AALi9AADgPAAA2L0AAOC8AACgvAAA6D0AAEC8AADqPgAAiD0AALg9AACYvQAA-D0AAFw-AADoPQAAbD4AABC9AAC4vSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=6bpWNRV_PFY","parent-reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1080,"cheight":1920,"cratio":0.5625,"dups":["15571622835682890680"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"1297485449"},"6548207092808209864":{"videoId":"6548207092808209864","docid":"34-4-16-Z336955F013D88CCA","description":"How do \"for\" loops work in Python? They use the \"iterator protocol.\" What is that, and how does it work?","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4303434/9528221a0fff69eeacfcb79b32594820/564x318_1"},"target":"_self","position":"8","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DSwZTybphARU","linkTemplate":"/video/preview/6548207092808209864?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Python interview question #33: Iterator protocol","related_orig_text":"PythonProtocol","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"PythonProtocol\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=SwZTybphARU\",\"src\":\"serp\",\"rvb\":\"EqwDChMzNDIxMzkxMTU0Mjc4MjM4MTU4ChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChM2MzM2NjM2MjcxODkyNTAwMDM4ChM1MDk4NDYyOTg2MzY5MjI1MzczChQxNzE3OTQ0OTkxNDAzODI1NTgzNwoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzY1NDgyMDcwOTI4MDgyMDk4NjQKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxChMxNTIzNTY3NTU2Nzg2MjgxODA1ChM1MjI0MDE0NTkzOTExMTY5NTY4ChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMzQyNjIzMjM4NTcxMzM0MjcyMAoTMjEyNzI1NTU2MjI0ODA4NzEzOQoTODM4NjM3MDE5MTk3MTE2OTQyMQoUMTU2Nzg1NzAwNDI4MTAyNjI1MDEKEzU5OTk0ODY4NjM2NDMyOTE0MjQKFDE3MTg3NDM0MTk5NTQyNDE1MTIzChQxNjkyNjY3NDEwMTI0MDI0MTc4NAoUMTE3OTYwMzQxOTg2NTc3MTgxNjEaFQoTNjU0ODIwNzA5MjgwODIwOTg2NFoTNjU0ODIwNzA5MjgwODIwOTg2NGqvDRIBMBgAIkUaMQAKKmhodnJmd2d4amxremRvYmJoaFVDQnFNeG81Y2gxTk4waFpzTTU4Z2Y2URICABIqEMIPDxoPPxO7BYIEJAGABCsqiwEQARp4gQUKAQD8BADsBQf9AwAAAPv8BP36_f0A8g8F-QQBAADqAPsL_v8AAAwF-wICAAAA8gAGAAAAAAABAP4IAwAAABYQ_Q38AAAABQH9Bv8BAAD5-f4GA_8AABHz-vf_AAAA-voDC_0AAAABB_j6AQAAAAj-BAYAAAAAIAAtxSTfOzgTQAlITlACKnMQABpg9Q0ANh4A9wIOOOIKGff64ARaEwLYBAD16wD_C-z3A-7IpwYjAAP2Bu2-AAAAIeDlGRcA9VkY7ewE_Tz05b_o6y9_9QfzKt8PGe4nRTYA3_HNAyALAAIY8yI5HOE_HAJAIAAtpbo_OzgTQAlIb1ACKq8GEAwaoAYAAHBBAACgwAAAbEIAAABAAAAUQgAABMIAAKBBAACgQAAATMIAAEDBAAAoQgAANEIAANDCAAAwwgAAAEEAANDBAAAswgAAAMAAAMDAAABMwgAAkEEAAATCAADgwQAAOEIAAGhCAACgwAAANMIAALrCAADAQQAAaEIAAFDBAACOQgAAZMIAABBCAACgwQAAiEEAAFDBAAAQQgAAQMAAAEzCAADQQQAAMMEAAIjBAAD4QQAAiEEAAJjBAACswgAAXMIAAHxCAADAQQAA2MEAAEBCAACAvwAAQMAAABBBAADowQAASMIAADhCAABwQQAAVEIAACRCAACQwQAASMIAAFjCAACwQQAA4MEAADhCAACYwQAAQMEAAEBAAADYQQAAvEIAACDCAADIQgAAYEEAAILCAADgwAAAgD8AAADBAACAwAAA0MEAAIA_AACAvwAAQEIAAIBBAABAwAAA-MEAAADAAACAQgAAvsIAAGzCAABAQQAAqMEAALDBAADAwQAAhsIAAOBAAAAQQQAAPEIAAHzCAABwwQAAgEIAADBCAACawgAALMIAAODBAAAYwgAA4MEAADDCAAA4QgAAFEIAAPDBAAC4wQAAksIAAEhCAACQQQAA0MEAANDBAACAwQAAPMIAADzCAAA8wgAAUMEAAGDCAADQQQAAUEIAADDBAAAcwgAAoMEAAJjCAAAQQQAA2MEAAADAAAAQQgAAjkIAANhBAAAAQgAAIMEAAAjCAADOwgAAqEEAAKBAAAC4QQAAAMEAANDBAADAwQAADMIAAGxCAADQwQAAMMEAAABAAACAwQAA4EAAAEDBAAAAwQAAVEIAAKhBAADgwgAAoMAAAIhCAAAswgAAAEEAAMjBAAAowgAA4MAAABTCAAB4QgAAqEEAADRCAACAPwAANMIAABxCAADwwQAAQEEAAODAAACgQQAAFMIAAOBAAABwQgAAwEAAAIBBAACQwQAAIEEAAEBAAAAQQQAAAEEAAIDCAAC4QQAAiMEAANjBAABwwgAAoEAAALBBAACYQQAAVEIAAKhBAAB4wgAARMIAAHzCAAAkwiAAOBNACUh1UAEqjwIQABqAAgAAdL4AAEC8AACOPgAAhj4AACS-AAAEvgAAoDwAACu_AABUvgAAqr4AADQ-AABUPgAATD4AAIo-AACgvAAAzr4AADw-AAC4PQAAZD4AAOI-AAB_PwAAmL0AAIC7AACqPgAAoLwAABy-AAAQPQAAhr4AAMi9AAAsPgAAHD4AANi9AAAsvgAA2L0AAOC8AABMPgAA-D0AANa-AADevgAAEL0AALq-AACSPgAAyL0AADC9AAA0PgAA4LwAABM_AACavgAAgLsAAJq-AADYvQAAqD0AABw-AACgPAAA6L0AAIA7AABJPwAAMD0AAGw-AAB0PgAAED0AAEA8AABAvAAADL4gADgTQAlIfFABKo8CEAEagAIAABS-AAC4PQAAFL4AAO6-AABAPAAAXD4AABw-AABcPgAADL4AAKY-AAAkvgAAqL0AAEA8AAC4vQAAUD0AAIA7AACgPAAART8AAKC8AAD2PgAAcD0AANg9AADYPQAA2L0AACS-AAAcvgAAgDsAAOg9AAAwvQAAiL0AADA9AADgPAAA4LwAAMi9AAAkPgAARL4AAMo-AAD4PQAAlr4AAFA9AABQPQAAoLwAAIC7AAC4vQAAmD0AAJY-AAB_vwAAJL4AALi9AACAOwAAED0AAJg9AACYPQAARD4AAL4-AACYPQAAQDwAABy-AABkPgAAXD4AAIA7AAAcPgAAgDsAAMi9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=SwZTybphARU","parent-reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":960,"cheight":720,"cratio":1.33333,"dups":["6548207092808209864"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"17446816585479122081":{"videoId":"17446816585479122081","docid":"34-4-17-ZA9FA52594BF29E9C","description":"Learn to implement UDP-based socket communication in Python for fast, connectionless data exchange between a Linux server and client. This video walks through writing and running Python scripts...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/936905/75eb4a16e52de3e971d99e1c4940b6ab/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/9CcDcAAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"9","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DEqeVkB_sIMI","linkTemplate":"/video/preview/17446816585479122081?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Client Server Communication using Python Socket with UDP Protocol (Part 4/4)","related_orig_text":"PythonProtocol","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"PythonProtocol\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=EqeVkB_sIMI\",\"src\":\"serp\",\"rvb\":\"EqwDChMzNDIxMzkxMTU0Mjc4MjM4MTU4ChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChM2MzM2NjM2MjcxODkyNTAwMDM4ChM1MDk4NDYyOTg2MzY5MjI1MzczChQxNzE3OTQ0OTkxNDAzODI1NTgzNwoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzY1NDgyMDcwOTI4MDgyMDk4NjQKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxChMxNTIzNTY3NTU2Nzg2MjgxODA1ChM1MjI0MDE0NTkzOTExMTY5NTY4ChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMzQyNjIzMjM4NTcxMzM0MjcyMAoTMjEyNzI1NTU2MjI0ODA4NzEzOQoTODM4NjM3MDE5MTk3MTE2OTQyMQoUMTU2Nzg1NzAwNDI4MTAyNjI1MDEKEzU5OTk0ODY4NjM2NDMyOTE0MjQKFDE3MTg3NDM0MTk5NTQyNDE1MTIzChQxNjkyNjY3NDEwMTI0MDI0MTc4NAoUMTE3OTYwMzQxOTg2NTc3MTgxNjEaFgoUMTc0NDY4MTY1ODU0NzkxMjIwODFaFDE3NDQ2ODE2NTg1NDc5MTIyMDgxaogXEgEwGAAiRRoxAAoqaGhzZmJoeGRjYmJnanFsZGhoVUNNVWVlUXpQajAtSF81VHVGMldFTXp3EgIAEioQwg8PGg8_E_IDggQkAYAEKyqLARABGniBDAQC_v4CAPYBAfn7AQABE_UHBvcAAADmAwT9Cf0BAPX3A__3AAAAEfcBCPwAAAD7_f4H_v4AAPkEAgcEAAAAFfkADPkAAAD-Bv4K_wEAAP789_75AQAAGPwC9f8AAADy_v0S_wEAAAcR8PwBAAAAA_YI-wAAAAAgAC1pV9o7OBNACUhOUAIqhAIQABrwAVb_4wD3BSEC6PryAOAc6wCB8Pv_H__iAM31CADfEfIB6fwDAN7vCgDnBQgAzR8UAewE1_8qGgcACgAO_wTwBAApAecAGPQDAS718QDgFvv_8SYL_hjbJv4q9AEBJAvw_xEADv_7Adj_yuvuAvQDEgEn7BsAJRAGAecFEwICEwsC7vYMA8sYCQL07PT8DfoHByAH4QMRIuH_9QjxAwUV_AP9BSX9F_38Bwj4_Qkf8PT_5BEIAvgA9v7vCRoD_SX7_-vv_gME2__63hT69hsC9vvwChAC_voBDQMK9gIK-AcA_A0TAe8VAQDl7AIBEwD08yAALZD6Tjs4E0AJSGFQAirPBxAAGsAH-u8Bv4Ebbzv-0mK9_RwZPCu6mrw7M2I7mxvTvBczHb3QXbe8WGHpPKQ4R7yU7CI9_Iy7vlpTD7zG6sW7iq1APgyNLD1cYEU8H7y2vabthLzOQnE89aFrvoTTBz10NcO7bueBPZakXzsUi0k9WB8vPu4skD37Rg88MTWTvehxs7zrD548vsj6vICyjr2mjRQ964sUPtOAxbu3cgA9bM_MPUI6H7x3gVQ7TCGrvLIJ1Twhsfi8umetvUFSGr2Z2UI8K9nxPT19BL0vAVM8_Vq9vYIDVjvXnn68SyyPPVuKdbxzF5u7oGyKvWOWoj3cFsA8ZPnCu_mREb2c6Cm8jFFwu56xDz26xiG899a2Parw1DloVwQ70JUNPYXnSjyvCxo7m0BMvef297zc6qA7ZJPcPW79TzxnMcw8sqeTPMBTEr2DjjG8m7GDPfoe_7wA-qI8v1paPHkXyT3DUAG89wY6PABCej2uJCA8gGvCvT8qD70si3g8BKJxPdwjBb1BKw08wtbRPAVIiT2ZHdg82ChQPTTbxT2q3WU8XCEMPSP7uzwPMM67IUxbPQiaRb3KhIS8TceUuk7UEj0soG07s83tvRm6KL20Adi7KfRwPUhcNrxCnKC6XLVhPXSZej3vu_U76AThOy8WRr0C0A88BXvCvXMuRb2na_W6bcaKOkeakboFQh08dDHMPZK5nb0_wtW6yV2PvZM34buz4ic7Ul8bPVlhhLxteVg5ZlalPPbRab21bE47uMj9PLbkRz2G77O6e-eGPEKLtjqYrqQ5d05OvWd8Pz2R3A06YzeBO7GszzyCsBI4RydGvRdyrDlbQ1s397tmPSC-Ar1g5M05g_cFvolpFb0MxZK5L3UIPE86NrzRLDW5wz-GParms72gmwu29ADxuw08Er2eLaw25etXvWfpLz06Il44UmZePP6uqb116F04cWalvXJimTxC6P45SVGSPfrIV714Ohw5rDmQPYRlrLzYrBA5J2eLu63RPL0ON7M4XkZWvMUK7bwECPS38CeUvWlTFT3BQOe4UkjPuz48q71PsuQ432hsPL1ipz2wGok3rOZ5vW1XqLx5afa3Z9kOPc1yXr3Ahqc3J4Jdu4AgyjxfPi24d3PnvPBjMb3Cw9w3gKBXPVjZiL1OyYW4ZVG4PY0we73EiDM4HRMzPYjxej3PVyY1vEEvvSWiCT3Nv2Y4x6ADPmCNeL0XyFo4QE0tPLRrbD1-u8E3rARGvRElMD0PcrO4YEanvReBELuTdNk3dxSEutq6Bb0FWlA4IAA4E0AJSG1QASpzEAAaYDAEAEj2CL8ZCGTqIt3sI9kMDw7jlzH_Avj_Iw8RART94LNLCv8nBvv0ogAAAD8G8jPbACR_Dtf65OdH9rXP5yQucMoXIe3hFBHUumg62NnztxknFwD38qX-TxPOYSj8DyAALRrYEjs4E0AJSG9QAiqvBhAMGqAGAABwQgAA8EEAAHhCAAA4wgAAJEIAAAxCAAAAwQAA8EEAACzCAAAgQQAAcEEAAETCAAA8wgAAZMIAAHxCAADQQQAACMIAAIDAAADwwQAABMIAAKBBAACIwQAAdEIAACBBAACAwAAAwEAAANjBAAAAQQAAkkIAAKjBAACKwgAAhkIAALbCAADAQQAAQMAAADTCAAAcQgAAgkIAACBBAAAQQgAAIEIAAABBAACoQgAAoEEAAFBBAAAwwQAAgkIAAEBBAABkQgAAMMEAAKLCAACgwQAAAMIAACDCAAB0QgAA0EEAAITCAAAAAAAAoMAAAJhBAADYwQAAjMIAACDBAAB8wgAAFEIAABzCAADAQAAAgD8AAJjBAADAwQAADEIAAK5CAACgQAAAmEEAANjBAAA0QgAARMIAABRCAAAkQgAAnMIAAKLCAAAUQgAANEIAAEDBAAD4wQAAAAAAAABAAABgQQAAKEIAAFBBAABQwgAAyEEAACBBAACqwgAAQEAAADDCAABowgAAoMAAAOhBAABQwQAAAAAAADBCAACoQQAA6MEAADjCAACYQQAA6EEAADRCAAAYQgAALEIAAOhBAAAkwgAACMIAAIBBAABUQgAAgD8AAODBAACYwQAAcMEAAHhCAACEQgAAjsIAAIC_AACAwAAAcMIAAHxCAAAswgAA-MEAAOjBAACqwgAA2MEAANjBAACgQAAAsEEAAIDBAAAYQgAAAMIAAERCAAC4wQAAgMIAAKBBAAB4QgAAQEAAAABAAABYQgAAQEEAAJ7CAAAkQgAAhsIAAARCAAAIQgAAYEEAAMDAAACgwQAAAMAAAK7CAADIwQAABMIAAIBBAABAQQAAYEEAAABBAADgwQAAYEEAANjBAACowQAA2MEAAHhCAACaQgAAMEEAAJbCAADQQQAAYMEAAAzCAACAwQAAHEIAABxCAACgwQAAcMEAAMhBAAB0wgAAAEEAAADAAACSwgAA-MEAADRCAAAgwgAAhkIAAJhBAAAAQQAA4EAAALjBAABAQAAAgkIAAEzCAAAwwQAAUMIAAPhBAAAwwgAAPMIgADgTQAlIdVABKo8CEAAagAIAANi9AAAsPgAAND4AAIg9AACYPQAATL4AAGy-AABRvwAA2L0AAOi9AAB0PgAAsj4AAHw-AACoPQAAPL4AAES-AAC-PgAAPD4AAIi9AADuPgAAfz8AAJi9AABAvAAAPD4AAFA9AAB8vgAAEL0AALi9AABwvQAAZD4AAIY-AADSvgAAqD0AAGQ-AABMPgAApj4AAEQ-AAATvwAAHL4AADS-AADIPQAABD4AAJa-AAAcvgAAuD0AAMg9AABUPgAAdL4AAIK-AAAnvwAALD4AALi9AABMPgAA4DwAAAQ-AADgvAAAWz8AAAS-AACYvQAAXD4AAKg9AACgvAAAmL0AAIA7IAA4E0AJSHxQASqPAhABGoACAACOvgAAuD0AAJa-AAApvwAAFL4AABA9AABsPgAAED0AABw-AAAsPgAARL4AAEC8AABAPAAA4LwAALg9AADYvQAAPL4AAAU_AACgvAAABz8AABA9AAA8vgAA-D0AAEA8AADIvQAABL4AAEA8AAAQPQAA6D0AAKi9AADgvAAAQLwAAOA8AAAUvgAA4DwAADS-AAAkPgAAiD0AALi9AADSPgAAUD0AAHC9AAAkPgAAUD0AACQ-AACAuwAAf78AAOg9AAAwvQAA6D0AAIC7AAAsvgAAcD0AAEQ-AABcPgAAFD4AABC9AABkvgAA4LwAAEA8AADgPAAAcD0AABC9AABAPCAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=EqeVkB_sIMI","parent-reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["17446816585479122081"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"4105299417"},"1523567556786281805":{"videoId":"1523567556786281805","docid":"34-6-9-ZA45A1F2DA09AFD6B","description":"💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide. When should you use protocol classes vs abstract base classes?","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/406189/e91caf929cfefe0b326b3c2d4812ece9/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/GFHRNQIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"10","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dxvb5hGLoK0A","linkTemplate":"/video/preview/1523567556786281805?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Protocol Or ABC In Python - When to Use Which One?","related_orig_text":"PythonProtocol","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"PythonProtocol\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=xvb5hGLoK0A\",\"src\":\"serp\",\"rvb\":\"EqwDChMzNDIxMzkxMTU0Mjc4MjM4MTU4ChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChM2MzM2NjM2MjcxODkyNTAwMDM4ChM1MDk4NDYyOTg2MzY5MjI1MzczChQxNzE3OTQ0OTkxNDAzODI1NTgzNwoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzY1NDgyMDcwOTI4MDgyMDk4NjQKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxChMxNTIzNTY3NTU2Nzg2MjgxODA1ChM1MjI0MDE0NTkzOTExMTY5NTY4ChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMzQyNjIzMjM4NTcxMzM0MjcyMAoTMjEyNzI1NTU2MjI0ODA4NzEzOQoTODM4NjM3MDE5MTk3MTE2OTQyMQoUMTU2Nzg1NzAwNDI4MTAyNjI1MDEKEzU5OTk0ODY4NjM2NDMyOTE0MjQKFDE3MTg3NDM0MTk5NTQyNDE1MTIzChQxNjkyNjY3NDEwMTI0MDI0MTc4NAoUMTE3OTYwMzQxOTg2NTc3MTgxNjEaFQoTMTUyMzU2NzU1Njc4NjI4MTgwNVoTMTUyMzU2NzU1Njc4NjI4MTgwNWqIFxIBMBgAIkUaMQAKKmhoYWhtdnpva2RmaGFqZmNoaFVDVmhRMk5uWTVSc2t0NlVqQ1VrSl9EQRICABIqEMIPDxoPPxOQC4IEJAGABCsqiwEQARp4gQb--P38BAD4_Qj--wP_ARQC8vv1AgEA7Pj89AL_AQD0_QoI_AAAAAkHBg8BAAAA-P0GA_z_AAAAEQgHBAAAABgC_QD4AAAABwb_Av4BAAD1_fYD9gIAACP3_fn_AAAA-gv4Av4AAAABB_j6AQAAAA_-CQQAAAAAIAAtpo7fOzgTQAlITlACKoQCEAAa8AF_LeQA79gdArQf9ADO6tkAi9Qj_zcH6gDW3f0AswTdAOzz4wDZ_hL_yB0HAJcVDQG7BK__MPr6ABrqEf8V7BYALi7nAD7lFgBFAfwAuiro_gInMf4_1h39TNoM_kMIyP0r_Cj-EA3UAcvEAAT-BTIAFiIIAToZCQHUEzUE2wgo_83p3__lEgb7lfsJ_RoIDwgJBur9DCXl_wAfDwUnE_kMD-gL_BMFBQLoHB0H5Pfr_bkK6gDcCP0A5Q4pBBQDEAr38vQC4Aj79xEW8fRD4ez9_Dz4DArs9Anr8vD-0QQb9Bb7BgjDJxIJzxwC_RkT6wsgAC3ixAM7OBNACUhhUAIqzwcQABrABwlS2b5FBJC6jKDxPHMcLryDdn099Oyku004mr3QpGK7SMETvYldKz7TXcM9fYYFPLcNk74bVBM8G7QcvT0pcz6UwOa79XIOPeen2L2cU8k8AOIuO7eyJL4pFcM8RNBivMaNFj3C8LY75BvlPAqdFz6TmxW8EYqtvIVgdb0bFl69gX46vKYaDD2bkFa9mpa7O7xYGD4rMa67b03VvMa-qT1PKlA8SRwLPJPUk73VKpU8POGdu9g1TrsbdHg8FKFHvOqv9z0xslE6yE0DPYkDLb0HQGG9npb-u9lsNj3cAKI8NhLXO9OZJb0XOXo8W6hGvPjMKD30Oyg8G3KiPLN96L1STHw6NYr2u7-4FD7jC0m8prvGvMsGo72G1W49ptzYPLO-N7y3HQW8-reJO_Q04D04k8A9dwJQPJezEj3hXQ698J4HO0b1jD1x_3G9OAauvMCDxb1S4im9ajUDvM-kKL38I4I9VNWVvHyddL02wgw9on3XOVvlTj3jKk25D7guPP3Fpz1zLZq8FF5-u5ZkeDw_wP88aBmQO3vJlb0YHO-822R5vEt2bD0N7cI9OeajO2ByqD1HPg48oH8Kuyh22bxXCKu9NIiLuwOvuz24wkA955sfO3ZxWbq47yy8Z63TOtrodzx2g6296cucu5MDsb1Hk5u9g3SpOukLAb2B_JY9rDH_uQwDFj19CCq8-tRSu9F91DxHMYo75hSyO0TztT2WIm85Xsv5OnJUiTwnBSy95BWIOwoNiruJSCi8goXBuR-i0T1Y-B-9edGKOAr3Cj3PBio99q29OSdmvTxp7hc8NMnQuGTriT34gXU89RleuFxUC72cFfG93J51OUX-zzyQ4707IBaNObjOur1q-xI9mHBMOfu9Qz15O4I8VwnKuH8RWT1eTXk8lkCvN_FFkD1SrU88nrK_OHQhHDyUqY2988AnN3EHRb1nJCe9Qh_cN20IqTz4zEg8JsnjNMK0ubxMip-9BmB2OCnbdrzn7LM9J5-AN-IyuLxtALa8uoGTuCz3Xb211Gu92GFWuHZTar1Xz8m9XDpquGJXibyoYlc73mBBuFwAOr4BE429YPMxuT8pqb0b1tS9uH5Bt9XzhL1d6Ha6DKfeuEq2Cr5nnty9W5b2OKW3ZDzjEWa95DWiOD-oSz2zXWG9pBB0NVmsvDxjuDq8zoQdOHYsYD3T9Jk9Jv1kt4LIAj45oMC9PAE_OKlrjT2LC5E9EyciOIuDgL04aC89kLiKuBcMMz2BtnA9ZSiAuNrlqz13Wmi9WvFDNyAAOBNACUhtUAEqcxAAGmA5_ABIASny2RU_5R0Q8hCy-hgRDcj__wfjAPUfAyH2_emMPv__Hu779KcAAAA9EMcX6wAUdO369gzVLAHLpekiEnXW1A3R9CbzsvR_MtjtzN4NRjYA5urB_CMQ5kE28xsgAC2EYhs7OBNACUhvUAIqrwYQDBqgBgAA4EAAAFDBAABsQgAAsMEAABxCAADYQQAA6EEAAABBAADawgAA0EEAALhBAABAwAAAtMIAAEDCAACIQgAAcMEAAIDBAAAUwgAAyMEAAEDCAAAwQQAAPMIAACDBAACmQgAAgEIAAEhCAAAEwgAAcMIAALRCAAA8QgAAGMIAAKhCAACYwQAAlkIAAADCAAAgwQAA4MAAAIRCAAAAQgAAMEEAAFBBAAAEQgAABEIAAHBBAAB4wgAA4MAAAEDBAADowQAAOEIAAMBAAACQwQAAqMEAALjBAAAAwAAA4MAAAIzCAACowQAAQEIAAADBAACAQQAAJEIAADDCAAAQwgAA2MEAAGBCAABAQAAAAEEAAK7CAACAwQAAyEEAAABCAACgQgAAnsIAAKpCAADAwAAATMIAABzCAADoQQAAlkIAALjBAACKwgAAyMEAAIBBAACgQAAACEIAAIhCAABgwgAALEIAAAxCAAD4QQAAIEIAAIjBAADIQQAAkEEAAEBAAAA4wgAAwEEAAHBCAAAUQgAAgMEAACzCAACmQgAA0EEAAADBAACIwgAAwEAAAEBBAAAsQgAAEEEAAAhCAACgQQAAQEAAAAAAAAAUwgAArkIAAIJCAABAwAAAmMEAAGDBAADIwQAAoEAAAGjCAADgwAAA0MEAAMBBAAAcQgAAQMEAAHDBAAD4wQAAJMIAALjBAAB8wgAAuMEAAAxCAACoQQAAXMIAAJhBAADgQAAAsMEAAGDCAAAwQQAAkMEAALDBAABAQQAAsEEAAChCAABwwQAAjEIAALjBAACAvwAAaEIAACRCAAAAQAAAmMEAAKBBAAB0wgAAyEEAACzCAAD4wQAAsEEAAGzCAACAPwAAIMEAAEBAAAAwwgAAKMIAAMBAAABgwQAAIEIAALjBAAAMwgAAMEIAACRCAABAwQAAHEIAABDBAAAAQAAA4MEAAOJCAACAQgAAwMEAAATCAABEwgAAUMEAANBBAAAQQgAAeMIAALRCAAAAAAAAAEAAAHDBAACYQQAAqEEAAABCAAAgwgAACMIAACDBAADoQQAAAMIAAJjBIAA4E0AJSHVQASqPAhAAGoACAADYvQAAQDwAAEQ-AAC6PgAAHD4AACS-AAC4vQAAb78AAIg9AABQvQAA2D0AAOC8AAAQPQAA-D0AABC9AAAsvgAAgj4AANg9AAA0vgAADT8AAH8_AAC4PQAARL4AAPg9AACIvQAAyL0AANg9AACOvgAAFD4AADA9AACKPgAAdL4AAFC9AACIPQAAgDsAAAw-AADIPQAA4r4AADy-AACIPQAATL4AAFA9AABcPgAAFL4AAMo-AABAPAAAZD4AAAS-AACoPQAAA78AAEC8AABwvQAAFD4AAK4-AABUPgAA4LwAAH0_AADavgAAmL0AAHA9AACoPQAAiD0AAAw-AACgPCAAOBNACUh8UAEqjwIQARqAAgAAfL4AAEC8AAA8vgAADb8AAHA9AABQvQAAmD0AABw-AAAMvgAAfD4AADS-AAAwPQAAZL4AAIa-AACgvAAAcL0AACy-AABVPwAAoDwAAMI-AACIPQAA4LwAAOC8AAD4PQAAPL4AAJi9AABAvAAAuD0AAEQ-AABAvAAA4DwAADC9AAAQPQAADL4AACQ-AADYvQAAwj4AAHS-AACmvgAAlj4AAKA8AABwvQAAiL0AAHA9AACYPQAA2D0AAH-_AABMvgAA-L0AAFC9AAD4vQAAoDwAABw-AADgvAAAzj4AAEA8AABAPAAAoLwAAKg9AAAUPgAAgLsAALI-AADgPAAABL4gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=xvb5hGLoK0A","parent-reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":3840,"cheight":2160,"cratio":1.77777,"dups":["1523567556786281805"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"1265949693"},"5224014593911169568":{"videoId":"5224014593911169568","docid":"34-0-0-Z701CD2F05D8A2923","description":"My previous video on TCP sockets in python : • Python Networking : TCP socket tutorial | ... : -) Share :-) Like :-) Subscribe...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4103861/96924cf4a83c72f0d5a73524980b8473/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/1NWEKAEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"12","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DDDr5hlBJpeQ","linkTemplate":"/video/preview/5224014593911169568?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Python UDP networking | Sending and receiving data | UDP sockets in Python","related_orig_text":"PythonProtocol","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"PythonProtocol\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=DDr5hlBJpeQ\",\"src\":\"serp\",\"rvb\":\"EqwDChMzNDIxMzkxMTU0Mjc4MjM4MTU4ChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChM2MzM2NjM2MjcxODkyNTAwMDM4ChM1MDk4NDYyOTg2MzY5MjI1MzczChQxNzE3OTQ0OTkxNDAzODI1NTgzNwoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzY1NDgyMDcwOTI4MDgyMDk4NjQKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxChMxNTIzNTY3NTU2Nzg2MjgxODA1ChM1MjI0MDE0NTkzOTExMTY5NTY4ChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMzQyNjIzMjM4NTcxMzM0MjcyMAoTMjEyNzI1NTU2MjI0ODA4NzEzOQoTODM4NjM3MDE5MTk3MTE2OTQyMQoUMTU2Nzg1NzAwNDI4MTAyNjI1MDEKEzU5OTk0ODY4NjM2NDMyOTE0MjQKFDE3MTg3NDM0MTk5NTQyNDE1MTIzChQxNjkyNjY3NDEwMTI0MDI0MTc4NAoUMTE3OTYwMzQxOTg2NTc3MTgxNjEaFQoTNTIyNDAxNDU5MzkxMTE2OTU2OFoTNTIyNDAxNDU5MzkxMTE2OTU2OGqSFxIBMBgAIkQaMAAKKWhod3ZxdWx3aXVucHRveGhoVUNqc0cxSGFMWEh5dE84YkczX1RJYWtREgIAESoQwg8PGg8_E_oFggQkAYAEKyqLARABGniBDPsCBP0DAPj9CP77A_8BEAgDC_YBAQDuBPz4BQAAAPr9AP__AAAADvz1DvoAAAD3_vsI9P8BAAQE-AcEAAAAGQL9APgAAAAFAf0G_wEAAPn5_gYD_wAAEfP69_8AAAD4Cf8I_AAAAAUK7wkAAAAACO0K-QAAAAAgAC1Ied07OBNACUhOUAIqhAIQABrwAX_79AHYN-3_MRr5AOr1zQCOCSj_UzbhAOUNAgDb5hMB9ybxAfPi8QC__PMA5SkGAPz5z_48_gP_F-bs_wkHAQAYI_cAONv9ACHd8wHjCfz-Ew8t_xLfGwAeFPn99fQF_f7oFf_2Hd8BtfrsAvvtKwFEEwQDAAH5BO8KGf0XDRAB-woDA8UZ9f_w5vD78gMPBA0Q3f8WLdj_7CL-BEsW-f8AAR4CLxHmARcHBAQF-u366xLsA_YS8wcDCBoCGxUNAQbv-vEI5f8A1-IH8RcJBPwH3gwH3f8PCfX14voIowH_5iQXAvYaCPzc5gMCBSgE7iAALWPLHTs4E0AJSGFQAirPBxAAGsAHthMNvxrdQbyE82m92oUwPAI21rwKLtY85sSiu04Tkbw5tK28F-pZu9qS8DwPtGc9dHzEvhyE7zyZ2i29PSlzPpTA5rv1cg49eLdSvfynvDs4V4O8FRxOvqxNyDw1lx87zL6RvfG0obxq9O47FFK4PQHgiD3H9ho9DXgPvf4tXLxbLu25Wq9TPcghx7xjJea8veMkPh-0g7xkHv07IOsJPsVt2byqmTW8L2_pvCGp6DthZoS8qUs2vtRWtrzV5I48d0VVPfbJ9ruTrte72lc-vfhekr1Z8Ay9tfvVPVED_DwZv5k7rpvyvdJv3z2o8oc8hhuwPORcFL2oAJg8qNBvvf40Gjpgma-7xN_APJbPEr00NHm8GW8QPfZVgz1GroA8ZmUePAkCnrtWFoG756cIPrEsXT1G8nC7_p6YvGL4Bryrg1U7bV4LPYlNej0QYiE7_R92PSL4RD3L8nW8qOyqPKFeFT39HcC7WSRXvfvmfrz9hYE7M8mTPbLnfDw0EfQ74UblPLYdibyqvo48t3MKvJeGKz2qYT87IIWluyPppD3nMW-80KD8PFCJ0DyKcQC8jwyoPATHpbxfMgK8TLpXvVHngLz5Miy856KGPE9lh7w2AhA8N-mRvFvkg7yJGtg6oXEXvbiPjL2Cmxy7yJKuvQ267zuv8Am8bcaKOkeakboFQh08PWtNPWC4Cb1VwrW54D1RvINAuLw9RdC7zKwvPcW9s726ocY6PHyjvILnqb3Wf1-4IX3qO19Z7buAuwk7IdS7PLNnBb3dwa84TLMMvECj9DzEFeW5Ru8vvHu0ozo2ey85PxmjvLL2V71D9Qu4SgFzPZ--bz0Zpoe4u-wXvnwiUzvIKdw4lLgTvaHoy7yJdzu3pBrWPUKvIryyCm-3_YqQvOk9-ryHj4C5qSiHu7OPWj0GG7a4Pow6PXbav725YZa3HAFBPUPGBjy_xGO5-AULPBGK7bwPvDG1eOhgvPsvJr1DFik1BeJQvGf0nr1HQjs4sZiiPB3ixLxcWwK4IoeMuxraBLsIoyW4Dj2DvWyDKb2Cssq3oyCIPbajcz0w3qi4Y6iEvWaZL73HPsk33oi4PMJuM73tnK-3YxvCPPsBdL2pRrw4sK-1PLPmnL3qqSw2O9qdPVlRQ71xldO4zAeZPZjr_ry6oJI3XHeOPWQdcz0152a3XCFnPbAjCjso6bq315xoPd8ROr1PYhm4VRimPW0LxT2Dx-c4Rqs_vd8WrDxms_y2squPvXy6-jxzlDQ3-Q6jPFFyoDqXsRc4IAA4E0AJSG1QASpzEAAaYC0KAEPZJOQM_U70FN7eE-sIHhXtneD_C6__JhD7HfH7x6ctI_8fItsDngAAAFcA3_f2AP1_5dTlDAIz56y28SgXXfXs7PvKAAHt4msgqskMyBBdNwAp8Lv5VOb0aCoDIiAALQRlEjs4E0AJSG9QAiqvBhAMGqAGAADYQQAANMIAANBBAAAAQQAAbMIAAAxCAACwQQAAQMEAAMBAAACYwQAAwEAAAIDBAAAAAAAAoMAAACRCAACgQAAAoMAAALjBAACIQQAAAEAAAOBBAABYwgAAKEIAAOhBAAAcQgAAOEIAAEDBAAAgQQAAMEIAAIDAAAAIwgAABEIAABBCAACAwAAAMMEAALBBAACAQAAA9kIAAHBBAAAQQQAAkEIAACzCAABYQgAA8EEAAMDBAAAcwgAAYMEAAGBBAAAgQgAA4MEAAGDBAAAgQQAA0MEAAAzCAACIQQAA2EEAACzCAAC4QQAAoEAAAEBCAABMQgAAQEEAAPDBAACIwQAA-MEAAPDBAAAQQgAAQEEAAMjBAADgwAAAgkIAALhCAAAgwgAA8EEAABhCAACqwgAAuMEAADBBAAA0QgAANEIAAKjCAABIQgAAoEIAABhCAACgwAAAEMEAAEhCAABQQgAAwMAAAGDCAABUwgAAiEIAAIhBAAAkwgAAiMEAAABAAAAAwgAAcEIAAJhCAACwwQAAAMAAAHTCAADAwAAATMIAAMDBAADIQQAAGMIAAMZCAAAEwgAAJEIAAGxCAAAAAAAAoMEAAIC_AAC4QgAAUMEAAAjCAACewgAAHEIAAIA_AAAQwQAAdMIAACBCAAA8wgAAiEEAACBBAADIwQAA4MEAABTCAABMwgAAgD8AAAhCAAAoQgAA4MAAAIhBAACiQgAAsMEAAFTCAABgQQAAksIAANjBAAAAQQAAHMIAAMBAAAAAQgAAAEAAABzCAAAcQgAAYEEAAJBBAACQQQAAAEEAACxCAAAAwAAAEEIAAAxCAACwQQAAusIAAABCAACAQgAAmEEAABRCAABAwAAAlsIAAJhBAAAAAAAAmEEAAIBBAAAAwAAA4EEAAAjCAACQwQAA2EEAAJjBAAAMwgAAREIAABDBAABcwgAAiEIAAJ5CAAAYwgAAUMEAAADAAABMwgAADEIAADTCAACMwgAAiEEAAEDCAACgQAAA0MEAAJzCAACwQQAAMEEAABBBAABkQgAAMMIAAEBAAADYwQAAiMEgADgTQAlIdVABKo8CEAAagAIAABC9AACIvQAALD4AAKi9AADIvQAA6L0AAHS-AABpvwAALL4AAMi9AAB0PgAAbD4AABQ-AAB0PgAA2L0AAGS-AACCPgAAbD4AAOC8AAAHPwAAfz8AAAS-AAAQPQAAyD0AACQ-AACovQAAcL0AADC9AADIPQAAiD0AAGw-AABcvgAAED0AAKi9AAAMPgAAnj4AAKg9AACOvgAATL4AAJq-AACoPQAAUD0AAES-AABMvgAAiL0AADC9AAC-PgAALL4AAHC9AACivgAADD4AAIC7AACyPgAADD4AAHS-AADgPAAAdz8AABC9AAAMPgAAUL0AAOg9AACYPQAAqD0AAFS-IAA4E0AJSHxQASqPAhABGoACAACYvQAAuD0AAKC8AAAVvwAAPL4AANg9AACCPgAA6D0AAEC8AACCPgAAbL4AAFC9AADYvQAAQDwAAIC7AAAwvQAAyL0AABk_AADIvQAA-j4AAOg9AAD4vQAALL4AAFC9AAAMvgAA-L0AAKC8AACAOwAAMD0AAEQ-AAAwvQAAUD0AAJi9AAA0vgAAED0AAIC7AACKPgAAgLsAAGS-AAAMPgAAML0AAIg9AADoPQAAmD0AALg9AAAEPgAAf78AAHA9AACgvAAAiL0AAOC8AADYPQAAZD4AALg9AAA0PgAAyD0AAKA8AABcvgAAqD0AAPg9AACYPQAAFD4AAIg9AAAwvSAAOBNACUh8UAEwCTgBSgBSCQgPEJICGAAwAWAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=DDr5hlBJpeQ","parent-reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["5224014593911169568"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"3946290913"},"17131095244526132186":{"videoId":"17131095244526132186","docid":"34-9-8-Z0A8477BA409DD14D","description":"Learn how to navigate the Opentrons ecosystem and how to automate lab protocols using Opentrons Protocol Library, Designer and API. Protocol Structure 26:35 - Advanced Use Cases of Python API 28...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4436970/8597e3cb5d48df8a0bcc8131095690e3/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/qVD3PwIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"13","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DgLddKvQkzEA","linkTemplate":"/video/preview/17131095244526132186?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Using the OT-2 Python API to Automate Biology Lab Protocols","related_orig_text":"PythonProtocol","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"PythonProtocol\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=gLddKvQkzEA\",\"src\":\"serp\",\"rvb\":\"EqwDChMzNDIxMzkxMTU0Mjc4MjM4MTU4ChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChM2MzM2NjM2MjcxODkyNTAwMDM4ChM1MDk4NDYyOTg2MzY5MjI1MzczChQxNzE3OTQ0OTkxNDAzODI1NTgzNwoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzY1NDgyMDcwOTI4MDgyMDk4NjQKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxChMxNTIzNTY3NTU2Nzg2MjgxODA1ChM1MjI0MDE0NTkzOTExMTY5NTY4ChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMzQyNjIzMjM4NTcxMzM0MjcyMAoTMjEyNzI1NTU2MjI0ODA4NzEzOQoTODM4NjM3MDE5MTk3MTE2OTQyMQoUMTU2Nzg1NzAwNDI4MTAyNjI1MDEKEzU5OTk0ODY4NjM2NDMyOTE0MjQKFDE3MTg3NDM0MTk5NTQyNDE1MTIzChQxNjkyNjY3NDEwMTI0MDI0MTc4NAoUMTE3OTYwMzQxOTg2NTc3MTgxNjEaFgoUMTcxMzEwOTUyNDQ1MjYxMzIxODZaFDE3MTMxMDk1MjQ0NTI2MTMyMTg2aogXEgEwGAAiRRoxAAoqaGhzdGVpZXFtbWJmYWppYmhoVUN2TVJtWEl4bkhzM0F1dGtWaHVxYVFnEgIAEioQwg8PGg8_E6UTggQkAYAEKyqLARABGniBAQACBv8CAPQEBQH5A_8BFP39APYBAQD1APX0AwL_APX3A__3AAAABgz_BQMAAAD-A_8Q9_4BAAwBCQ8EAAAAGQL9APcAAAABEAAE_gEAAPz4Av8C_wAAJPf9-f8AAAAACfoIAAAAAO8N9PwAAAAABwYKAwAAAAAgAC1etdg7OBNACUhOUAIqhAIQABrwAWnuDAGhBxL7JO3wABcS6QCB8Pv_IwXyAMcL8ADADe7_4RUEAPP07AAHBSgA4e4WAAT58wAf8AMA9fwKAP37BwAQ9woAOeoKATP2AwARA_f_6f0O_xYdEP8K_xwA_Af-_hEb__7r3gAB-gH5BfzyIQANFRIAEu8F_9sADf7rC-oA5vsJ_yYEAwAIFPf_Bhr8Bwvw6gEFDfgB6w_9BP0CAQLo6vn8Bez9ASgY_QHx6wX99Q4M_R8VAfwDBwkC-Bzx__b4__f29_79BwcUBCHeDAER_wn27gAB__IL-AEI6Aj9BAEA_OP_-QT9AAYOAgsE8yAALZD6Tjs4E0AJSGFQAirPBxAAGsAHuRwDv6G_q7uac_i7ycpvPdKSojzKQxU7SSu-PFeyo7yZ8t-7VNebPc-SkTyvuPY7l8eqvhPH7Du-EZ28OxlsPq4M6jyCjCU8up4IvtZg0DrJhCk8T3iRvmcVTD2p5ou62iAzPiZeFryXjQ49QbYcPsEwqjyNSXs7AZzFu33-wbugkm699B8tPT-5t72ePxK95pTgPebct7y20J88007tPXVADb2daR298vhMvUITcTo4zre7a26aO0n4Y7rvkQk8HejBPYb8frnqSY88GR2xu5XCcjyinjo7xijSOQ-HW7w2-iC7fi4kvUpR-Dzeca88ZPnCu_mREb2c6Cm8xipvvLedMT3H49g85Ib_PTl29TyMb548suSeOwyk1TyFTdM8qRPQvTlkRTi7PEK8QcJmPPB0wjyLdaI77itqPbnyI70qk366km5VPQLLO70J9fi7b2HCPK6J4DwDBzQ8gm-_vIkdV7wVlBo7C7jnvXZQiTtbhJi8EwsBPVAqa721d987wYvjPNLscDznGa-5D7djvZFljD2EMLM7TYXXu4easrx6KQa8C08ePMAA57zfKfC7dahLPAx_zD0vAU-7DFoIvq7h2DzDZEs7Y3XAPX1RDL1aZyI6TYXIPdHOqTw8woY7zZWxPRRjUzvBbnk7hSe0vCxG3Ty5kGQ7VqVIvcQaGbxgoNY73mdGPSWjlLyoi9Y7xdopvHItf7xGZ_Q6aeTTPcnSvbxSsAa47ECnvCFKqLvPtwk7hxaNueliEz6OIVq5nyH7u68C4bz1fTy7pQWaO1k1YzzROuI5XDrGPdLFprz5h-u4a-M-PHQInLxttWy5aMQ2Pa1WQb2RwoU5E8y9vGKjJz0kTbQ6luI0PfOKzLx3g465DuwCvNPlI71_m_i565wVvUBs6Ts-D-23XyHYPDO1GbyhN2c4xTZOvFCopzs6Dtq4WGgOvJxinz1ntMG3jVGNvMeWDLxCcSg4_94XvWu3Xb2XHhI4fnJUvZNxLD0mmrG46E82PRIvETyTBTK4YCEzvb7Ffj03w-e4BpwlvIxq0b36U_c3DCl1PB7mBj2DLVg332yjvfwtCbzNfaq20-MSvfErhr3Xfw65J4Jdu4AgyjxfPi24amgDvXp9V70alf83T4jKPIvAGLy4tra4aNdTvadN5jzafEO4rvWlPdWdIr1sAXE4nwv-vAKQhL1hp503PXOQPcivZL0ksgQ3ipZXPRBY-T2NF0A47_KzvdoCAj5Q8WC5qA0dvYncAj2iPPa2HZMkO_dQR7zBSMQ3IAA4E0AJSG1QASpzEAAaYB0OADT0I9wZF1DWNCEIA8METu7ooTb_9vf_EyQK7foPx4r8Bv8QAA7ioAAAAC_x6DU_ABN__fLyGfxW5smWyhkIevohKdLKAAGm8DcW6eHvxgYgJgDc-aT9ejbnNS4NPCAALVxZDzs4E0AJSG9QAiqvBhAMGqAGAAAcQgAABEIAAABCAACQwQAANEIAAJBBAABgQQAAWEIAAFzCAACAQAAAeEIAALLCAABMwgAAoMEAAIBCAAAwwQAAGMIAAMjBAACYwgAAsMEAALDBAAAIwgAAgEEAAIJCAACgQAAAAMAAACTCAADYwQAAfEIAAIA_AACEwgAAbEIAAPLCAACoQQAAHMIAAIrCAACAQAAAokIAAADBAABQQgAAgEIAAGBBAADAQQAAKEIAAMDBAABkwgAAQMAAADBBAACEQgAAIMEAAHDCAACgwQAAIMEAACDBAABUQgAAgL8AALLCAADAQQAA6MEAAODAAAAAQgAAXMIAAIDAAACUwgAAUEIAACDBAAAAwgAAsMEAAEBAAACYwgAAhEIAALpCAABwwQAAYMEAANDBAABQwQAAFMIAAMBBAABgQQAARMIAALzCAAC4QQAAkEEAAIA_AAAEwgAAuEEAABhCAABwQQAAREIAAABAAACAQAAAIEIAAEBBAABAwgAAmEEAADjCAABgwQAAgEEAACBBAACgQAAAUMEAADRCAABwQgAAyMEAADBBAACowQAAQEEAAMBBAAAAQAAAbEIAAMhBAADwwQAAMEEAAIA_AABgQQAAUEEAAOjBAACAQQAAKMIAAGBBAAAUQgAAQMIAAGzCAAAgwQAAAMEAABxCAABAwQAAmMEAALDBAABQwgAARMIAAEzCAABAQQAAAAAAACDBAABAQQAAAMAAABhCAADYwQAARMIAAGBBAACgQQAAEEEAABjCAABYQgAAIMEAAJLCAACoQQAATMIAAABBAAAgwQAAgMAAAARCAACYwQAAuMEAAMjCAADQwQAANMIAADTCAABgQgAAmMEAAGhCAAAEwgAAwMAAANjBAADgQAAAJEIAANhCAAAoQgAAAAAAAHTCAACCQgAAZMIAAIC_AABAQQAAoEAAAEhCAADgQAAATEIAAIhBAACowQAAHMIAABjCAAAAAAAAJEIAAFhCAACEwgAAmkIAACRCAAAAAAAANMIAABTCAACQQQAAiEEAAABBAAAgwgAAPMIAAIDAAABowgAAPMIgADgTQAlIdVABKo8CEAAagAIAAAS-AADgvAAARD4AALI-AADgPAAAJL4AAHQ-AAAfvwAAgDsAABC9AABUvgAAuL0AAPg9AABUPgAA2D0AAFC9AADIPQAA2D0AADQ-AADuPgAAfz8AABA9AACYvQAADD4AACS-AACgPAAABD4AAFy-AAC4PQAAdD4AAPg9AAAQvQAAED0AAIi9AAAwvQAAoj4AAKC8AADYvQAAhr4AADA9AACqvgAAjj4AAIg9AACIvQAAcD0AALg9AADmPgAADL4AAAS-AAB8vgAAFD4AAIA7AACmPgAA6D0AAMg9AACgvAAASz8AAOC8AAC4vQAAyD0AAAw-AACAuwAA4DwAADC9IAA4E0AJSHxQASqPAhABGoACAAAMvgAARD4AAKC8AAA7vwAAHL4AAIC7AABAvAAAJD4AAEC8AABkPgAAVL4AADy-AAA8vgAAJL4AAPg9AAC4vQAALL4AADs_AABwPQAA6j4AAFC9AADYvQAAgLsAAKC8AADYvQAAqL0AAIC7AAAsPgAAUL0AAIi9AACgvAAAED0AABQ-AABwvQAA4DwAACS-AACiPgAALD4AAIa-AABcPgAAUL0AAFC9AABEvgAAQDwAAKC8AACAuwAAf78AAIC7AACAuwAAmD0AAAy-AAAsvgAAmL0AADw-AACKPgAAyD0AAEA8AABQPQAAyD0AABQ-AADoPQAADD4AAJg9AABwPSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=gLddKvQkzEA","parent-reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["17131095244526132186"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"418170841"},"3426232385713342720":{"videoId":"3426232385713342720","docid":"34-2-4-ZA9DC72C2902E1472","description":"The Python buffer protocol provides a mechanism for directly accessing regions of memory wrapped by Python objects.","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4079827/102fa521bd09030633487b6e3134d5e4/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/DaYxMwIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"14","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DHsArkSSDcDE","linkTemplate":"/video/preview/3426232385713342720?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Python 3.12 highlights pt. 2: Direct memory access with the buffer protocol","related_orig_text":"PythonProtocol","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"PythonProtocol\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=HsArkSSDcDE\",\"src\":\"serp\",\"rvb\":\"EqwDChMzNDIxMzkxMTU0Mjc4MjM4MTU4ChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChM2MzM2NjM2MjcxODkyNTAwMDM4ChM1MDk4NDYyOTg2MzY5MjI1MzczChQxNzE3OTQ0OTkxNDAzODI1NTgzNwoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzY1NDgyMDcwOTI4MDgyMDk4NjQKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxChMxNTIzNTY3NTU2Nzg2MjgxODA1ChM1MjI0MDE0NTkzOTExMTY5NTY4ChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMzQyNjIzMjM4NTcxMzM0MjcyMAoTMjEyNzI1NTU2MjI0ODA4NzEzOQoTODM4NjM3MDE5MTk3MTE2OTQyMQoUMTU2Nzg1NzAwNDI4MTAyNjI1MDEKEzU5OTk0ODY4NjM2NDMyOTE0MjQKFDE3MTg3NDM0MTk5NTQyNDE1MTIzChQxNjkyNjY3NDEwMTI0MDI0MTc4NAoUMTE3OTYwMzQxOTg2NTc3MTgxNjEaFQoTMzQyNjIzMjM4NTcxMzM0MjcyMFoTMzQyNjIzMjM4NTcxMzM0MjcyMGqIFxIBMBgAIkUaMQAKKmhoZ21ramhtbXN2d2tiaWJoaFVDNDZCQ3QwV0d4N19CSHZrU2xRbkVGdxICABIqEMIPDxoPPxPeAoIEJAGABCsqiwEQARp4gQH8B_kAAAD3_Qj9-wT_AQ_9BgL3AAAA7QT8-AUAAADz-ggCBAAAABD__BAGAAAA9QED_PP_AQD__AQSAwAAAB4J8wX9AAAAAQkFBP4BAAD0_fUD9QIAABLz-fb_AAAA-Q78-_8AAAAFDfkDAQAAABj6D_8AAQAAIAAtp-LTOzgTQAlITlACKoQCEAAa8AFaD878BdUbBpAB7gDJGQQAgfoR_zH2-QHK7bwAsfXBAd_18QAF4gn-3xUBAJn-9wHB_dX_LRD0AQ__Ff8h8y3_JQHsAFfeDwJg-_sB60LxAO0iIQAG4zYAVcP7_Tf--gAV6wcB0uDHAcL76ADsDzUCGBIGAjACDv7rHTkByy0M_-AA_ADOAg_7xg3__SEnAQTvC8_5LBnV_QAfDwUmEvkMC-X-BvwC8vsHHPYI4fwC-ccp_gIN-u4L5AIVBykWKAIM_AoK6_3x-AckCe4t5fYA_SXvCiaz-grg4ucI1fkL9-_tCe7EJhII4x4E9vEhAO8gAC3G_QY7OBNACUhhUAIqzwcQABrAB23I375z99Q8_gGgPOQFQr3b-5Q990KcPO1-1b076oO855RbvKZIPj6dvEg9-JKhO5xNl77qPVy5ZI8WvP29dD6SVEu9A7HsPFjH0b0MvIk8bAN8vUW89b1n6MQ8rLgnvLbaw7wBv8a8kDwGPbVrAj7Ek107oFiju8_dqb0Dt2m9EayFPDKlGj1VtIO7TJkKvZT2Bj6qAKk8EzLUuWzPzD1COh-8d4FUO0Ecxb1AKPk8f116O9YsIT030mO8AXEyOx3owT2G_H656kmPPOv7hb0-aEy9hzsRPK-wID2oN4M9nyPNPLkAtLxlTZE9TKxnvHNSszyuUjA8FsecPK35Ab5UpZI8IdHfO3uHSz7Yb9y8oGgBu8sGo72G1W49ptzYPGFJwzwdFzw7sBIePPQ04D04k8A9dwJQPMOrdjwHAgm9IKEcPBzu4z2uQq88nEzBvFNWqL0JM62857R6uwm70Tscts0973pEvBsUaL3mrM881lyJvPF8az3D7uC8NcA7vBxc2j217vC8RGyPOnGi6bqnf-Q8tq37O7nar72KtAc8Cvw8vHR-yjxqJHM9hcSou5Fk9j1po1-8AJOSu40LlTlFMLm9iPbOO0Kmxj0dMJk8g5zeOpvIjDwUcZ88q4ZZOg42ED0AqIK9IjM8vJJ0zb0njEE8O9LPOi_s-rwGcRQ9bYjUu0YOjD3FlAO9_DFvO-WE5Lwyh069Wa-7uxiyCj5lnsO7GNGCOI1BCjxAdSC8RGgpO9mE6rwv1Cu83f1JOjy98j1KyFG9V8GOOWZhVD238Yc9StyxOQxcZjllQoK7b6Yiuv1Rbz07AhM9RSklOK0vtzr9EvG9vCOJOcMR5DzI6OW8YkYUuhzbQb30v9w8uhxuOr13Lz3XfVE9bEiMuBW0wbu05zK8eL-2uMiD4zx1DOM8vhzZt1JmXjz-rqm9dehdONVTkLxCLTy9NNFrN8goqrzlohA9DKeQODK12zx4Eiy9OF4EOe2DLDzeZKo9Xum9uJvO6TzW8lQ9VMseuHHpc7xypsu7Ggb-NyDuur3zryW-qwvJOJgrKD0opyy8DI-IOLjkKL7Rf4W8nfgauTwp-Lxxj-W9iR28uOfXvbvfjHW8COFDuBrerL3mIdO9aELKODvanT1ZUUO9cZXTuGU00j3sVR-9ofXEN9ezsTzSwPK6vCq3tXF_tD3XpDs95CdauD1zkD3Ir2S9JLIENyL_7D01KQU-835buMW_mb1zOEk9XU7juLJYVLyQ1j098RXrt0J2fj0Mnhi9IzvetyAAOBNACUhtUAEqcxAAGmD9CgBfGh3m8xEz6C3RzBHD8y3i-uwT__cGAPQL_xjrDN-hOf3_F9YS_LEAAAAjIAMD2wAaawfj6PrbMPzNqdoZBX_5DyvdyRr24fhh_LQPw80jNB8A7fvGLCkH9UIo_RIgAC3a5CY7OBNACUhvUAIqrwYQDBqgBgAAqMEAABBBAABgQQAAgD8AAGBCAABgwQAACEIAAMDAAACWwgAA4EAAAOBAAAC4wQAAoMIAAIC_AACgQgAAoMAAAJDBAAAMwgAA4MEAAJTCAAAQwQAAAMEAAAxCAADwQQAASEIAALDBAADYwQAAoMAAAL5CAAAYQgAATMIAAADBAACswgAAAMEAAJDBAACMwgAADMIAAKRCAACoQQAAGEIAADRCAADwQQAAQEIAANhBAAAoQgAAwMEAACzCAAAAQQAAfEIAAMjBAACcwgAA2EEAADzCAADYwQAAoEAAAFDBAABQwgAAgEAAALBBAADwQQAAiEEAACDCAABwwQAAPMIAAJBBAABUwgAAoMEAAOjBAAAwwgAAcMEAAFhCAACSQgAAQMAAAJZCAAAAwAAAyMEAAJDCAADIQQAA-EEAACDCAAC8wgAA-EEAAMBBAAAcQgAABMIAAABCAABgwQAAZEIAAAxCAACCwgAAIMEAAGDBAADAQAAAqMIAAHBBAABMwgAAQMEAAIJCAABoQgAAEMIAAAzCAABIQgAAqEIAABDCAABMwgAAGEIAACRCAAAoQgAACEIAACxCAADgwAAASEIAAEzCAAAUwgAA2EEAADBCAAD4wQAAQMIAAPjBAACYQQAA4EAAABjCAACgQAAAaMIAAMhBAAAQQgAAIEEAAEBBAAAQwQAAksIAAIA_AACgwAAAwEAAAIDAAABwQQAAwMAAABBBAAAgwQAAJMIAANbCAAAgQgAAAMAAAIZCAADYwQAANEIAACTCAADgwQAATEIAAJjBAABQwQAADEIAAIhBAADIQQAAAMIAABDBAACAwgAAEMEAAFzCAAAUQgAASEIAAGDBAAAIQgAAQMIAAABAAADwwQAAjsIAAABCAAAQwQAAPEIAAATCAAA0wgAAfEIAAABBAACAQAAAgEEAABBCAAAgQQAAkMEAAMDBAAAYQgAADMIAAIBAAACwQQAAMMIAAARCAAAAAAAAnMIAAM5CAAAwQQAAAEAAAMjBAAAQwgAAkMEAAMBAAAAwwQAAoMEAAFTCAAAQQgAAhsIAAMjBIAA4E0AJSHVQASqPAhAAGoACAAAsvgAAEL0AALo-AAA0PgAAQDwAAMi9AAAcvgAAPb8AAIA7AACevgAAEL0AAAy-AADoPQAAbD4AADA9AAAcvgAAbD4AAAQ-AACoPQAA3j4AAH8_AACqPgAAyL0AADw-AACYvQAATL4AAKg9AAAcvgAAyD0AAFA9AAA0PgAAgr4AAKg9AACIPQAAFL4AAEQ-AAC4PQAA_r4AAI6-AACAuwAAmr4AAAs_AAAEvgAA6L0AAKg9AADgvAAAbD4AAJg9AADYPQAAbL4AAHA9AABQPQAAEL0AAMI-AACYPQAAQLwAAF8_AADYvQAAiL0AAOY-AACYPQAABD4AACw-AAAQvSAAOBNACUh8UAEqjwIQARqAAgAA8r4AALg9AACAuwAAPb8AADA9AADIPQAAmD0AAFA9AACgPAAAnj4AACS-AADoPQAARL4AAFA9AADovQAAED0AAJK-AABjPwAA-D0AAM4-AAAcPgAAVL4AAIg9AADgvAAAgr4AABy-AACKPgAAPD4AAHC9AADIPQAAmD0AAOA8AACovQAAQLwAAKg9AABsvgAAcD0AAAy-AADCvgAAJD4AAHC9AACAuwAAHD4AADC9AAAMPgAAgDsAAH-_AABAvAAAfD4AAJi9AACYvQAAcD0AADC9AABEPgAA_j4AAAQ-AAAQPQAALD4AADQ-AACoPQAAiD0AAIi9AABQvQAABL4gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=HsArkSSDcDE","parent-reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["3426232385713342720"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"3568640391"},"2127255562248087139":{"videoId":"2127255562248087139","docid":"34-2-7-ZE6CF72A59688299A","description":"en.wikipedia.org/wiki/Network... Python NTP Library - https://pypi.org/project/ntplib...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/470037/677c967616f10bd9001b109d25c89943/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/FNEqawEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"15","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DKPrZrzcPA1E","linkTemplate":"/video/preview/2127255562248087139?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Python - Synchronize Time using (Network Time Protocol \"NTP\")","related_orig_text":"PythonProtocol","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"PythonProtocol\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=KPrZrzcPA1E\",\"src\":\"serp\",\"rvb\":\"EqwDChMzNDIxMzkxMTU0Mjc4MjM4MTU4ChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChM2MzM2NjM2MjcxODkyNTAwMDM4ChM1MDk4NDYyOTg2MzY5MjI1MzczChQxNzE3OTQ0OTkxNDAzODI1NTgzNwoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzY1NDgyMDcwOTI4MDgyMDk4NjQKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxChMxNTIzNTY3NTU2Nzg2MjgxODA1ChM1MjI0MDE0NTkzOTExMTY5NTY4ChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMzQyNjIzMjM4NTcxMzM0MjcyMAoTMjEyNzI1NTU2MjI0ODA4NzEzOQoTODM4NjM3MDE5MTk3MTE2OTQyMQoUMTU2Nzg1NzAwNDI4MTAyNjI1MDEKEzU5OTk0ODY4NjM2NDMyOTE0MjQKFDE3MTg3NDM0MTk5NTQyNDE1MTIzChQxNjkyNjY3NDEwMTI0MDI0MTc4NAoUMTE3OTYwMzQxOTg2NTc3MTgxNjEaFQoTMjEyNzI1NTU2MjI0ODA4NzEzOVoTMjEyNzI1NTU2MjI0ODA4NzEzOWqvDRIBMBgAIkUaMQAKKmhoenB2emF2YXVxdG1obWJoaFVDZDNfUHdTMWQxYXNvRXNXWDdWeE01ZxICABIqEMIPDxoPPxOrAYIEJAGABCsqiwEQARp4gQMABQH8BAD0-Qv3_gEAAQsA-_r3AAAA8QII8gMBAAD8_wcDAQAAAAD_AgT-AAAA_AIDBPb-AQAI_wQEBAAAABX5AAz5AAAABgv6_f4BAAD_AAEC-wIAARHz-vf_AAAA-AkACPwAAAD3Bv4JAAAAAAP2CPsAAAAAIAAtHZbfOzgTQAlITlACKnMQABpgG_sAMe_1yA41PeXr7q75Ae8y7d3S7__8DQDpGgXUA9zZrhYKACYQHO6wAAAAHQkBIsUA_2Pk5OwQ8EP56KLhAkB_IPTw-NQA9b7WPCQO6fXqA0UhAPME6Q08DfRKEhMlIAAtTYcuOzgTQAlIb1ACKq8GEAwaoAYAABBBAACQwQAAIEEAADzCAACQwQAAoEAAAKxCAACwQQAAwMAAAHBBAADgQQAArMIAAGDCAAA0wgAAuMEAAKDAAACQQQAAkMEAANDBAAAcQgAAwEEAAHTCAAAQwQAAHEIAADDBAABAwAAAwMAAAIjBAAAIQgAAmEIAACjCAACAQgAAHMIAAMDAAAAswgAAEMIAAKhBAADWQgAAEMEAAKBAAACCQgAAQMEAAFhCAABkQgAA6MEAAAzCAACowQAAcMEAAKBCAABAQAAAIMEAAAjCAABQQQAAgMAAANhBAABwQQAAzsIAAEBBAACowQAA0EEAAGhCAAAAwAAAwEAAABTCAAAgQQAAmMEAAEDBAAB8wgAA2MEAACjCAAAEQgAA1kIAAHDBAAAcQgAAFMIAAIA_AAAAwQAAXEIAANBBAABwwQAAwMIAAHBBAABYQgAAkEIAAMDBAACQwQAAeEIAABDCAACAQAAAUEEAAETCAAAoQgAACEIAABjCAADgwAAAHMIAAGBBAADYQQAAUMEAAKhBAAAwQQAA4EAAAEDAAACMwgAA0MEAAIBBAABQQgAAAEIAAMBBAACOQgAAMEIAAAzCAABwwQAAMMEAAHBBAADAQAAAgL8AABzCAACgQQAAsEEAACDCAACiwgAAWMIAAAzCAADAQQAADEIAAGTCAADgQAAA0MEAAADBAAAgQQAAUEEAAMDBAABkwgAA4EEAABRCAACIwQAAoEAAAIDBAAAMwgAAgD8AAAzCAAAowgAAEEEAAExCAAB0QgAAEMIAAHhCAACgQAAAnsIAADxCAAAwwQAAwEAAABzCAACQQQAA6MEAAARCAADkwgAAAAAAAJJCAADwwQAALEIAAHTCAABswgAALMIAAABAAAAYQgAAnkIAACxCAABQwQAAMMEAAARCAAAgQQAAZMIAAIhBAAAAQAAAQMEAAGzCAADwQQAAUEIAAJBBAADgQQAAgD8AACBBAACwQQAAMMEAAMLCAACoQgAASMIAAADCAACqwgAAxsIAAMBAAADQQQAAgL8AAAzCAAAQwgAAAEAAAABBAADIwSAAOBNACUh1UAEqjwIQABqAAgAAlr4AAGy-AAAEPgAAJD4AALg9AACYvQAAED0AAOq-AAAcvgAA-L0AAOi9AAB0PgAAMD0AACw-AACoPQAAHL4AAMY-AACoPQAA6D0AAOY-AAB_PwAAFD4AACS-AAAsPgAALL4AAES-AACYPQAAgDsAAOC8AABMPgAAJD4AAJq-AAAEvgAAmL0AAHC9AAAEPgAAgLsAAKC8AACYvQAAUD0AADC9AAAwPQAAQLwAABC9AABwvQAAVL4AAEQ-AAAsvgAAUL0AAKq-AABAvAAAMD0AAKo-AABEvgAATD4AAKC8AABxPwAAgDsAAFA9AABAvAAAMD0AAFA9AAAwvQAAUD0gADgTQAlIfFABKo8CEAEagAIAADS-AACKPgAA-D0AAAW_AAAcvgAAPD4AACw-AABMPgAA6D0AAKg9AACGvgAA6L0AABA9AACgvAAA4LwAAIA7AACIPQAAPz8AAIA7AACmPgAAcD0AAHS-AACoPQAAmL0AAKi9AABQvQAAQDwAAOg9AAAQPQAA2D0AAIA7AADgPAAA6L0AAIg9AAA8PgAAmL0AANo-AADIvQAAXL4AAMg9AABQPQAAoLwAAHA9AAAcPgAAMD0AAIA7AAB_vwAAMD0AAES-AADCPgAAFD4AAFw-AADgPAAAdD4AAHQ-AADYPQAAcL0AADC9AAAwPQAA-D0AAGw-AADoPQAAqD0AACS-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=KPrZrzcPA1E","parent-reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":640,"cheight":360,"cratio":1.77777,"dups":["2127255562248087139"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"videoContentId":"4018132471"},"8386370191971169421":{"videoId":"8386370191971169421","docid":"34-0-5-ZA166C02BCCA2D399","description":"We discuss Python protocol and look at some tools to help you automate your code formatting. Medium article: / p7qjek2ghcb 00:00 Discussion: Why do we need Python Protocol 5:12 Formatting...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4009850/930a9561b9fd634e2362813f04058b97/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/Zl7EZAEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"16","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dq2d5vrw1Lss","linkTemplate":"/video/preview/8386370191971169421?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"How to Automate Python Code Formatting (using Black, YAPF and isort)","related_orig_text":"PythonProtocol","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"PythonProtocol\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=q2d5vrw1Lss\",\"src\":\"serp\",\"rvb\":\"EqwDChMzNDIxMzkxMTU0Mjc4MjM4MTU4ChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChM2MzM2NjM2MjcxODkyNTAwMDM4ChM1MDk4NDYyOTg2MzY5MjI1MzczChQxNzE3OTQ0OTkxNDAzODI1NTgzNwoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzY1NDgyMDcwOTI4MDgyMDk4NjQKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxChMxNTIzNTY3NTU2Nzg2MjgxODA1ChM1MjI0MDE0NTkzOTExMTY5NTY4ChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMzQyNjIzMjM4NTcxMzM0MjcyMAoTMjEyNzI1NTU2MjI0ODA4NzEzOQoTODM4NjM3MDE5MTk3MTE2OTQyMQoUMTU2Nzg1NzAwNDI4MTAyNjI1MDEKEzU5OTk0ODY4NjM2NDMyOTE0MjQKFDE3MTg3NDM0MTk5NTQyNDE1MTIzChQxNjkyNjY3NDEwMTI0MDI0MTc4NAoUMTE3OTYwMzQxOTg2NTc3MTgxNjEaFQoTODM4NjM3MDE5MTk3MTE2OTQyMVoTODM4NjM3MDE5MTk3MTE2OTQyMWq1DxIBMBgAIkQaMAAKKWhoam9rdGNtbHZkenNmaGhoVUNFUThrNllicjNQLVhxU2NQQk1vaWtBEgIAESoQwg8PGg8_E6QEggQkAYAEKyqLARABGniB_wcHBQAAAPEBEAT6BP8BFQX4BvUBAQDtBPz4BQAAAPr5CvoCAAAABAIJBQIAAAD1-woM9P8BABgKAw0EAAAAHgnzBf0AAAACC_cG_gEAAAj_9QoE_wAAEwgD8_8AAAAIA_oHAAAAAAABAQMBAAAAA_YJ-wAAAAAgAC1kJtI7OBNACUhOUAIqhAIQABrwAVcj8f0g0xIDuwXeAM8f-ACBAAL_L-n7ANLn7gG79fYA4_sEAPkKGAD4GgIAvCX5_9rr8gA1GfX_BhEXACIeJgAeAfAAR-QMATkTA__XItkABBcV_in0DgDz1A4BLQ7s_hMB9frTBcP_2-ADAhUCGwAZAAX_KBH3Af4NJP3sBhT93_kL__8eEvq67xP9_Q8DA_369wUgQuAA5PUB_hLu9wn3-gwGF9oTBBn7GAbV6QD82f7v__Xy9AYDCBkCCCEh-gr8CAgf5_H2AQgE9T0E9PX9MPoKG-oECPz0-PjHAv_z8vAH8tsk_QTt_BH69BsA8iAALb9PJDs4E0AJSGFQAipzEAAaYBvtACL2_9r69jLy8_TiOsAbE-31pk7_887_HCIc8QYQwLM1Fv8vBRL3qAAAADYRCRLkAA1x7sTxEasW95-u_Q7-f_PiLdzl9xrhx00X5gfa0iVIJgAF89YCWyfuPiMFGiAALUuUHTs4E0AJSG9QAiqvBhAMGqAGAADwQQAAEMIAAIJCAACAwAAAEEEAADxCAAAEQgAAAEEAAFzCAABQwgAAgEEAACDCAADYwQAAQMIAALhBAAAAQQAA4MAAAMjBAADYwQAAQEEAABBCAACSwgAAQMAAAGhCAAAAwQAAAEEAAKDAAABwQQAAMEEAAPBBAABAwQAArEIAAHDBAADgwAAAcMIAAODBAADgwQAA8EIAAEBAAACwQQAA6EEAAFBBAAAoQgAAtEIAAIrCAACwwQAAnMIAAOBAAACSQgAA2MEAADzCAAAQQQAAAMEAACBBAACgQQAAgMAAAGDCAABUQgAAwEAAADRCAAA8QgAAwMEAAJbCAABgwQAA8EEAAFDBAAAcwgAAUEEAAITCAABEwgAAEEIAAMJCAACAvwAAQEIAAODAAACcwgAAwMAAALBBAABQQgAALMIAAJzCAACWQgAAokIAAERCAADAwAAAoMEAAIRCAAAYQgAAMEIAAPDBAAB0wgAAKEIAAJBBAABowgAAQEEAAAzCAACQwQAAREIAABxCAADgwAAAEEEAAHjCAADgQAAAhsIAAJDBAADoQQAAAMAAACBCAADgwAAAYEIAAEBCAADowQAAOMIAAGzCAAAUQgAABEIAAJhBAADIwQAAkMEAAFDBAAAAwAAAtsIAAKBBAAAAQQAAkEEAAHxCAAAAwAAAcMEAAIDBAADwwQAAgEAAAMBBAADgwAAAsMEAAIBBAACMQgAAFEIAAFBBAAAAQgAApMIAAETCAAAAwQAAgMAAAIC_AADIQQAAIMEAAILCAAB0QgAAMEEAAGDBAADAQAAAEMEAAARCAAAEQgAAKMIAAKjBAADAQAAAUMIAAMDAAAAMQgAA6EEAAPBBAACAwgAA2MEAAADBAADAwAAA0EEAAKpCAAAgwQAAwEAAALjBAAAoQgAAoEEAAABBAABAQQAAqMEAAIC_AABIwgAApEIAAFRCAABMwgAAkMEAAMDAAADIQQAApkIAAIDBAACswgAA4EEAAADBAAAwQQAA6MEAAK7CAADYQQAAwEAAADDBAACIQQAABMIAAKBBAADIwQAAEEEgADgTQAlIdVABKo8CEAAagAIAALi9AACgPAAAhj4AAIY-AABwvQAAtj4AAJg9AABJvwAAwr4AADA9AAAEvgAAQDwAANg9AAAsPgAAgLsAANi9AABMPgAAMD0AADC9AADCPgAAfz8AAFA9AACoPQAAJD4AADQ-AADIPQAAXD4AAKi9AACavgAAcL0AACw-AACYvQAAoLwAAOC8AADYPQAAED0AABQ-AAAsvgAAkr4AAFC9AACGvgAAHD4AAEw-AABQPQAA6L0AAI4-AADCPgAAcL0AAEA8AABsvgAAFD4AAEA8AAAsPgAAED0AANi9AABQvQAARz8AAIA7AAB0PgAAPD4AAEQ-AAAMPgAADD4AAAw-IAA4E0AJSHxQASqPAhABGoACAAC6vgAAND4AADS-AADGvgAA2L0AAIg9AACWPgAAQDwAALg9AADoPQAAhr4AAEC8AAC4vQAAEL0AAJg9AABAPAAAmL0AAC0_AADIvQAABz8AAAQ-AAD4vQAAgDsAAMi9AAD4vQAAmL0AABQ-AAAMPgAAcL0AAIi9AACoPQAAqD0AACS-AABAvAAAXD4AADC9AACePgAAJD4AAJa-AAAQPQAAVD4AALg9AABEPgAAML0AAHA9AACYPQAAf78AACS-AACovQAA4LwAAOA8AADYPQAAcL0AAFQ-AAD2PgAADD4AAOC8AABAPAAAUL0AAHQ-AADgvAAAqD0AANg9AACIvSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=q2d5vrw1Lss","parent-reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":640,"cheight":360,"cratio":1.77777,"dups":["8386370191971169421"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"3431345253"},"15678570042810262501":{"videoId":"15678570042810262501","docid":"34-11-7-Z163A0C1FFBADA6CA","description":"Learn how to write your own protocol using Python in this easy-to-follow tutorial. Whether you're a beginner or experienced coder, this video will teach you everything you need to know to create...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3861042/bcf75a309fa32b11a2aad4358f4ed4b2/564x318_1"},"target":"_self","position":"17","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DXCAsQELBKOQ","linkTemplate":"/video/preview/15678570042810262501?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Writing Your Own Protocol Tutorial","related_orig_text":"PythonProtocol","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"PythonProtocol\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=XCAsQELBKOQ\",\"src\":\"serp\",\"rvb\":\"EqwDChMzNDIxMzkxMTU0Mjc4MjM4MTU4ChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChM2MzM2NjM2MjcxODkyNTAwMDM4ChM1MDk4NDYyOTg2MzY5MjI1MzczChQxNzE3OTQ0OTkxNDAzODI1NTgzNwoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzY1NDgyMDcwOTI4MDgyMDk4NjQKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxChMxNTIzNTY3NTU2Nzg2MjgxODA1ChM1MjI0MDE0NTkzOTExMTY5NTY4ChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMzQyNjIzMjM4NTcxMzM0MjcyMAoTMjEyNzI1NTU2MjI0ODA4NzEzOQoTODM4NjM3MDE5MTk3MTE2OTQyMQoUMTU2Nzg1NzAwNDI4MTAyNjI1MDEKEzU5OTk0ODY4NjM2NDMyOTE0MjQKFDE3MTg3NDM0MTk5NTQyNDE1MTIzChQxNjkyNjY3NDEwMTI0MDI0MTc4NAoUMTE3OTYwMzQxOTg2NTc3MTgxNjEaFgoUMTU2Nzg1NzAwNDI4MTAyNjI1MDFaFDE1Njc4NTcwMDQyODEwMjYyNTAxaq8NEgEwGAAiRRoxAAoqaGhhcmRsbnJ0a3V6cGRtY2hoVUNpOS11QW13cWx2TjZqZlJjYW5Fc3VBEgIAEioQwg8PGg8_E_YDggQkAYAEKyqLARABGniBAQP9AvsFAPUCCwACBP4BBAAAAvn__gDj-gP3B_wCAAQBAf7_AAAA_gYECgQAAAD2BPoCAv8AAAgKBAIEAAAAG_0CAwIAAAANC_wD_gEAAPz4Av8C_wAADPv1-v8AAAD6BgEFBAEAAAQBA_wAAAAAA_EABQABAAAgAC13W-M7OBNACUhOUAIqcxAAGmDoFwBUExry_P07BhkW7SXl4Ann6u0k__34ANQlAgzx-bHeAAMANMYE2LQAAAAcC90-5wAEXM_55_AIX_PLmPfvEH8u_RL8Dxz02etADR_p1O0FKvgAEvz7Aizy-htJFzAgAC0kGzQ7OBNACUhvUAIqrwYQDBqgBgAAQEEAABTCAABsQgAAksIAAADAAACgQAAApkIAADDBAACgwQAAoEIAAOBAAAAkwgAA2MEAAFDBAACIQQAAJMIAAMBBAAAUQgAA0MIAAODAAABAQQAAPMIAANBBAADgQQAA6MEAAJBBAABUwgAAEMEAAOBAAABAwAAAAMEAAFRCAABEwgAA4EAAAEzCAAAAwQAAwEAAAFBCAACiQgAAAEIAACxCAACOQgAAuEEAAMhBAADIwQAAeMIAAMhBAAD4QQAAykIAABjCAACAwQAAtsIAAAzCAACQQQAAREIAAExCAAB4wgAAkEEAAEzCAADgQQAAEEEAAIDBAAC4QQAA0MEAAMhBAACAwQAAAEAAAOBBAABAwQAAhsIAADRCAABwQgAA6EEAAMDBAACgwAAA1MIAAFDBAAAMQgAALEIAALjCAADswgAAYEEAAJJCAADIwQAA4MEAADDBAABUQgAAXEIAAEBBAABAwQAA0EEAAABAAACIQQAATMIAALBBAAAswgAAosIAAHxCAACQQQAAXEIAAIjBAAAAwQAAhEIAAAzCAACgwAAAOEIAAMjBAACYQQAAoMAAAOBAAAAwQQAAkMIAAJhBAADAQQAAiEEAAIDAAADAQAAATMIAAEDAAABAwAAAUMEAAIjBAABAwAAAJMIAAJDBAAAYQgAAksIAAMDAAAC4QQAAOMIAAETCAACYQQAABMIAAIBAAACAwQAA6EEAAATCAABYwgAAoMEAADzCAAAgQQAAEMEAAEBBAACgQAAAWEIAAADCAACgwQAAqMEAAFBCAACwQQAApMIAAKbCAAAAAAAAEMEAAChCAAAAwgAAIMEAAMBBAAAAwQAAUMEAAPDBAACeQgAAOMIAAADCAACGwgAAFMIAANhBAAAwQgAAREIAAILCAAAwwQAAjEIAABRCAAAAwgAAUEEAAJBBAAAwwQAAAMAAAI5CAAAEQgAAEMEAAPjBAAA4wgAAQMEAAKJCAABAwQAA0MEAAFhCAAAsQgAAiEEAACTCAABgQQAAUEEAAKBAAADAwAAAAMAAAADBAADAQAAAAMEAAHBBIAA4E0AJSHVQASqPAhAAGoACAAA0vgAAQLwAABw-AABUPgAAuD0AAK6-AACgvAAA4r4AAKC8AAAwvQAAND4AAFw-AABAPAAAML0AABC9AAC4vQAAVD4AAIA7AAAwPQAAzj4AAH8_AADIPQAAJL4AAJg9AADYvQAALL4AAKi9AACIvQAAUL0AAOg9AAAcPgAAuL0AAFA9AABQvQAAUD0AAMg9AABEPgAAJL4AAOi9AAAcPgAAQLwAAIA7AAA0PgAA4LwAAHw-AABEPgAAVD4AAPi9AAAwPQAAhr4AAIA7AAAQvQAAfD4AAKi9AAC4PQAA4DwAACE_AACyvgAAED0AANi9AACovQAABD4AABC9AACYPSAAOBNACUh8UAEqjwIQARqAAgAAyD0AAJi9AABAPAAABb8AAIg9AAAMPgAAgLsAAEw-AACIvQAA2D0AANi9AABQvQAAFL4AAOq-AABAPAAAEL0AAOg9AABLPwAAmD0AAL4-AADgPAAAmD0AABA9AAAkPgAAiL0AACS-AACgvAAAuD0AABQ-AAC4PQAAqD0AAEC8AABwPQAAcL0AAFw-AACAuwAAjj4AAES-AADGvgAACT8AAIg9AADYvQAAyL0AANg9AABAvAAAyD0AAH-_AACgvAAAHL4AAMg9AAAsvgAA4LwAAKC8AAAEvgAA5j4AAOA8AACAuwAAQLwAAOi9AADoPQAA4LwAALY-AADoPQAAgDsgADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=XCAsQELBKOQ","parent-reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":960,"cheight":720,"cratio":1.33333,"dups":["15678570042810262501"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"5999486863643291424":{"videoId":"5999486863643291424","docid":"34-6-12-Z27B7A2836330F39E","description":"Download this code from https://codegive.com Title: Understanding the Differences between Python JSON and Pickle Serialization Introduction: Serialization is the process of converting a Python...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4251700/1191e41f6d9b71dd047028b6c56628d4/564x318_1"},"target":"_self","position":"18","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DMsKypXr2W6o","linkTemplate":"/video/preview/5999486863643291424?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"python json vs pickle","related_orig_text":"PythonProtocol","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"PythonProtocol\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=MsKypXr2W6o\",\"src\":\"serp\",\"rvb\":\"EqwDChMzNDIxMzkxMTU0Mjc4MjM4MTU4ChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChM2MzM2NjM2MjcxODkyNTAwMDM4ChM1MDk4NDYyOTg2MzY5MjI1MzczChQxNzE3OTQ0OTkxNDAzODI1NTgzNwoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzY1NDgyMDcwOTI4MDgyMDk4NjQKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxChMxNTIzNTY3NTU2Nzg2MjgxODA1ChM1MjI0MDE0NTkzOTExMTY5NTY4ChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMzQyNjIzMjM4NTcxMzM0MjcyMAoTMjEyNzI1NTU2MjI0ODA4NzEzOQoTODM4NjM3MDE5MTk3MTE2OTQyMQoUMTU2Nzg1NzAwNDI4MTAyNjI1MDEKEzU5OTk0ODY4NjM2NDMyOTE0MjQKFDE3MTg3NDM0MTk5NTQyNDE1MTIzChQxNjkyNjY3NDEwMTI0MDI0MTc4NAoUMTE3OTYwMzQxOTg2NTc3MTgxNjEaFQoTNTk5OTQ4Njg2MzY0MzI5MTQyNFoTNTk5OTQ4Njg2MzY0MzI5MTQyNGqvDRIBMBgAIkUaMQAKKmhoYW1keW9neG54ZGR1YWNoaFVDeElGZnc2UXVDNF9zWlQ4Vlg4NXB5ZxICABIqEMIPDxoPPxPLAYIEJAGABCsqiwEQARp4gfT__gX7BgD9AgUC-gX-AfoD_wH5_f0A7Pj89AL_AQD0AP7-_wAAAA0I9P79AAAA9gED_PT_AQARBQQEBAAAAA8G_gj3AAAACAMHB_8BAAAECPUB-QEAAQv2_P__AAAA_AEDBf7_AAD_BfYCAAAAAA74DwsAAAAAIAAtTxjkOzgTQAlITlACKnMQABpgDw4AGgIUGe4ID_X8BB8I0A8nDNz59gALGAAm5gAaDPnJ50UxAAbkBvLJAAAAH_33FgMA6koX5QcY_gP22vbZEA5_7fjyO__3_MMFJA3dJPjAFRghANgW3Aw_CAsxExkoIAAtmihbOzgTQAlIb1ACKq8GEAwaoAYAAPhBAAC4QQAAUEEAAOBAAAA0QgAAeEIAAJBBAAAAAAAApsIAAATCAAAQQQAAiMIAAGDBAAAgwQAAeEIAAAAAAAAwQgAAKMIAAFDBAAAwwgAA-EEAAHzCAAAgQgAAAEIAAGBBAADgQAAAOMIAAOBAAAD-QgAAYMEAAPjBAAAwQgAAoMIAAFxCAAAwwQAAfMIAADhCAACkQgAAMEEAADRCAADgQAAA2EEAAKjBAAA0QgAAaMIAAODBAAAwQQAA2MEAAJhBAACgwQAAkMIAAODBAADQQQAAgL8AAL5CAAA0QgAAUMIAAFjCAABAQAAAAEIAACDBAAAIwgAAPMIAAIzCAABAQAAA6MEAAABAAAAQQgAAPEIAABDBAACAPwAAYEIAAJjBAACYQQAAJMIAAEBBAAAswgAAWEIAAJZCAAAgwgAAMMIAAKhCAABUwgAANEIAAAAAAADgwQAAgMAAAABAAADAQAAA0EEAACDCAAAAQAAA2MEAAJLCAAAYQgAAuMEAAKjBAACYwQAABMIAABTCAADIwQAAoEAAAARCAABQwQAAoEAAAABAAAAMQgAAQEIAAIC_AAAQQgAAQEEAADBBAAAAAAAAIEIAAKhBAACEQgAAUMIAAJBBAABAQAAAqEEAANhBAACowgAAUMEAAKzCAABgQQAAmEEAALjBAAAEQgAAEMEAACTCAAAQQQAAWMIAAEDBAABkwgAABMIAAHBBAAAMQgAAyEEAAKBBAABAwQAATEIAABhCAADAQQAAIMIAANBBAAAAAAAAoMEAAFBCAACAPwAAoMAAAKhBAABYwgAAuMEAAOBAAAC4wQAAZMIAAEDAAAAwQQAACEIAAHBCAAAAQgAAYEEAADzCAAAAwAAA0MEAADTCAAAQwQAA4MAAAMBAAACoQQAAhsIAAKhBAADIwQAAwEEAAHBBAAAwQgAAbEIAANDBAAAQQQAArkIAAADCAABkwgAAgMEAAKzCAAAEQgAAFEIAALbCAAB4QgAAdEIAAABAAACIQQAADMIAACTCAABAQQAAoMEAAChCAACowgAAYMEAAGDBAACgwCAAOBNACUh1UAEqjwIQABqAAgAAFL4AAIK-AACYvQAAgDsAAIq-AACYPQAAJD4AAGO_AAC4vQAAoLwAAJI-AABUvgAARD4AAAQ-AADoPQAABL4AAKA8AADYPQAAXD4AAOI-AAArPwAAQDwAABQ-AAC4vQAAcL0AAKA8AAC6PgAAsr4AAHC9AAAUvgAA2j4AADy-AAD4vQAAjr4AAOA8AACgvAAADL4AAHC9AACOvgAA2D0AAA-_AADIvQAAND4AANi9AAAwPQAA2D0AAI4-AACqvgAAyD0AABS-AABsvgAA6L0AABA9AABQvQAAbD4AAIg9AAB_PwAAPL4AAJo-AAAcPgAAHT8AAIi9AAC4PQAAqL0gADgTQAlIfFABKo8CEAEagAIAACy-AABQvQAARL4AACW_AABEvgAAdD4AAEw-AABwvQAADL4AAKo-AAB0vgAA6D0AAKA8AABEPgAA4DwAAKC8AACqvgAATz8AALi9AAADPwAAtj4AADy-AABAPAAAcD0AAKa-AACivgAA4LwAACQ-AAAQvQAA-D0AAPg9AADgvAAAgDsAADC9AACSPgAAqL0AAN4-AAAsvgAAor4AAKC8AADgPAAA6D0AAOA8AABAPAAAXD4AAGQ-AAB_vwAAEL0AADw-AACSvgAAoLwAABQ-AADIPQAAvj4AAAw-AACGPgAAgLsAAKC8AAD2PgAAND4AAEw-AADGPgAAoLwAAIK-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=MsKypXr2W6o","parent-reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["5999486863643291424"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"17187434199542415123":{"videoId":"17187434199542415123","docid":"34-1-9-Z4542A1B773A6F139","description":"This video illustrates UDP Socket Programming using Python programming language. The source code is available at https://github.com/brightgeevarghese/... https://github.com/brightgeevarghese/...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/466087/b5524578d92783d1ec29d258688b8d92/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/s2vrCQEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"19","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DGKjqjF_bM0c","linkTemplate":"/video/preview/17187434199542415123?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"UDP Socket Programming - Python","related_orig_text":"PythonProtocol","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"PythonProtocol\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=GKjqjF_bM0c\",\"src\":\"serp\",\"rvb\":\"EqwDChMzNDIxMzkxMTU0Mjc4MjM4MTU4ChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChM2MzM2NjM2MjcxODkyNTAwMDM4ChM1MDk4NDYyOTg2MzY5MjI1MzczChQxNzE3OTQ0OTkxNDAzODI1NTgzNwoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzY1NDgyMDcwOTI4MDgyMDk4NjQKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxChMxNTIzNTY3NTU2Nzg2MjgxODA1ChM1MjI0MDE0NTkzOTExMTY5NTY4ChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMzQyNjIzMjM4NTcxMzM0MjcyMAoTMjEyNzI1NTU2MjI0ODA4NzEzOQoTODM4NjM3MDE5MTk3MTE2OTQyMQoUMTU2Nzg1NzAwNDI4MTAyNjI1MDEKEzU5OTk0ODY4NjM2NDMyOTE0MjQKFDE3MTg3NDM0MTk5NTQyNDE1MTIzChQxNjkyNjY3NDEwMTI0MDI0MTc4NAoUMTE3OTYwMzQxOTg2NTc3MTgxNjEaFgoUMTcxODc0MzQxOTk1NDI0MTUxMjNaFDE3MTg3NDM0MTk5NTQyNDE1MTIzaocXEgEwGAAiRBowAAopaGh1ZnRwemx3eGNod3VkaGhVQ3FrUW81SkRzaTEzREtFc3dKZFRnTlESAgARKhDCDw8aDz8TsQiCBCQBgAQrKosBEAEaeIEJ-gL7_QMA9gEB-fsBAAEaAAEJ9QICAPECCPIDAQAA-v0A__8AAAAO_PUO-gAAAPv9_gf-_gAAAgUIBwQAAAAO_PwG-wAAAAYHCBL-AQAA_gD4BgP_AAAW-_z-AAAAAPwDAQ8AAAAAEgT0-QEAAAAD9gj7AAAAACAALYbB3Ds4E0AJSE5QAiqEAhAAGvABWQH7__IXFgH49-4A1RHo_4Hw-_8nDtYA4Rf-AecI-gHp_AMA1Ocf_94JHQDZD_cABPnzADAkDAAFDhMAIQMfARwL7gAn7w4AHBIUAN4J9gACKBEAOuz4ACv4DwDjC-n_B_wXAfTx4f_Y_fAAFw8bARfyGwI39vkA3hwE_xD8EQDy_f369w_8Bd__AwAI6P0B-_fcAxYZ9P0JB_QFCh3xCQABFwEm6xIAF_b5BO768_7rAv8DBgf3-_oNAv0IFgb8-gQMAfftBv7i8_z9Dwj3BPwGFgHy4eoGG-Py-vb7_vD7_wP22RkLBfv2_QsKD_j1IAAtkPpOOzgTQAlIYVACKs8HEAAawAeS6O2-lGdBuc1JXr1JC7y9auRKOwLOdzxNOJq90KRiu0jBE71q-5I9B-v_PHcKHj38jLu-WlMPvMbqxbtRv4s-HWwWPZvocz0rYJy9ux7WvE5eRL1EGF--1GRnO6WdPzzPvx093sknPUh2Oz2fOwE-j5QoPTsYsTzLiye97qLevFIeBz3r5n29ia6Qvf4eIzwn9zs-XSQDPScrqzzsNFI-2bv5u75_mDtMIau8sgnVPCGx-LxrEbG9x8jIPB8R07xaRzU9g8anu8iD4zycWDa9LZ41vZDj4jz3N509Cis1PWyY_DvPa2e9GHw1PToOcrzuZRE959mRPApXNLvEzI69NpHZPWjsJrzb_J898zJ0vSA9C7xberS88J29PFGC4zxUI2w7pL6RPJL-gzy5ido9CesVPa4LhTuz-189kPBivJFw7zqBmBQ-72bXvGCGkDvthig99IEuvW7KSzw4QJu7JUaaPbaDz7rH_JK9ol3FvA3TLTxS7aM9xeDGvCZ8hDvh4Qc92UXsvJFxFjzUgEG8RayUPZ5tJLxFGeC8JgTlO0OTn7zqr1u73f6mvNrTZTuZqJS8x_NZPbeOOzvDqrC9ZcM6vegnwbu-Clo91yfKvEUHajvOKwi9oAaEO9RCrDsONhA9AKiCvSIzPLxYJGG9Z0FtvdZIvztl3xc8vco1PALNrTttWFM91e1HPDLn17qAY7K7lGD7PKDHpDsLJOg9qwEvvezJ0zkVeAI9fy2Evd0uarvqOEO9wSkCPayPqDmUQLQ94M1kveKHajmfZlS7b3rdu5VCA7vE93S9J2ZeO3P-EDk5rxa9oHwLO-SNurdq9iO7752nvWJI3LhDCIO9Q5agvF-nAboaoZS9d0xdPKmKrThf6xI9HcwDPIb72rlKKRg-oGc7O2i6AbieUJ492OksPZn8dbjg2HM974JyvX3ZJDj2sq28CDUoPVHnS7gl1wO9BLS4Paonqrh46GC8-y8mvUMWKTWMAhM9mFDBu47t4DhMlzS8e3-ovHg-Q7g0ub28gNuLOy1sp7iRxCG9iwysvcgmfDjfaGw8vWKnPbAaiTes5nm9bVeovHlp9reOiLU62cpwvf8JZzcpugS9hS2RvEudB7nwF1O9Z2tYvNf4EzeSXRk-2U9QvazCP7k3qag8QrzEvWRdGLg08eg5h3sbPRgDHTgwiY495Hy5OqvQirhrCpk9UMyVvEccpbdCy189Yxq3PW6QjjjwsjW9XMzPPQxGCrlvyPW8vbNsPb83Nji4S5G8fu8lvGmTkjcgADgTQAlIbVABKnMQABpgQQkAMdsIwfgHWdQ21xQq3g1iAOKTGP8p6wAkBykE_f3TvFZA_xUb6wGeAAAAMjjiFeQAHn8an__ivDjKo7sCLCBv2QYa_e38I9yvREPY9-ABHEH6AB37zeZoARVANuY8IAAtLwkLOzgTQAlIb1ACKq8GEAwaoAYAAKDBAAAMQgAAhEIAAILCAADwQQAA2EEAAODAAADQQQAAosIAAMDBAABAQgAA8MEAAOjBAABAwgAAjEIAANhBAACgwAAAuMEAADDCAACAwgAACEIAAIDAAAAUQgAATEIAACRCAADwwQAASMIAAI7CAACQQgAA0EEAAKBAAAA8QgAA0MEAAIBAAABswgAAgMAAAOBAAACoQgAA6MEAAAAAAACAQAAAikIAALhBAABQQQAAgMAAAPBBAABUwgAAkMEAACRCAACIwQAA6MIAAFBBAACCwgAAAMAAABRCAAC4wQAAAMMAABDBAADQQQAAgMAAABDBAAAMwgAAgMAAAEjCAADQQQAAfMIAAFBBAACgwAAAbMIAAIBBAACGQgAApkIAAEBAAACoQQAAmMIAALjBAADAwQAAEMIAAEBAAAAgwgAAMMIAAPhBAABAQQAADMIAAIjBAAAcQgAAIEEAAFRCAADoQQAARMIAAHDBAAC4QQAAmEEAAGTCAACAvwAAoMIAAFBBAAAAwQAA4EAAADDBAACQwQAA0EEAAIJCAABcwgAAwMEAAOBBAAAAQQAAEEEAAIBAAADQwQAAUEEAAKbCAAAAAAAAQMEAALBBAADQQgAAMMIAAILCAAAwwQAAAMIAAOBBAABIwgAAgD8AAAjCAABAwQAAIMEAAPjBAAAswgAAgD8AAIjCAADwwQAAMMIAAADCAADgwAAAFEIAAIBAAACIwQAAgEAAAPjBAACiwgAAwEAAAGhCAABAQgAAQMAAALhBAABgQQAAPMIAAMBBAAAAAAAAPEIAAMhBAAAgwQAAkEEAAFzCAAAMwgAAcEEAAADCAACMwgAAoMEAAHhCAAAgQQAAQEIAAODBAADgQAAAyMEAAJjBAAAAQQAAJEIAANBBAADAwQAAVMIAAIBAAAAcwgAAkMEAACTCAACwQQAASEIAAEzCAADoQQAA6EEAAIbCAADIwQAAwMAAAADCAAAAQQAAqEEAAMTCAADYQQAAwMEAAKBAAABMwgAAFMIAAIhBAAAAQgAABMIAABBBAABgwgAAMMEAAODBAACYwSAAOBNACUh1UAEqjwIQABqAAgAAtr4AAIC7AACAOwAAiD0AAOi9AADgPAAA6L0AACW_AACWvgAAMD0AAJg9AAA0PgAAyD0AAHA9AABwPQAA2L0AAI4-AAAUPgAAVD4AANI-AAB_PwAAgr4AABA9AADYPQAABD4AADS-AACIPQAAcL0AAPi9AABcPgAAhj4AAEC8AACWPgAAJL4AACs_AADiPgAABD4AANq-AAAMvgAA6L0AAKA8AABsPgAA6D0AADS-AACgPAAAqj4AANg9AACIPQAAyr4AAIK-AABQPQAAXL4AAJI-AABQvQAAgDsAANg9AAA7PwAAED0AANI-AAC4vQAAVD4AAJo-AACgPAAAED0gADgTQAlIfFABKo8CEAEagAIAAIa-AADYPQAAhr4AAAe_AAAUvgAABD4AAJ4-AAD4PQAAPD4AANg9AACavgAAoLwAAIA7AACYPQAAoDwAAIA7AAA8vgAADT8AAHy-AADWPgAAPD4AAJi9AAAQvQAAgDsAADS-AADgvAAAyD0AAKg9AADovQAABD4AAJg9AABwPQAADL4AAJi9AADgvAAAFL4AAK4-AADgvAAAgr4AACw-AABwPQAAoLwAAGQ-AAA0PgAAbD4AAOC8AAB_vwAAoDwAAFC9AAAQPQAAgDsAAPg9AACoPQAADD4AAN4-AAA0PgAA4LwAANi9AAAMPgAAND4AAAQ-AABEPgAAEL0AADy-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=GKjqjF_bM0c","parent-reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["17187434199542415123"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"3738036926"}},"dups":{"3421391154278238158":{"videoId":"3421391154278238158","title":"You NEED to know about \u0007[Python\u0007] \u0007[protocols\u0007]","cleanTitle":"You NEED to know about Python protocols","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=_pSuwl2pgLE","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/_pSuwl2pgLE?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":"d3d3LnlvdXR1YmUuY29tO1VDMTNjWXU3bGVjLW9PY3FRZjVMLWJyZw==","name":"Carberra","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Carberra","origUrl":"http://www.youtube.com/@Carberra","a11yText":"Carberra. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":610,"text":"10:10","a11yText":"Süre 10 dakika 10 saniye","shortText":"10 dk."},"views":{"text":"5,5bin","a11yText":"5,5 bin izleme"},"date":"18 kas 2024","modifyTime":1731888000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/_pSuwl2pgLE?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=_pSuwl2pgLE","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","duration":610},"parentClipId":"3421391154278238158","href":"/preview/3421391154278238158?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","rawHref":"/video/preview/3421391154278238158?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"4360614051806949745":{"videoId":"4360614051806949745","title":"\u0007[python\u0007] typing \u0007[protocol\u0007]","cleanTitle":"python typing protocol","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=bTTRB3-lzn8","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/bTTRB3-lzn8?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":"d3d3LnlvdXR1YmUuY29tO1VDbGx0LXBYSkxsQmF5R2lVTnE5Vjl1Zw==","name":"CodeQuest","isVerified":false,"subscribersCount":0,"url":"/video/search?text=CodeQuest","origUrl":"http://www.youtube.com/@CodeQuest-","a11yText":"CodeQuest. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":195,"text":"3:15","a11yText":"Süre 3 dakika 15 saniye","shortText":"3 dk."},"date":"21 şub 2024","modifyTime":1708473600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/bTTRB3-lzn8?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=bTTRB3-lzn8","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","duration":195},"parentClipId":"4360614051806949745","href":"/preview/4360614051806949745?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","rawHref":"/video/preview/4360614051806949745?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"6336636271892500038":{"videoId":"6336636271892500038","title":"Testing Task #1 / tutorial / \u0007[Python\u0007] + \u0007[Protocol\u0007] Buffers / Protobuf / GRPC / messages.proto / ...","cleanTitle":"Testing Task #1 / tutorial / Python + Protocol Buffers / Protobuf / GRPC / messages.proto / 2022","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=3NPXOv9e4e0","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/3NPXOv9e4e0?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":"d3d3LnlvdXR1YmUuY29tO1VDZ2UyV0NKUjBVc1hhY3JHbnJDSzd1Zw==","name":"Yōhōba: Programming","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Y%C5%8Dh%C5%8Dba%3A+Programming","origUrl":"http://www.youtube.com/@yohoba.programming","a11yText":"Yōhōba: Programming. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":3116,"text":"51:56","a11yText":"Süre 51 dakika 56 saniye","shortText":"51 dk."},"views":{"text":"5,6bin","a11yText":"5,6 bin izleme"},"date":"16 ağu 2022","modifyTime":1660608000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/3NPXOv9e4e0?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=3NPXOv9e4e0","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","duration":3116},"parentClipId":"6336636271892500038","href":"/preview/6336636271892500038?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","rawHref":"/video/preview/6336636271892500038?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"5098462986369225373":{"videoId":"5098462986369225373","title":"\u0007[Protocols\u0007] in \u0007[Python\u0007]: Why You Need Them - presented by Rogier van der Geer","cleanTitle":"Protocols in Python: Why You Need Them - presented by Rogier van der Geer","host":{"title":"YouTube","href":"http://www.youtube.com/live/Lddegb2ToNY","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/Lddegb2ToNY?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":"d3d3LnlvdXR1YmUuY29tO1VDOThDemFZdUZOQUFfZ09JTkZCMGU0UQ==","name":"EuroPython Conference","isVerified":false,"subscribersCount":0,"url":"/video/search?text=EuroPython+Conference","origUrl":"http://www.youtube.com/@EuroPythonConference","a11yText":"EuroPython Conference. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1719,"text":"28:39","a11yText":"Süre 28 dakika 39 saniye","shortText":"28 dk."},"views":{"text":"13bin","a11yText":"13 bin izleme"},"date":"19 eki 2022","modifyTime":1666175128000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/Lddegb2ToNY?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=Lddegb2ToNY","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","duration":1719},"parentClipId":"5098462986369225373","href":"/preview/5098462986369225373?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","rawHref":"/video/preview/5098462986369225373?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"17179449914038255837":{"videoId":"17179449914038255837","title":"\u0007[Python\u0007] \u0007[Protocol\u0007] Gateway - Intro - Monitor Your Solar Setup for Free - New Open Source Projec...","cleanTitle":"Python Protocol Gateway - Intro - Monitor Your Solar Setup for Free - New Open Source Project","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=Civ0HiMAt1w","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/Civ0HiMAt1w?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":"d3d3LnlvdXR1YmUuY29tO1VDMnRxMHk0VkU4MVFWMlJTeS1xcmVvZw==","name":"HotNoob","isVerified":false,"subscribersCount":0,"url":"/video/search?text=HotNoob","origUrl":"http://www.youtube.com/@HotNoob","a11yText":"HotNoob. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1034,"text":"17:14","a11yText":"Süre 17 dakika 14 saniye","shortText":"17 dk."},"date":"3 nis 2024","modifyTime":1712092188000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/Civ0HiMAt1w?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=Civ0HiMAt1w","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","duration":1034},"parentClipId":"17179449914038255837","href":"/preview/17179449914038255837?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","rawHref":"/video/preview/17179449914038255837?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"1440362782036011418":{"videoId":"1440362782036011418","title":"\u0007[Protocols\u0007] vs ABCs in \u0007[Python\u0007] - When to Use Which One?","cleanTitle":"Protocols vs ABCs in Python - When to Use Which One?","host":{"title":"YouTube","href":"http://www.youtube.com/live/dryNwWvSd4M","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/dryNwWvSd4M?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":"d3d3LnlvdXR1YmUuY29tO1VDVmhRMk5uWTVSc2t0NlVqQ1VrSl9EQQ==","name":"ArjanCodes","isVerified":true,"subscribersCount":0,"url":"/video/search?text=ArjanCodes","origUrl":"http://www.youtube.com/@ArjanCodes","a11yText":"ArjanCodes. Kanal onaylı"},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":930,"text":"15:30","a11yText":"Süre 15 dakika 30 saniye","shortText":"15 dk."},"views":{"text":"72,4bin","a11yText":"72,4 bin izleme"},"date":"29 mar 2024","modifyTime":1711728030000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/dryNwWvSd4M?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=dryNwWvSd4M","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","duration":930},"parentClipId":"1440362782036011418","href":"/preview/1440362782036011418?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","rawHref":"/video/preview/1440362782036011418?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"15571622835682890680":{"videoId":"15571622835682890680","title":"What’s a \u0007[Protocol\u0007] Class in \u0007[Python\u0007]?","cleanTitle":"What’s a Protocol Class in Python?","host":{"title":"YouTube","href":"http://www.youtube.com/shorts/6bpWNRV_PFY","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/6bpWNRV_PFY?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":"d3d3LnlvdXR1YmUuY29tO1VDVmhRMk5uWTVSc2t0NlVqQ1VrSl9EQQ==","name":"ArjanCodes","isVerified":true,"subscribersCount":0,"url":"/video/search?text=ArjanCodes","origUrl":"http://www.youtube.com/@ArjanCodes","a11yText":"ArjanCodes. Kanal onaylı"},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":58,"text":"00:58","a11yText":"Süre 58 saniye","shortText":""},"views":{"text":"19bin","a11yText":"19 bin izleme"},"date":"6 şub 2023","modifyTime":1675641600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/6bpWNRV_PFY?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=6bpWNRV_PFY","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","duration":58},"parentClipId":"15571622835682890680","href":"/preview/15571622835682890680?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","rawHref":"/video/preview/15571622835682890680?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"6548207092808209864":{"videoId":"6548207092808209864","title":"\u0007[Python\u0007] interview question #33: Iterator \u0007[protocol\u0007]","cleanTitle":"Python interview question #33: Iterator protocol","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=SwZTybphARU","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/SwZTybphARU?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":"d3d3LnlvdXR1YmUuY29tO1VDQnFNeG81Y2gxTk4waFpzTTU4Z2Y2UQ==","name":"Python and Pandas with Reuven Lerner","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Python+and+Pandas+with+Reuven+Lerner","origUrl":"http://www.youtube.com/@ReuvenLerner","a11yText":"Python and Pandas with Reuven Lerner. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":699,"text":"11:39","a11yText":"Süre 11 dakika 39 saniye","shortText":"11 dk."},"date":"27 nis 2025","modifyTime":1745742382000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/SwZTybphARU?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=SwZTybphARU","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","duration":699},"parentClipId":"6548207092808209864","href":"/preview/6548207092808209864?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","rawHref":"/video/preview/6548207092808209864?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"17446816585479122081":{"videoId":"17446816585479122081","title":"Client Server Communication using \u0007[Python\u0007] Socket with UDP \u0007[Protocol\u0007] (Part 4/4)","cleanTitle":"Client Server Communication using Python Socket with UDP Protocol (Part 4/4)","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=EqeVkB_sIMI","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/EqeVkB_sIMI?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":"d3d3LnlvdXR1YmUuY29tO1VDTVVlZVF6UGowLUhfNVR1RjJXRU16dw==","name":"TechSolvePrac","isVerified":false,"subscribersCount":0,"url":"/video/search?text=TechSolvePrac","origUrl":"http://www.youtube.com/@TechSolvePrac","a11yText":"TechSolvePrac. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":498,"text":"8:18","a11yText":"Süre 8 dakika 18 saniye","shortText":"8 dk."},"views":{"text":"1,1bin","a11yText":"1,1 bin izleme"},"date":"20 ağu 2018","modifyTime":1534723200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/EqeVkB_sIMI?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=EqeVkB_sIMI","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","duration":498},"parentClipId":"17446816585479122081","href":"/preview/17446816585479122081?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","rawHref":"/video/preview/17446816585479122081?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"1523567556786281805":{"videoId":"1523567556786281805","title":"\u0007[Protocol\u0007] Or ABC In \u0007[Python\u0007] - When to Use Which One?","cleanTitle":"Protocol Or ABC In Python - When to Use Which One?","host":{"title":"YouTube","href":"http://www.youtube.com/live/xvb5hGLoK0A","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/xvb5hGLoK0A?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":"d3d3LnlvdXR1YmUuY29tO1VDVmhRMk5uWTVSc2t0NlVqQ1VrSl9EQQ==","name":"ArjanCodes","isVerified":true,"subscribersCount":0,"url":"/video/search?text=ArjanCodes","origUrl":"http://www.youtube.com/@ArjanCodes","a11yText":"ArjanCodes. Kanal onaylı"},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1424,"text":"23:44","a11yText":"Süre 23 dakika 44 saniye","shortText":"23 dk."},"views":{"text":"213,5bin","a11yText":"213,5 bin izleme"},"date":"29 eki 2021","modifyTime":1635519627000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/xvb5hGLoK0A?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=xvb5hGLoK0A","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","duration":1424},"parentClipId":"1523567556786281805","href":"/preview/1523567556786281805?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","rawHref":"/video/preview/1523567556786281805?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"5224014593911169568":{"videoId":"5224014593911169568","title":"\u0007[Python\u0007] UDP networking | Sending and receiving data | UDP sockets in \u0007[Python\u0007]","cleanTitle":"Python UDP networking | Sending and receiving data | UDP sockets in Python","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=DDr5hlBJpeQ","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/DDr5hlBJpeQ?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":"d3d3LnlvdXR1YmUuY29tO1VDanNHMUhhTFhIeXRPOGJHM19USWFrUQ==","name":"The Pentamollis Project","isVerified":false,"subscribersCount":0,"url":"/video/search?text=The+Pentamollis+Project","origUrl":"http://www.youtube.com/@ThePentamollisProject","a11yText":"The Pentamollis Project. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":762,"text":"12:42","a11yText":"Süre 12 dakika 42 saniye","shortText":"12 dk."},"views":{"text":"51,4bin","a11yText":"51,4 bin izleme"},"date":"18 ara 2016","modifyTime":1482019200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/DDr5hlBJpeQ?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=DDr5hlBJpeQ","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","duration":762},"parentClipId":"5224014593911169568","href":"/preview/5224014593911169568?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","rawHref":"/video/preview/5224014593911169568?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"17131095244526132186":{"videoId":"17131095244526132186","title":"Using the OT-2 \u0007[Python\u0007] API to Automate Biology Lab \u0007[Protocols\u0007]","cleanTitle":"Using the OT-2 Python API to Automate Biology Lab Protocols","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=gLddKvQkzEA","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/gLddKvQkzEA?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":"d3d3LnlvdXR1YmUuY29tO1VDdk1SbVhJeG5IczNBdXRrVmh1cWFRZw==","name":"Opentrons Robotics","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Opentrons+Robotics","origUrl":"http://www.youtube.com/@Opentrons","a11yText":"Opentrons Robotics. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2469,"text":"41:09","a11yText":"Süre 41 dakika 9 saniye","shortText":"41 dk."},"views":{"text":"4,4bin","a11yText":"4,4 bin izleme"},"date":"7 şub 2023","modifyTime":1675728000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/gLddKvQkzEA?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=gLddKvQkzEA","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","duration":2469},"parentClipId":"17131095244526132186","href":"/preview/17131095244526132186?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","rawHref":"/video/preview/17131095244526132186?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"3426232385713342720":{"videoId":"3426232385713342720","title":"\u0007[Python\u0007] 3.12 highlights pt. 2: Direct memory access with the buffer \u0007[protocol\u0007]","cleanTitle":"Python 3.12 highlights pt. 2: Direct memory access with the buffer protocol","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=HsArkSSDcDE","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/HsArkSSDcDE?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":"d3d3LnlvdXR1YmUuY29tO1VDNDZCQ3QwV0d4N19CSHZrU2xRbkVGdw==","name":"InfoWorld","isVerified":false,"subscribersCount":0,"url":"/video/search?text=InfoWorld","origUrl":"http://www.youtube.com/@InfoWorld","a11yText":"InfoWorld. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":350,"text":"5:50","a11yText":"Süre 5 dakika 50 saniye","shortText":"5 dk."},"views":{"text":"1,1bin","a11yText":"1,1 bin izleme"},"date":"22 haz 2023","modifyTime":1687392000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/HsArkSSDcDE?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=HsArkSSDcDE","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","duration":350},"parentClipId":"3426232385713342720","href":"/preview/3426232385713342720?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","rawHref":"/video/preview/3426232385713342720?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"2127255562248087139":{"videoId":"2127255562248087139","title":"\u0007[Python\u0007] - Synchronize Time using (Network Time \u0007[Protocol\u0007] "NTP")","cleanTitle":"Python - Synchronize Time using (Network Time Protocol "NTP")","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=KPrZrzcPA1E","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/KPrZrzcPA1E?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":"d3d3LnlvdXR1YmUuY29tO1VDZDNfUHdTMWQxYXNvRXNXWDdWeE01Zw==","name":"Ronjie Malinao","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Ronjie+Malinao","origUrl":"https://www.youtube.com/channel/UCd3_PwS1d1asoEsWX7VxM5g","a11yText":"Ronjie Malinao. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":171,"text":"2:51","a11yText":"Süre 2 dakika 51 saniye","shortText":"2 dk."},"views":{"text":"3,4bin","a11yText":"3,4 bin izleme"},"date":"31 mar 2020","modifyTime":1585612800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/KPrZrzcPA1E?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=KPrZrzcPA1E","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","duration":171},"parentClipId":"2127255562248087139","href":"/preview/2127255562248087139?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","rawHref":"/video/preview/2127255562248087139?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"8386370191971169421":{"videoId":"8386370191971169421","title":"How to Automate \u0007[Python\u0007] Code Formatting (using Black, YAPF and isort)","cleanTitle":"How to Automate Python Code Formatting (using Black, YAPF and isort)","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=q2d5vrw1Lss","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/q2d5vrw1Lss?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":"d3d3LnlvdXR1YmUuY29tO1VDRVE4azZZYnIzUC1YcVNjUEJNb2lrQQ==","name":"AlexV","isVerified":false,"subscribersCount":0,"url":"/video/search?text=AlexV","origUrl":"http://www.youtube.com/@alexv3397","a11yText":"AlexV. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":548,"text":"9:08","a11yText":"Süre 9 dakika 8 saniye","shortText":"9 dk."},"views":{"text":"6,1bin","a11yText":"6,1 bin izleme"},"date":"3 ağu 2020","modifyTime":1596412800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/q2d5vrw1Lss?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=q2d5vrw1Lss","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","duration":548},"parentClipId":"8386370191971169421","href":"/preview/8386370191971169421?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","rawHref":"/video/preview/8386370191971169421?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"15678570042810262501":{"videoId":"15678570042810262501","title":"Writing Your Own \u0007[Protocol\u0007] Tutorial","cleanTitle":"Writing Your Own Protocol Tutorial","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=XCAsQELBKOQ","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/XCAsQELBKOQ?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":"d3d3LnlvdXR1YmUuY29tO1VDaTktdUFtd3Fsdk42amZSY2FuRXN1QQ==","name":"TipsJazzInferno","isVerified":false,"subscribersCount":0,"url":"/video/search?text=TipsJazzInferno","origUrl":"http://www.youtube.com/@TipsJazzInferno","a11yText":"TipsJazzInferno. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":502,"text":"8:22","a11yText":"Süre 8 dakika 22 saniye","shortText":"8 dk."},"date":"1 mar 2024","modifyTime":1709251200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/XCAsQELBKOQ?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=XCAsQELBKOQ","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","duration":502},"parentClipId":"15678570042810262501","href":"/preview/15678570042810262501?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","rawHref":"/video/preview/15678570042810262501?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"5999486863643291424":{"videoId":"5999486863643291424","title":"\u0007[python\u0007] json vs pickle","cleanTitle":"python json vs pickle","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=MsKypXr2W6o","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/MsKypXr2W6o?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":"d3d3LnlvdXR1YmUuY29tO1VDeElGZnc2UXVDNF9zWlQ4Vlg4NXB5Zw==","name":"CodeCraze","isVerified":false,"subscribersCount":0,"url":"/video/search?text=CodeCraze","origUrl":"http://www.youtube.com/@CodeCraze-tx3ee","a11yText":"CodeCraze. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":203,"text":"3:23","a11yText":"Süre 3 dakika 23 saniye","shortText":"3 dk."},"date":"6 şub 2024","modifyTime":1707177600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/MsKypXr2W6o?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=MsKypXr2W6o","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","duration":203},"parentClipId":"5999486863643291424","href":"/preview/5999486863643291424?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","rawHref":"/video/preview/5999486863643291424?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"17187434199542415123":{"videoId":"17187434199542415123","title":"UDP Socket Programming - \u0007[Python\u0007]","cleanTitle":"UDP Socket Programming - Python","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=GKjqjF_bM0c","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/GKjqjF_bM0c?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":"d3d3LnlvdXR1YmUuY29tO1VDcWtRbzVKRHNpMTNES0Vzd0pkVGdOUQ==","name":"CodeHub - Bright Gee Varghese","isVerified":false,"subscribersCount":0,"url":"/video/search?text=CodeHub+-+Bright+Gee+Varghese","origUrl":"http://www.youtube.com/@codehubz","a11yText":"CodeHub - Bright Gee Varghese. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1073,"text":"17:53","a11yText":"Süre 17 dakika 53 saniye","shortText":"17 dk."},"views":{"text":"2,9bin","a11yText":"2,9 bin izleme"},"date":"3 nis 2020","modifyTime":1585872000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/GKjqjF_bM0c?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=GKjqjF_bM0c","reqid":"1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL","duration":1073},"parentClipId":"17187434199542415123","href":"/preview/17187434199542415123?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","rawHref":"/video/preview/17187434199542415123?nomisspell=1&noreask=1&parent-reqid=1769939881359850-15104532375377416944-balancer-l7leveler-kubr-yp-sas-209-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false}}},"viewer":{"_isInitial":false,"clips":{"items":{},"dups":{},"loadingStatus":"None"},"internal":{"videoId":"","sandboxEventPrefix":"sandbox:","sandboxVersion":"0x001cd987dbd","isEmbedded":false,"from":"yavideo","service":"ya-video","hbPeriod":30,"table":"video_tech","isInstreamDisabled":false,"nonce":"1045323753774169447209","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":"PythonProtocol","queryUriEscaped":"PythonProtocol","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"}}}