{"pages":{"search":{"query":"Python Protocol","originalQuery":"PythonProtocol","serpid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","parentReqid":"","serpItems":[{"id":"4360614051806949745-0-0","type":"videoSnippet","props":{"videoId":"4360614051806949745"},"curPage":0},{"id":"1523567556786281805-0-1","type":"videoSnippet","props":{"videoId":"1523567556786281805"},"curPage":0},{"id":"13354464086257658171-0-2","type":"videoSnippet","props":{"videoId":"13354464086257658171"},"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":"dFB5dGhvbiBQcm90b2NvbAo=","statId":4,"darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","ui":"desktop","yuid":"4109693851769866373"}}},"isAdult":false,"position":4,"placement":"empty"},"curPage":0},{"id":"8185404558743075573-0-5","type":"videoSnippet","props":{"videoId":"8185404558743075573"},"curPage":0},{"id":"3421391154278238158-0-6","type":"videoSnippet","props":{"videoId":"3421391154278238158"},"curPage":0},{"id":"1440362782036011418-0-7","type":"videoSnippet","props":{"videoId":"1440362782036011418"},"curPage":0},{"id":"15571622835682890680-0-8","type":"videoSnippet","props":{"videoId":"15571622835682890680"},"curPage":0},{"id":"2771337751346320823-0-9","type":"videoSnippet","props":{"videoId":"2771337751346320823"},"curPage":0},{"id":"14805388740367932731-0-10","type":"videoSnippet","props":{"videoId":"14805388740367932731"},"curPage":0},{"id":"R-I-113683-5-0-11","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":11,"grab":"dFB5dGhvbiBQcm90b2NvbAo=","statId":11,"darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","ui":"desktop","yuid":"4109693851769866373"}}},"isAdult":false,"position":11,"placement":"empty"},"curPage":0},{"id":"6548207092808209864-0-12","type":"videoSnippet","props":{"videoId":"6548207092808209864"},"curPage":0},{"id":"3426232385713342720-0-13","type":"videoSnippet","props":{"videoId":"3426232385713342720"},"curPage":0},{"id":"17131095244526132186-0-14","type":"videoSnippet","props":{"videoId":"17131095244526132186"},"curPage":0},{"id":"1097806642730076543-0-15","type":"videoSnippet","props":{"videoId":"1097806642730076543"},"curPage":0},{"id":"17179449914038255837-0-16","type":"videoSnippet","props":{"videoId":"17179449914038255837"},"curPage":0},{"id":"15678570042810262501-0-17","type":"videoSnippet","props":{"videoId":"15678570042810262501"},"curPage":0},{"id":"17446816585479122081-0-18","type":"videoSnippet","props":{"videoId":"17446816585479122081"},"curPage":0},{"id":"6336636271892500038-0-19","type":"videoSnippet","props":{"videoId":"6336636271892500038"},"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":"reask","rule":"Misspell","query":"PythonProtocol","url":"/video/search?text=PythonProtocol&noreask=1&nomisspell=1","params":{"text":"PythonProtocol","noreask":"1","nomisspell":"1"},"helpUrl":"https://yandex.com.tr/support/search/info/request-correction.xml","helpTarget":"_blank","helpAriaLabel":"Yazım hatası düzeltme servisi"}],"id":"394062267761"},"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":"dFB5dGhvbiBQcm90b2NvbAo=","darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","ui":"desktop","yuid":"4109693851769866373"}}},"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%3Ftext%3DPythonProtocol"},"main":{"_isInitial":true,"snippets":[],"serpFooter":{"linksGroups":[]},"isLoggedIn":false,"tags":[]}},"internal":{"nonce":"4623058756991999687170","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":["1472346,0,46;560914,0,84;151171,0,58;126345,0,5;126356,0,0;1269694,0,52;1281084,0,32;287509,0,75;220488,0,35;1447467,0,7;787997,0,93;1473596,0,41;1466396,0,14;1467129,0,40;1478789,0,9;681841,0,1"],"isYandexNet":false,"platform":"desktop","isEnLogo":true,"retpath":"https%3A%2F%2Ftwitter.yandex.com.tr%2Fvideo%2Fsearch%3Ftext%3DPythonProtocol","mordaUrl":"//yandex.com.tr/","videoSearchUrl":"https://twitter.yandex.com.tr/video/search?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":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","backUrl":"//ya.ru","url":"https://twitter.yandex.com.tr/video/search?text=PythonProtocol","isIntegrationTest":false,"isEndToEndTest":false,"shouldDropLogs":false,"seo":{"title":"Python Protocol: Yandex'te 2 bin video bulundu","description":"Результаты поиска по запросу \"Python Protocol\" в Яндексе","keywords":"яндекс видео, поиск видео, смотреть онлайн, сериалы, фильмы, клипы","shareTitle":"Python Protocol — Яндекс — поиск по видео"},"isEmbedded":false,"isPumpkin":false,"sessionCsrfToken":"yd2f180d3b2a4fa8458534f3dd526b7ca","reportFeedbackBaseProps":{"initEmail":"","metaFields":{"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","userTestids":"1472346,560914,151171,126345,126356,1269694,1281084,287509,220488,1447467,787997,1473596,1466396,1467129,1478789,681841","queryText":"PythonProtocol","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","userRegionName":"","userRegionId":"id() {\n return this._region.id;\n }","yandexuid":"4109693851769866373","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":"1769866393","tz":"America/Louisville","to_iso":"2026-01-31T08:33:13-0500","__is_plain":1},"isHermione":false,"shouldStubImages":true,"enableVideoPreviewInHermione":false,"reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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":"1472346,560914,151171,126345,126356,1269694,1281084,287509,220488,1447467,787997,1473596,1466396,1467129,1478789,681841","queryText":"PythonProtocol","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","userRegionName":"","userRegionId":"id() {\n return this._region.id;\n }","yandexuid":"4109693851769866373","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":"4623058756991999687170","disableDoc2DocHostLink":false,"shouldHideChannelLink":false,"disableChannelLink":false,"userConnectionRtt":157,"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":"4109693851769866373","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":{"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":"0","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DbTTRB3-lzn8","linkTemplate":"/video/preview/4360614051806949745?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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\":\"EqoDChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChMxNTIzNTY3NTU2Nzg2MjgxODA1ChQxMzM1NDQ2NDA4NjI1NzY1ODE3MQoTNTA5ODQ2Mjk4NjM2OTIyNTM3MwoTODE4NTQwNDU1ODc0MzA3NTU3MwoTMzQyMTM5MTE1NDI3ODIzODE1OAoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzI3NzEzMzc3NTEzNDYzMjA4MjMKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxChM2NTQ4MjA3MDkyODA4MjA5ODY0ChMzNDI2MjMyMzg1NzEzMzQyNzIwChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMTA5NzgwNjY0MjczMDA3NjU0MwoUMTcxNzk0NDk5MTQwMzgyNTU4MzcKFDE1Njc4NTcwMDQyODEwMjYyNTAxChQxNzQ0NjgxNjU4NTQ3OTEyMjA4MQoTNjMzNjYzNjI3MTg5MjUwMDAzOAoSMjUyNjUyNDI2MzE2NDU0MjY5ChMxMDE5NTg4NTc2ODY0ODQxNjEyGhUKEzQzNjA2MTQwNTE4MDY5NDk3NDVaEzQzNjA2MTQwNTE4MDY5NDk3NDVqrw0SATAYACJFGjEACipoaHR2emVqZm9tbXB3dXViaGhVQ2xsdC1wWEpMbEJheUdpVU5xOVY5dWcSAgASKhDCDw8aDz8TwwGCBCQBgAQrKosBEAEaeIEBA_0C-wUA8AMK-_wBAAEEAAAC-f_-APMOBPkEAQAA-_0A__8AAAAS_vwEAAAAAPgKBAH6_wAACAoEAgQAAAAPBv4I9wAAAAcG_wL-AQAA_PkBCPoBAAAO7PsB_wAAAPkN_A__AAAA_wX2AgAAAAAK_wX-AAAAACAALXdb4zs4E0AJSE5QAipzEAAaYO0UADojGhEPCBvuHh0AEtz3Tv3l2SAA-gQAEwkLLvgAybUjHgAI8w7pvQAAACoO7hPmAAtV8fP77AYs-NKr9gIwfwEK6EXqJP62-CoVHODi1xUg6gAEE_MYOfD4MTgMJyAALRSSQDs4E0AJSG9QAiqvBhAMGqAGAADoQQAAAAAAAIBAAADYwQAAAMEAABzCAABgQgAAkMEAALTCAACgQAAAUEIAALDCAAAIwgAAKMIAACRCAABkwgAAoMAAAEDBAAAkwgAAGMIAAIDCAAB8wgAA6MEAAGBBAADAwAAAuMEAAEjCAAAUwgAAOEIAADBCAAB0wgAAYEEAAMLCAADgQQAAXMIAAEzCAACAvwAApkIAANBBAABsQgAAcEIAACDBAAAwQgAAwEAAAKBBAACAwgAAQMAAAETCAACeQgAAgEEAAGTCAADgQAAA6EEAAEDAAABIQgAAiMEAAADDAAAQQQAAoMAAABBBAAA0QgAA4MAAAKjBAAAswgAAgMEAAIrCAADgwQAAMMEAAHDBAAA0wgAAPEIAAIxCAABAQAAA2EEAAIA_AACwwgAAVMIAACBBAAAcQgAADMIAAMbCAABUQgAAYMEAAIhBAAAgwQAAcMEAAIhBAAAgQgAAcEIAAPDBAACAvwAAAMAAAABBAACMwgAAwEEAACDCAADQQQAAQEIAAKDAAABMwgAAJMIAAFBCAAAMQgAAVMIAABDBAACAQQAA0MEAAKhBAABQwQAA6EEAAFBCAACgQAAAoEEAAMjBAACQQQAAWEIAAATCAADQwQAAcEEAAABAAACAvwAAIMIAALDBAABYwgAA8EEAAFBCAAAUwgAAuMEAADDCAAAQwgAAsEEAANBBAACwwQAAKEIAALBBAABwwQAAiEEAAMhBAACAwAAAmMIAADBBAABAwAAAEEEAADBBAACUQgAAiMEAAEDCAAAAwAAAgL8AALDBAABAQQAAoMAAAEBAAAB4wgAAHMIAAAjCAACQwQAAwMAAACDBAADYQQAA4MEAABhCAAAkwgAAAEAAAIA_AAAwQQAANEIAAAxCAAB8QgAAkMEAAILCAACQQgAAEMEAAAxCAACAPwAALEIAALBBAACowQAAoMAAAKxCAAAQwQAAQMIAAMBAAAD4wQAAbEIAAABBAACawgAApkIAAPjBAACYQQAAJMIAAGjCAAAAQAAAgMAAACTCAABQQQAAdMIAABDBAAA4wgAAeMIgADgTQAlIdVABKo8CEAAagAIAADy-AACAOwAA6D0AAJY-AADoPQAAkr4AAIg9AABBvwAAgDsAAOi9AABQvQAAEL0AAHA9AACoPQAA2D0AAEy-AAB8PgAAyD0AAIA7AAARPwAAfz8AAKg9AABEvgAADD4AAES-AAB8vgAAmD0AAJa-AABQPQAAND4AAGw-AADevgAA-L0AAHA9AABEPgAADD4AAKi9AABcvgAALL4AAIC7AAAcvgAAxj4AAIo-AAAUvgAAmD0AAOg9AAAcPgAAVL4AAPi9AACivgAAVL4AABA9AABcPgAAgLsAACw-AACIvQAAfz8AAK6-AADYvQAAqD0AAKg9AABUPgAA4LwAAOA8IAA4E0AJSHxQASqPAhABGoACAACgvAAAyD0AAKA8AADmvgAAUD0AAAw-AABcPgAA-D0AABC9AACWPgAA6L0AAOC8AADIvQAAJL4AALi9AAAwvQAAiL0AAD0_AACAOwAAwj4AAEQ-AADYPQAAgLsAAOg9AAB0vgAAbL4AADA9AAA8PgAARD4AAFA9AADYPQAAqD0AAAy-AADgPAAAiD0AAPi9AAAzPwAADL4AAOq-AABEPgAAoDwAAHA9AACYvQAA-D0AABw-AAC2PgAAf78AAIg9AADYPQAA-D0AAAy-AADYPQAAyD0AAHA9AADmPgAADD4AAHA9AABUvgAAPD4AAHw-AACgvAAAVD4AAIA7AAAwvSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=bTTRB3-lzn8","parent-reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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},"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? Here's an example where I use both, talk about...","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":"1","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dxvb5hGLoK0A","linkTemplate":"/video/preview/1523567556786281805?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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\":\"EqoDChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChMxNTIzNTY3NTU2Nzg2MjgxODA1ChQxMzM1NDQ2NDA4NjI1NzY1ODE3MQoTNTA5ODQ2Mjk4NjM2OTIyNTM3MwoTODE4NTQwNDU1ODc0MzA3NTU3MwoTMzQyMTM5MTE1NDI3ODIzODE1OAoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzI3NzEzMzc3NTEzNDYzMjA4MjMKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxChM2NTQ4MjA3MDkyODA4MjA5ODY0ChMzNDI2MjMyMzg1NzEzMzQyNzIwChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMTA5NzgwNjY0MjczMDA3NjU0MwoUMTcxNzk0NDk5MTQwMzgyNTU4MzcKFDE1Njc4NTcwMDQyODEwMjYyNTAxChQxNzQ0NjgxNjU4NTQ3OTEyMjA4MQoTNjMzNjYzNjI3MTg5MjUwMDAzOAoSMjUyNjUyNDI2MzE2NDU0MjY5ChMxMDE5NTg4NTc2ODY0ODQxNjEyGhUKEzE1MjM1Njc1NTY3ODYyODE4MDVaEzE1MjM1Njc1NTY3ODYyODE4MDVqiBcSATAYACJFGjEACipoaGFobXZ6b2tkZmhhamZjaGhVQ1ZoUTJOblk1UnNrdDZVakNVa0pfREESAgASKhDCDw8aDz8TkAuCBCQBgAQrKosBEAEaeIEG_vj9_AQA-P0I_vsD_wEUAvL79QIBAOz4_PQC_wEA9P0KCPwAAAAJBwYPAQAAAPj9BgP8_wAAABEIBwQAAAAYAv0A-AAAAAcG_wL-AQAA9f32A_YCAAAj9_35_wAAAPoL-AL-AAAAAQf4-gEAAAAP_gkEAAAAACAALaaO3zs4E0AJSE5QAiqEAhAAGvABfy3kAO_YHQK0H_QAzurZAIvUI_83B-oA1t39ALME3QDs8-MA2f4S_8gdBwCXFQ0BuwSv_zD6-gAa6hH_FewWAC4u5wA-5RYARQH8ALoq6P4CJzH-P9Yd_UzaDP5DCMj9K_wo_hAN1AHLxAAE_gUyABYiCAE6GQkB1BM1BNsIKP_N6d__5RIG-5X7Cf0aCA8ICQbq_Qwl5f8AHw8FJxP5DA_oC_wTBQUC6BwdB-T36_25CuoA3Aj9AOUOKQQUAxAK9_L0AuAI-_cRFvH0Q-Hs_fw8-AwK7PQJ6_Lw_tEEG_QW-wYIwycSCc8cAv0ZE-sLIAAt4sQDOzgTQAlIYVACKs8HEAAawAcJUtm-RQSQuoyg8TxzHC68g3Z9PfTspLtNOJq90KRiu0jBE72JXSs-013DPX2GBTy3DZO-G1QTPBu0HL09KXM-lMDmu_VyDj3np9i9nFPJPADiLju3siS-KRXDPETQYrzGjRY9wvC2O-Qb5TwKnRc-k5sVvBGKrbyFYHW9GxZevYF-OrymGgw9m5BWvZqWuzu8WBg-KzGuu29N1bzGvqk9TypQPEkcCzyT1JO91SqVPDzhnbvYNU67G3R4PBShR7zqr_c9MbJROshNAz2JAy29B0BhvZ6W_rvZbDY93ACiPDYS1zvTmSW9Fzl6PFuoRrz4zCg99DsoPBtyojyzfei9Ukx8OjWK9ru_uBQ-4wtJvKa7xrzLBqO9htVuPabc2Dyzvje8tx0FvPq3iTv0NOA9OJPAPXcCUDyXsxI94V0OvfCeBztG9Yw9cf9xvTgGrrzAg8W9UuIpvWo1A7zPpCi9_COCPVTVlbx8nXS9NsIMPaJ91zlb5U494ypNuQ-4Ljz9xac9cy2avBRefruWZHg8P8D_PGgZkDt7yZW9GBzvvNtkebxLdmw9De3CPTnmoztgcqg9Rz4OPKB_Crsodtm8VwirvTSIi7sDr7s9uMJAPeebHzt2cVm6uO8svGet0zra6Hc8doOtvenLnLuTA7G9R5ObvYN0qTrpCwG9gfyWPawx_7kMAxY9fQgqvPrUUrvRfdQ8RzGKO-YUsjtE87U9liJvOV7L-TpyVIk8JwUsveQViDsKDYq7iUgovIKFwbkfotE9WPgfvXnRijgK9wo9zwYqPfatvTknZr08ae4XPDTJ0Lhk64k9-IF1PPUZXrhcVAu9nBXxvdyedTlF_s88kOO9OyAWjTm4zrq9avsSPZhwTDn7vUM9eTuCPFcJyrh_EVk9Xk15PJZArzfxRZA9Uq1PPJ6yvzh0IRw8lKmNvfPAJzdxB0W9ZyQnvUIf3DdtCKk8-MxIPCbJ4zTCtLm8TIqfvQZgdjgp23a85-yzPSefgDfiMri8bQC2vLqBk7gs9129tdRrvdhhVrh2U2q9V8_JvVw6arhiV4m8qGJXO95gQbhcADq-ARONvWDzMbk_Kam9G9bUvbh-QbfV84S9Xeh2ugyn3rhKtgq-Z57cvVuW9jilt2Q84xFmveQ1ojg_qEs9s11hvaQQdDVZrLw8Y7g6vM6EHTh2LGA90_SZPSb9ZLeCyAI-OaDAvTwBPzipa409iwuRPRMnIjiLg4C9OGgvPZC4irgXDDM9gbZwPWUogLja5as9d1povVrxQzcgADgTQAlIbVABKnMQABpgOfwASAEp8tkVP-UdEPIQsvoYEQ3I__8H4wD1HwMh9v3pjD7__x7u-_SnAAAAPRDHF-sAFHTt-vYM1SwBy6XpIhJ11tQN0fQm87L0fzLY7czeDUY2AObqwfwjEOZBNvMbIAAthGIbOzgTQAlIb1ACKq8GEAwaoAYAAOBAAABQwQAAbEIAALDBAAAcQgAA2EEAAOhBAAAAQQAA2sIAANBBAAC4QQAAQMAAALTCAABAwgAAiEIAAHDBAACAwQAAFMIAAMjBAABAwgAAMEEAADzCAAAgwQAApkIAAIBCAABIQgAABMIAAHDCAAC0QgAAPEIAABjCAACoQgAAmMEAAJZCAAAAwgAAIMEAAODAAACEQgAAAEIAADBBAABQQQAABEIAAARCAABwQQAAeMIAAODAAABAwQAA6MEAADhCAADAQAAAkMEAAKjBAAC4wQAAAMAAAODAAACMwgAAqMEAAEBCAAAAwQAAgEEAACRCAAAwwgAAEMIAANjBAABgQgAAQEAAAABBAACuwgAAgMEAAMhBAAAAQgAAoEIAAJ7CAACqQgAAwMAAAEzCAAAcwgAA6EEAAJZCAAC4wQAAisIAAMjBAACAQQAAoEAAAAhCAACIQgAAYMIAACxCAAAMQgAA-EEAACBCAACIwQAAyEEAAJBBAABAQAAAOMIAAMBBAABwQgAAFEIAAIDBAAAswgAApkIAANBBAAAAwQAAiMIAAMBAAABAQQAALEIAABBBAAAIQgAAoEEAAEBAAAAAAAAAFMIAAK5CAACCQgAAQMAAAJjBAABgwQAAyMEAAKBAAABowgAA4MAAANDBAADAQQAAHEIAAEDBAABwwQAA-MEAACTCAAC4wQAAfMIAALjBAAAMQgAAqEEAAFzCAACYQQAA4EAAALDBAABgwgAAMEEAAJDBAACwwQAAQEEAALBBAAAoQgAAcMEAAIxCAAC4wQAAgL8AAGhCAAAkQgAAAEAAAJjBAACgQQAAdMIAAMhBAAAswgAA-MEAALBBAABswgAAgD8AACDBAABAQAAAMMIAACjCAADAQAAAYMEAACBCAAC4wQAADMIAADBCAAAkQgAAQMEAABxCAAAQwQAAAEAAAODBAADiQgAAgEIAAMDBAAAEwgAARMIAAFDBAADQQQAAEEIAAHjCAAC0QgAAAAAAAABAAABwwQAAmEEAAKhBAAAAQgAAIMIAAAjCAAAgwQAA6EEAAADCAACYwSAAOBNACUh1UAEqjwIQABqAAgAA2L0AAEA8AABEPgAAuj4AABw-AAAkvgAAuL0AAG-_AACIPQAAUL0AANg9AADgvAAAED0AAPg9AAAQvQAALL4AAII-AADYPQAANL4AAA0_AAB_PwAAuD0AAES-AAD4PQAAiL0AAMi9AADYPQAAjr4AABQ-AAAwPQAAij4AAHS-AABQvQAAiD0AAIA7AAAMPgAAyD0AAOK-AAA8vgAAiD0AAEy-AABQPQAAXD4AABS-AADKPgAAQDwAAGQ-AAAEvgAAqD0AAAO_AABAvAAAcL0AABQ-AACuPgAAVD4AAOC8AAB9PwAA2r4AAJi9AABwPQAAqD0AAIg9AAAMPgAAoDwgADgTQAlIfFABKo8CEAEagAIAAHy-AABAvAAAPL4AAA2_AABwPQAAUL0AAJg9AAAcPgAADL4AAHw-AAA0vgAAMD0AAGS-AACGvgAAoLwAAHC9AAAsvgAAVT8AAKA8AADCPgAAiD0AAOC8AADgvAAA-D0AADy-AACYvQAAQLwAALg9AABEPgAAQLwAAOA8AAAwvQAAED0AAAy-AAAkPgAA2L0AAMI-AAB0vgAApr4AAJY-AACgPAAAcL0AAIi9AABwPQAAmD0AANg9AAB_vwAATL4AAPi9AABQvQAA-L0AAKA8AAAcPgAA4LwAAM4-AABAPAAAQDwAAKC8AACoPQAAFD4AAIC7AACyPgAA4DwAAAS-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=xvb5hGLoK0A","parent-reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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"},"13354464086257658171":{"videoId":"13354464086257658171","docid":"34-3-5-ZA9A64C650D8A7524","description":"What are protocols in Python, and how can we use them in our code??? ▶ Become job-ready with Python: https://www.indently.io ▶ Follow me on Instagram: / indentlyreels 00:00 Intro 00:10 import...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4078528/351bec0cc69fe59e07b7807db006c34e/564x318_1"},"target":"_self","position":"2","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D2jN11lyKvfA","linkTemplate":"/video/preview/13354464086257658171?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"What are \"Protocols\" In Python? (Tutorial 2023)","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=2jN11lyKvfA\",\"src\":\"serp\",\"rvb\":\"EqoDChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChMxNTIzNTY3NTU2Nzg2MjgxODA1ChQxMzM1NDQ2NDA4NjI1NzY1ODE3MQoTNTA5ODQ2Mjk4NjM2OTIyNTM3MwoTODE4NTQwNDU1ODc0MzA3NTU3MwoTMzQyMTM5MTE1NDI3ODIzODE1OAoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzI3NzEzMzc3NTEzNDYzMjA4MjMKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxChM2NTQ4MjA3MDkyODA4MjA5ODY0ChMzNDI2MjMyMzg1NzEzMzQyNzIwChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMTA5NzgwNjY0MjczMDA3NjU0MwoUMTcxNzk0NDk5MTQwMzgyNTU4MzcKFDE1Njc4NTcwMDQyODEwMjYyNTAxChQxNzQ0NjgxNjU4NTQ3OTEyMjA4MQoTNjMzNjYzNjI3MTg5MjUwMDAzOAoSMjUyNjUyNDI2MzE2NDU0MjY5ChMxMDE5NTg4NTc2ODY0ODQxNjEyGhYKFDEzMzU0NDY0MDg2MjU3NjU4MTcxWhQxMzM1NDQ2NDA4NjI1NzY1ODE3MWquDRIBMBgAIkQaMAAKKWhoenF2Z2JqbXdxdHZld2hoVUN1dWRwZGJLbVFXcTJQUHpZZ1ZDV2xBEgIAESoQwg8PGg8_E4AEggQkAYAEKyqLARABGniBAP3__v4DAPADC_v8AQAB-_b9Bvr-_QDyDwX5BAEAAP8LAwAAAQAADvz1DvoAAAD0BQMI_AAAAAoQ_QwEAAAAFfkADPkAAAAPAPsG_gEAAP8AAQL7AgABGfzx-f8AAAD2BP8A__8AAP8F9gMAAAAAEAcMC_8AAAAgAC1S99o7OBNACUhOUAIqcxAAGmACDwA_JwoJzTkz4hUeFfHyCVMO0tz6_wUPAPwjGhvl-tCjIA__EfQK4bEAAAAx8Osi9QADaPz02vUGQffSiMr2N3_w8eEa7w73ytkmBQm63u_2JAEA-xnMFDYCME8a9T4gAC1HVCk7OBNACUhvUAIqrwYQDBqgBgAAEEEAAGDBAABEQgAAHMIAAMhBAAAIwgAAUEEAACBBAAC8wgAAgL8AAMBBAABYwgAAisIAAEjCAADQQQAAYMEAAIC_AAAEwgAA8MEAAIhBAAAAAAAAXMIAAIBAAACAQgAA4EAAAIhBAACAQQAAwEAAABBBAAD4QQAAbMIAAK5CAACwwQAAkMEAAEDAAAAQwQAAEMEAAPBCAABwwQAAiEEAAIpCAADowQAAhkIAAABCAAD4wQAAYMEAAOjBAAAowgAAWEIAAJhBAACAwAAAcEEAAGDBAAA8wgAAEEIAAEDBAACqwgAAMEEAAEBAAADIQQAANEIAAHBBAACAvwAAJMIAABhCAAC-wgAAEEEAACTCAAC4wQAAQMAAAFhCAADYQgAAQEEAADhCAAAAwAAAgMIAACDCAADYQQAABEIAACDBAABAwgAAQEEAAKBBAAAwQQAAAMIAAADBAABcQgAABEIAABhCAAAIwgAAVMIAABxCAAAQQQAAHMIAAIDAAABUwgAAQMEAAAxCAACIQQAAQMEAAMBAAACoQQAAAMAAAMLCAAAAwAAASEIAAIBAAABcQgAAQEAAABxCAAAkQgAANMIAAHBBAACAQAAAgMAAADBCAABgQQAAmMEAAJjBAABgwQAAMMIAAKjCAAAUwgAAaMIAAPhBAADQQQAAeMIAAMBAAADwwQAAKMIAAIBBAACAPwAAaMIAAEDAAAAgQgAANEIAAFBBAAAAQQAAAMAAAMLCAAAAQAAAkMEAAPDBAABAQAAAvkIAABRCAABwwgAApEIAAGBBAACYwQAAqEEAAAjCAAC4QQAAmMEAACDBAACowQAAgEEAAJDCAABAQQAASEIAAEjCAAAkQgAAaMIAAGjCAAAcwgAAUMEAAPhBAACWQgAAoEAAAOjBAAAYwgAAyEEAAODBAADYwQAA4MEAAFxCAABEwgAAIMIAAEBBAACYQgAA4MAAAIC_AABAQAAALMIAADRCAACgQQAAVMIAADhCAAB8wgAAkEEAAKbCAADYwgAAREIAABhCAABAwQAAoMEAAEzCAAD4QQAAoMEAABDCIAA4E0AJSHVQASqPAhAAGoACAAAsvgAAoLwAAJ4-AACSPgAAoDwAADS-AABwPQAAM78AALi9AACovQAAED0AAEQ-AADIPQAALD4AAIi9AAAcvgAADD4AAIg9AAAQPQAAAz8AAH8_AAAUPgAAgLsAACw-AAD4PQAAUL0AABA9AAA8vgAA6D0AADA9AAAMPgAAoLwAAKi9AABkvgAAyD0AAKC8AADoPQAA-L0AABy-AADgvAAAqL0AAKg9AACoPQAAFL4AAFA9AACAOwAAgj4AAIK-AABAvAAAVL4AADA9AACAuwAAPD4AAHC9AABEPgAAQLwAAFs_AAAkvgAAcD0AAFC9AAAwPQAALD4AAEA8AAAwPSAAOBNACUh8UAEqjwIQARqAAgAA-L0AABQ-AAC4vQAA7r4AABC9AADgPAAADD4AABw-AABwvQAAZD4AAPi9AABAvAAAED0AABy-AADgPAAAML0AAIi9AAAzPwAA6D0AANI-AACgvAAA2D0AAOA8AACgvAAADL4AADy-AABwPQAA6D0AAEA8AAAQvQAA4DwAAIg9AABQvQAA4DwAAHA9AACCvgAA_j4AAHA9AACevgAABD4AAKA8AAAwvQAANL4AANg9AAAkPgAA2D0AAH-_AAAUvgAAQLwAADQ-AAAEPgAAuD0AAIC7AACoPQAArj4AAIg9AAAQvQAABL4AABQ-AABEPgAA6D0AAJI-AABwvQAAZL4gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=2jN11lyKvfA","parent-reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["13354464086257658171"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"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":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DLddegb2ToNY","linkTemplate":"/video/preview/5098462986369225373?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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\":\"EqoDChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChMxNTIzNTY3NTU2Nzg2MjgxODA1ChQxMzM1NDQ2NDA4NjI1NzY1ODE3MQoTNTA5ODQ2Mjk4NjM2OTIyNTM3MwoTODE4NTQwNDU1ODc0MzA3NTU3MwoTMzQyMTM5MTE1NDI3ODIzODE1OAoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzI3NzEzMzc3NTEzNDYzMjA4MjMKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxChM2NTQ4MjA3MDkyODA4MjA5ODY0ChMzNDI2MjMyMzg1NzEzMzQyNzIwChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMTA5NzgwNjY0MjczMDA3NjU0MwoUMTcxNzk0NDk5MTQwMzgyNTU4MzcKFDE1Njc4NTcwMDQyODEwMjYyNTAxChQxNzQ0NjgxNjU4NTQ3OTEyMjA4MQoTNjMzNjYzNjI3MTg5MjUwMDAzOAoSMjUyNjUyNDI2MzE2NDU0MjY5ChMxMDE5NTg4NTc2ODY0ODQxNjEyGhUKEzUwOTg0NjI5ODYzNjkyMjUzNzNaEzUwOTg0NjI5ODYzNjkyMjUzNzNqiBcSATAYACJFGjEACipoaHZveWtkeXN1bnJjenljaGhVQzk4Q3phWXVGTkFBX2dPSU5GQjBlNFESAgASKhDCDw8aDz8Ttw2CBCQBgAQrKosBEAEaeIECAPT9Av4A8PoSBgYE_gEIAwoJ9___APADCPEDAQAA9QH8AfQAAAAH-wQN-wAAAOzz_QL2AQAAEgYEBQQAAAAaAv0A9wAAAAcKAgr-AQAA9uv0AwP_AAAUBAH9_wAAAAD2_BL_AAAA-gD2-wAAAAAJ_gQGAAAAACAALc6zzjs4E0AJSE5QAiqEAhAAGvABfwQJAcEIEP76GeQA1BQEAIMAAv8xEcwAyPwdAMD3zQDlB_QA5r4eAvgZAgC3_uoB_-LfACQN9gAHBQEAQw4NACcnBABLz_cBM_zgAuX56AAaFxn_KQ4u_yPlBgAXF-EADBAe_wf73gH9-dj9Df43AQkX-v0fBA0IBhkRABoDBPsS9gcAEBIS_-ME9vj-DxsCAhT0BQcQ9QHmBhH-Cf_ZAR7r8AIPBvcFPPn2AOf9AvvdFgoCHRzeBQz5Gv35Cvz7--wW_hUE7QTsCwMBF_UNB_ICEPcCtwv94RDv_QvyAO__9RL4zAYJ8-kYBPgA-PT-IAAtzR0nOzgTQAlIYVACKs8HEAAawAcrhO2-NwvFO7NsubtayK08M9xAPZ5ilbztftW9O-qDvOeUW7yf1qM9IfD2PEX2nLw4aYq-0Qw9PO2ufTxnYpo-TjqbvBrvWDyHNCq-nmmoPbZyZbwVHE6-rE3IPDWXHzt9l_I9FAt3PZzdOj21awI-xJNdO6BYo7tGlMY9WPE8vU9ZLb2X1J47rFuYvaHQl7zlgHg9RyFEvRsLDrsg6wk-xW3ZvKqZNbz58re9LAmWO8IbLTyaOlS9TFOlu7gA-roEkiA-BpFaOiV0vLzJcQw9n38QvLpMjTzoVZM9-Z6yun5G87ztgQa-ttxUPR0ehLsuamE9ZudjPemtjTtjtB6-NhZ7u39gWDwnFxM-T9VzPRWpsDx02T69VqLHPTkP57wvg6a9UpQQPWk3-rvPfKM9uDJSPafQVDzxAee5aUq8PNrKB7x2YfU8ZduOvFk_qrvxKgw8c25OPSA08buWWak8ogGGPMA9sjuQwA--0nSRvLU_BLyc-uA9QP0CvQx12DsZAgA-oMWSPN4cLrwXU589LTiou2fQ8Tt7yZW9GBzvvNtkebxLrBC8Z1zdu_7oI7uSMvM8AEs4PV15Qbsxdke9Or6MvbB9N7yLajY9QvuFu9I_Wjs2WUM9W_6uu2CH2jstutC7kYRYvZ4He7txc427LmA4PUGvBzzcxpU8TwG0ujiLNDsRK409V0IduYvWFzxJigO9Ti02POZRNztiL1Q9KaPAvL93I7sBZXg8PDQHvVOCObqHFo256WITPo4hWrkGmF49fus5vR4lzTkYVZA9eIsxPWDEEjmagaE7YbNSvRxYPDl6ffc8Kh60upYYp7cPCsq8Eg03vQx7nzhEdQm9ZazRvF2EI7lAc3G9JJd_vPIz7rhMGM06WN2wu_4X1bgG11w9b6LxPMt3orlGV1M4Fi5QvBZI0LjA8rs8SjscvGtkzjjcc8s63iIrPWN1kLe8fRG99Sc2PeH1ujjCtLm8TIqfvQZgdjiSWug8i_GrPbob1jdySzC9EkO8vJzTXrflDhs7ZXDSuxgnZ7hXBvW9cEPsvcwMi7g-SGo9IPejvFNAmThr8em9edYkvO4vYDY8asy88qVmvfr35be3aeI8mk6hvOE9sLi0yNa9dEa_vd63vTjCpNg9NiomvXu0LblbBZa8cAg1vTxFqLeepqA8pKnevJ33ITedon48nhAVPWErmzaGECE9XHfTvd7zm7ci_-w9NSkFPvN-W7h8Yo29IQPZPYE1MLlciWW9ZDPRPKe9oDcV3LQ8y0y5vbPdTrggADgTQAlIbVABKnMQABpgKAIAQRMi_BQGLefe-wbw3xgv8vya_P8a8AAYNeX6CwfegU3w_xvTGQykAAAAJxjn990AJnTvBeYV2BDd-pUcPwt_9f8O9gki8tbPMSe7xuDpEkssAAc0rC1dyss0BBMQIAAtzxkZOzgTQAlIb1ACKq8GEAwaoAYAALhBAAAwQgAAOEIAAETCAABgQgAAUEEAAFRCAADgwAAAKMIAAKhBAAAAQgAAisIAAEDCAADwwQAAxEIAAIDBAABwwQAAYMEAAFzCAAAUwgAAwEAAAEDCAAAQwQAAwkIAALhBAAAQwgAAhsIAADzCAACKQgAAnEIAAEDBAADoQQAA6MEAAPBBAABIwgAAuMEAAPBBAAB8QgAAQMEAABBCAADoQQAABEIAAJhCAAAAQQAAHEIAAKBAAACWwgAAkEEAAGRCAAAsQgAA-MEAAADAAACgQAAAAAAAABBCAABgwQAA1MIAADBBAAAUwgAAuEEAABBCAADIwQAABMIAAGzCAAA8QgAAmsIAABBBAAAcwgAAQMAAAKBBAABoQgAAfEIAAMBAAACCQgAAVMIAAKjCAAAwwQAAMMEAAABAAABwwQAAhsIAAADAAABwQQAAcEEAADjCAAAwQQAAwMAAAGRCAAAIQgAAuMEAAADAAACAvwAAuEEAAJLCAABAQQAAQMIAAIDBAAAAQgAAXEIAAMhBAADgwQAANEIAACxCAACYwgAABMIAAADAAAAgQQAAYEEAAHDBAADAQgAAEEEAADDBAAAAQAAA4MEAACxCAABYQgAAKMIAAKbCAAAAwAAA4MEAAABBAAAowgAAJMIAAATCAABAQQAAnkIAAKjBAAAEwgAAQMIAAEDBAABAwAAAMMIAAOjBAABQQQAAgMAAAIA_AAAQQQAAoMAAAFjCAACuwgAAoEAAADxCAAB4QgAAQMAAABBCAACIQQAAwsIAABxCAACgwQAAqMEAADjCAADoQQAAmEEAADzCAACgwQAAwEAAADDBAABMwgAAKMIAAExCAABYwgAALEIAABTCAACgwAAAQMAAAMDAAABwQgAAVEIAADBCAABwwQAAYMIAAJhBAAAgQQAAAMAAAATCAAAgQQAAJEIAAEDAAAAYQgAAgEIAACDBAABkwgAAgMAAANhBAABAQAAAEMEAAIbCAACAQQAAsMEAAKjBAAD4wQAAYMIAAOhBAADQQQAAgMEAAKDAAAA0wgAAQEAAAIbCAABQwSAAOBNACUh1UAEqjwIQABqAAgAAyL0AAOA8AACYvQAA2D0AABC9AAAwvQAAQLwAAE-_AABQvQAAED0AAGQ-AABQPQAAcD0AAAQ-AADIvQAAVL4AACw-AACIPQAAXD4AAN4-AAB_PwAAuD0AAMg9AAC4PQAAgLsAAHA9AACgPAAAVL4AANg9AADgPAAAPD4AAKi9AACGvgAAdL4AAFC9AAA8PgAAgDsAAOi9AABkvgAAnr4AAMK-AABcPgAAgLsAABC9AACYPQAAED0AAKY-AAAUvgAAgLsAAHS-AADIvQAAED0AAMg9AAAcPgAAuL0AABC9AAA_PwAAPL4AAOg9AAAwPQAA2D0AAIg9AACoPQAAXL4gADgTQAlIfFABKo8CEAEagAIAADS-AAAMPgAAQDwAACG_AABQvQAAyD0AACw-AAAwPQAA2L0AAKY-AAD4vQAANL4AAES-AAAUvgAAmD0AAIC7AACgvAAAQT8AAEQ-AADKPgAAND4AAEA8AACgPAAAmL0AAKi9AAD4PQAAoLwAABw-AABwvQAAoDwAAKC8AABwPQAAmD0AAHy-AABAPAAAmL0AAJ4-AAAwPQAAfL4AAOC8AAAMPgAAyD0AAJg9AAAQvQAABD4AABQ-AAB_vwAARL4AAOg9AAAsPgAAoDwAAEC8AAAwvQAAqD0AAKo-AABwPQAAgDsAAKi9AABwPQAADD4AADQ-AAAEPgAAMD0AAOA8IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=Lddegb2ToNY","parent-reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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"},"8185404558743075573":{"videoId":"8185404558743075573","docid":"34-10-17-Z4902B880894DB0ED","description":"This is a preview of the video course, \"Exploring Protocols in Python\". In Python, a protocol specifies the methods and attributes that a class must implement to be considered of a given type.","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2427897/417aaa8b1b6528e2df8fa1af697e422c/564x318_1"},"target":"_self","position":"5","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DZRfiLKxBl7c","linkTemplate":"/video/preview/8185404558743075573?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Exploring Protocols in Python: Understanding & Creating Custom 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=ZRfiLKxBl7c\",\"src\":\"serp\",\"rvb\":\"EqoDChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChMxNTIzNTY3NTU2Nzg2MjgxODA1ChQxMzM1NDQ2NDA4NjI1NzY1ODE3MQoTNTA5ODQ2Mjk4NjM2OTIyNTM3MwoTODE4NTQwNDU1ODc0MzA3NTU3MwoTMzQyMTM5MTE1NDI3ODIzODE1OAoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzI3NzEzMzc3NTEzNDYzMjA4MjMKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxChM2NTQ4MjA3MDkyODA4MjA5ODY0ChMzNDI2MjMyMzg1NzEzMzQyNzIwChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMTA5NzgwNjY0MjczMDA3NjU0MwoUMTcxNzk0NDk5MTQwMzgyNTU4MzcKFDE1Njc4NTcwMDQyODEwMjYyNTAxChQxNzQ0NjgxNjU4NTQ3OTEyMjA4MQoTNjMzNjYzNjI3MTg5MjUwMDAzOAoSMjUyNjUyNDI2MzE2NDU0MjY5ChMxMDE5NTg4NTc2ODY0ODQxNjEyGhUKEzgxODU0MDQ1NTg3NDMwNzU1NzNaEzgxODU0MDQ1NTg3NDMwNzU1NzNqrw0SATAYACJFGjEACipoaHpwb21pbnh0YXd6eHFkaGhVQ0kwdlF2cjlhRm4yN3lSNkVqNm41VUESAgASKhDCDw8aDz8TrASCBCQBgAQrKosBEAEaeIEA_f_-_gMA9AILAAIE_gET9QcG9wAAAPoG__QCBP4A_wsDAAABAAAI-_4HAQAAAPv9_gf-_gAAFwoCDAQAAAAV-QAM-QAAAAYJAQr-AQAA7vP9CwP_AAANCAEFAAAAAPkB-gr_AAAAAQIJAAAAAAAG_Q0BAAAAACAALVL32js4E0AJSE5QAipzEAAaYOQMACwVCQP1ESzh-g3tCAcAR__v3wYA7eoA4S4PFArcysYNDP8Q0RfgwQAAABX_4RcTAOxS6t_W_A8y487D_wZFf_EQCi31DvvR-gn8-e7q5gYo5AD-CBIVPPQFQygGICAALbeyTjs4E0AJSG9QAiqvBhAMGqAGAABQQQAACEIAAOhBAADIwQAAwEEAAJBCAADAQgAA2MEAADDCAABAwQAAQMEAAPDBAABcwgAAuMEAALhBAABcwgAAUEEAABzCAABAwQAA4MAAADDCAACCwgAAgMIAAADAAAAIQgAAIMEAAJjBAACQwgAAkEEAAIhBAABMQgAAwkIAAKjBAADQwQAAYMEAALDBAAAcQgAAWEIAAKDBAADAQgAA8MEAAJhBAAC0QgAAwEAAAJjBAAAAAAAAyMEAAMDAAACWQgAALEIAAI7CAACIQQAAuMEAAFRCAAD4QQAAYEEAALDCAAAEwgAAUMEAADxCAACAvwAAiEEAAADCAAB8wgAAgEIAALjBAACowQAAzsIAACBBAAAwwgAAYEEAABDBAACAQAAAcMEAAKjCAAB0wgAAgsIAALDBAADAwQAAQMIAAHjCAACmQgAAZMIAADhCAADAQQAAoMAAAABBAACcQgAAEEIAALjBAADwQQAA_kIAAJhBAABAwAAAAEAAAKjBAAAwwgAAPMIAAGRCAAAgwgAAUEEAACjCAAC8QgAAAMEAANhBAAAAAAAAgEAAAEDBAAAEwgAAyEEAAGRCAACAQAAAgMAAAFBCAAC4wQAAuMEAAIBAAACAPwAAoEAAAIjBAADgQAAAgMAAANBBAACawgAAmMIAAIC_AAC4QQAAFEIAAMDBAAC4wQAAoMEAAIC_AABAQAAA2MEAADjCAACoQQAAKMIAACTCAAAMQgAAgMEAAAAAAAAUQgAAkMEAANDBAAAAQgAAHEIAAHBBAAAAQAAA4EEAAGRCAADIwQAAJMIAAHzCAABQwQAAgD8AAIbCAAAQQgAAgMEAABjCAADgwAAA6EEAAEBAAAAwwgAAUMIAAIDAAADQwQAAoEEAACxCAACQQQAA2MEAABBCAACgQAAAXEIAAGBBAAC4QQAAkMEAAIhBAAD4wQAAuEEAABBBAACGwgAAAMIAAIBBAACIwQAAUEIAAEDAAADwwQAA-MEAAFRCAAAgQgAA4EAAADTCAACMQgAAsEEAAABAAAAoQgAAoMEAAJBBAAAcwgAAgEIgADgTQAlIdVABKo8CEAAagAIAAOi9AACAOwAAbD4AAMI-AAAUPgAA-L0AAIg9AAAtvwAAPL4AAFC9AAAUPgAAfD4AAAQ-AADoPQAAQDwAAHS-AABcPgAAuD0AANg9AAAPPwAAfz8AAPg9AAAsvgAA6D0AAOA8AADYvQAAoLwAAJa-AAD4PQAALD4AABQ-AACYvQAAFL4AAJi9AABUPgAADD4AAHC9AAAsvgAARL4AAOA8AAAUvgAAhj4AAFw-AADYvQAAjj4AACw-AAA0PgAAPL4AAOA8AABUvgAAuL0AADA9AABcPgAAML0AAKC8AAAwvQAATz8AAIa-AABAvAAAcL0AAIg9AADoPQAAUL0AAKC8IAA4E0AJSHxQASqPAhABGoACAADYvQAAyD0AAFA9AAAdvwAA4DwAACw-AADYPQAATD4AAEC8AABUPgAAor4AAEA8AAC4vQAABL4AAIC7AABAvAAA2L0AAD0_AACIPQAA2j4AAOg9AABwPQAA6D0AAEC8AACevgAAML0AAKC8AAAMPgAAML0AANg9AAC4PQAAUD0AAKA8AAA8vgAAED0AADC9AAADPwAAcD0AAK6-AAAMPgAAiD0AAAQ-AABAPAAAuD0AABQ-AAA0PgAAf78AAMi9AADYPQAARD4AAHA9AACoPQAARD4AADw-AAANPwAA2D0AAKA8AACyvgAAmD0AAIg9AADoPQAA1j4AAOA8AAA0viAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=ZRfiLKxBl7c","parent-reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["8185404558743075573"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"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":"6","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D_pSuwl2pgLE","linkTemplate":"/video/preview/3421391154278238158?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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\":\"EqoDChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChMxNTIzNTY3NTU2Nzg2MjgxODA1ChQxMzM1NDQ2NDA4NjI1NzY1ODE3MQoTNTA5ODQ2Mjk4NjM2OTIyNTM3MwoTODE4NTQwNDU1ODc0MzA3NTU3MwoTMzQyMTM5MTE1NDI3ODIzODE1OAoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzI3NzEzMzc3NTEzNDYzMjA4MjMKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxChM2NTQ4MjA3MDkyODA4MjA5ODY0ChMzNDI2MjMyMzg1NzEzMzQyNzIwChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMTA5NzgwNjY0MjczMDA3NjU0MwoUMTcxNzk0NDk5MTQwMzgyNTU4MzcKFDE1Njc4NTcwMDQyODEwMjYyNTAxChQxNzQ0NjgxNjU4NTQ3OTEyMjA4MQoTNjMzNjYzNjI3MTg5MjUwMDAzOAoSMjUyNjUyNDI2MzE2NDU0MjY5ChMxMDE5NTg4NTc2ODY0ODQxNjEyGhUKEzM0MjEzOTExNTQyNzgyMzgxNThaEzM0MjEzOTExNTQyNzgyMzgxNThqrw0SATAYACJFGjEACipoaHNtcWttdmR6ZW51YnliaGhVQzEzY1l1N2xlYy1vT2NxUWY1TC1icmcSAgASKhDCDw8aDz8T4gSCBCQBgAQrKosBEAEaeIH_BPsB_gIA8gEPBPoE_wEM_vsI9___APECCPIDAQAA8wD-_v8AAAAI_vIIAgAAAPQFAwj8AAAACwoMBgUAAAAQBv4I9wAAAAUB_Qf_AQAAAfnyAwP_AAAZ_PH5_wAAAPP4AAcAAAAA-Qn6_wAAAAAMAxQA_wAAACAALRPz2Ts4E0AJSE5QAipzEAAaYAMLABoMCwDuDyLoDBDsA_MKQgL38OcA__sAAP_5CgnoycQ0AwAR9A3wzAAAABkl4QX5APxKBvn39x4m9eLD6fknf-n-5RjyCv3B7jUf_fPt8QI69wALINwdPf4LPgAFLSAALQhmXzs4E0AJSG9QAiqvBhAMGqAGAACgQAAAkMEAAEDAAABQQQAAEMEAAMBBAADgQAAAoMEAAIjCAAAQQQAAMMEAAFDCAABYwgAATMIAACRCAABAwgAACEIAAMBBAAAowgAAAAAAAFDBAAA8wgAAQEEAACxCAAA8QgAA0EEAAIA_AACAwAAA-EEAAEBCAACAwgAAaEIAAPDBAACAPwAAAMAAAMDAAAAQwQAA2EIAALDBAADgQAAAjkIAAIDAAABUQgAAyEEAAIDBAABcwgAADMIAAFDBAABUQgAAYMEAACzCAADAQAAAAMIAACBBAADgwAAAkMEAAJjCAABgwQAAwMEAAFBBAADYQQAAwMAAAODBAABcwgAAgL8AACzCAAAAQAAAmMEAANDBAAAEwgAAgkIAAJ5CAABUwgAA-EEAABTCAACAwgAAYMEAADhCAAB0QgAAFMIAAKjCAAD4QQAAXEIAABBCAABAQAAAJMIAABxCAAD4QQAAAAAAABzCAADwwQAAkEIAAATCAACowgAAwEEAAKjBAADgQQAAjEIAAJhBAABwwQAA-MEAADDCAAAEQgAAusIAANhBAAAcQgAAcEEAADhCAADIQQAAuEEAAGxCAAAMwgAAUEEAAODBAAAwQQAAAEAAACBBAABgwgAAQEEAAODAAACQwQAAHMIAANjBAABQwQAAwEEAADhCAAAowgAAEMIAADzCAAAAwgAAEEEAAIBCAACAQAAAQMAAAABCAABoQgAAWEIAAEDCAACYwQAAlMIAAAAAAAAQQQAAkMEAAIC_AACgQQAA4MAAAILCAABcQgAAcEEAAABAAABwQQAAmEEAAMhBAAAswgAAYMEAANDBAAAMQgAArsIAAAAAAABIQgAAYMEAALBBAACGwgAAgMAAABTCAAAQwQAADEIAAJhCAAAAQAAAgEAAANjBAAAAwQAAoMAAAFDBAACAwAAAoMAAAJDCAAAMwgAAIEIAAKRCAAAUwgAACMIAAIDAAABgwQAAwkIAAMjBAADSwgAAkEIAANjBAAAAwAAAEMIAAPbCAAAwQgAAGMIAACTCAAA0QgAAYMIAAIhCAADwwQAAIMIgADgTQAlIdVABKo8CEAAagAIAAIA7AABAvAAAQLwAANI-AACgPAAApr4AANg9AABBvwAAyL0AABC9AABUPgAAiD0AAII-AAAMPgAA6D0AAHy-AACoPQAA2D0AAIC7AADaPgAAfz8AAKA8AACovQAAlj4AAMg9AACovQAA6D0AAPi9AAAwPQAAcL0AAHQ-AADgPAAA8r4AAIK-AAC4PQAAQDwAAIg9AACGvgAAlr4AABA9AACyvgAAPD4AAIY-AAAQvQAAmj4AAGw-AABcPgAAhr4AAJg9AABkvgAANL4AAIA7AAA8PgAAoDwAADw-AACgPAAAZz8AAJ6-AAAUPgAAqD0AAKI-AAA8PgAAoLwAAOC8IAA4E0AJSHxQASqPAhABGoACAABMvgAAND4AAOA8AADmvgAABL4AABw-AADYPQAATD4AAKC8AACqPgAAwr4AAOC8AADgPAAAQLwAAHC9AABAPAAAPL4AAEs_AAAkPgAA9j4AAIY-AAAwvQAAuD0AAIC7AAC2vgAARL4AAJg9AABkPgAAoDwAAKi9AABAPAAAyD0AAIA7AAD4vQAAgDsAADC9AAA1PwAAmD0AAGy-AACYPQAAoDwAAKA8AADgvAAAqL0AAMI-AACaPgAAf78AACy-AAAQPQAAFD4AABA9AAAEPgAAqD0AAJo-AAC-PgAALD4AABC9AAAsvgAAZD4AAI4-AAAEPgAAND4AAHC9AAAEviAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=_pSuwl2pgLE","parent-reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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},"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":"7","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdryNwWvSd4M","linkTemplate":"/video/preview/1440362782036011418?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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\":\"EqoDChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChMxNTIzNTY3NTU2Nzg2MjgxODA1ChQxMzM1NDQ2NDA4NjI1NzY1ODE3MQoTNTA5ODQ2Mjk4NjM2OTIyNTM3MwoTODE4NTQwNDU1ODc0MzA3NTU3MwoTMzQyMTM5MTE1NDI3ODIzODE1OAoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzI3NzEzMzc3NTEzNDYzMjA4MjMKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxChM2NTQ4MjA3MDkyODA4MjA5ODY0ChMzNDI2MjMyMzg1NzEzMzQyNzIwChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMTA5NzgwNjY0MjczMDA3NjU0MwoUMTcxNzk0NDk5MTQwMzgyNTU4MzcKFDE1Njc4NTcwMDQyODEwMjYyNTAxChQxNzQ0NjgxNjU4NTQ3OTEyMjA4MQoTNjMzNjYzNjI3MTg5MjUwMDAzOAoSMjUyNjUyNDI2MzE2NDU0MjY5ChMxMDE5NTg4NTc2ODY0ODQxNjEyGhUKEzE0NDAzNjI3ODIwMzYwMTE0MThaEzE0NDAzNjI3ODIwMzYwMTE0MThqiBcSATAYACJFGjEACipoaGFobXZ6b2tkZmhhamZjaGhVQ1ZoUTJOblk1UnNrdDZVakNVa0pfREESAgASKhDCDw8aDz8TogeCBCQBgAQrKosBEAEaeIEEAP33_wEA-_4OBPoH_QIU_f0A9gEBAPUA9fQDAv8A8wAI_PsAAAAJBwYQAQAAAPD6Dwf_AAAAERQFBQQAAAAZAv0A9wAAAAUB_Qf_AQAA9P32A_UCAAAX-_z-AAAAAAAJ-ggAAAAA-Qn6_wAAAAAP-BAMAAAAACAALcxm1js4E0AJSE5QAiqEAhAAGvABcxja_-LXIgDIEuMA1wUFAYHh_f847ckBzeIRAb8D4gDuBuoABtsZ_-QSAQCnEQsBsPne_jIOBwENABL_E-__ABUc4gE1zA8BPvHsANUd-v_vHR0AMPcnAUDj-wI5B9D-FgAT_hL4wwHw5foADv47AQoDCAH7EgX-5xUaAP4v-PsF9P8F0QYEBrrb_f4LAyADDRHc_wsf6QAWBwMDNBTyC_b6DQYQB_YGBB4QCtnjE_fVFOoE5vn0_-X4HgEECg_47O4JAP3y8PoPE_P2L_b1BQYnBAT--QER4Pj--MnzAP746AIA2Sb9BPMpDwL4I_8EIAAtFAUbOzgTQAlIYVACKs8HEAAawAciqOK-8R7xPA-TNT3QEMk9UL2_PAsw4rtNOJq90KRiu0jBE72JXSs-013DPX2GBTwN47a-Bi5vvWsz5zs9KXM-lMDmu_VyDj2PU_S8nZnFPPqC8bzzWQ6-OG83PXb7LLs7PUo8QRguPBhjOzyydZo9pcvRvC3oAbwR8WC9IwUAvR0zljseUyc-4SGBvTNfsbshhpc9eMkJPUQCAb1WThY9z9cxPYVPBLyHhFS9kiRoPb_h0zrKlAU9jaICPbuzm7xXBN89Pn4KvTOTHj2bjVq9w3esvLMIRTxbLEA9R2mhuu20GLvu1g29m4JGPAfd8ztMxYY8MjoAPb-JVzwxzSS-4Y9svSFhczyj1Y89p3J_vKzCqLpPPAe9DXnKPYdg5jurMde8oqUhPbrwhzss_qU850DFPalorDyXsxI94V0OvfCeBztodRc9yJ-TvV44hryT3wK-1MpOuxj5K7y-aNG7kN5LPawjIryNm5q9c5U4Pez7i7wjibm8kZ7gO08SPzvd3sQ9pDbRvdd_pTr7Xag9h5udPAfMaDyrMIy9FUZpvCdByToK6qW7H0CAPcfMVjVemTw9k4RpvNsAh7xa42K9N8PtvQxLEbxsJl896-DFPDHaDzoskGo8XLyJvWWhpboaVQG9i4EfPXUsJbxi2AG-EHoxvVnIt7qycYO9LOaBPQYHcLk1Iv282XZavBs-djpNOCo80sLlPOBhvbsH7uA9etweu_alDrrMDJu888CsvMkpzzuLXts7_M8QPRjIXDsG8Ds9AMsGPGFN5LnlGco9DonWPLMsyzg2uCM9S9QhvWLkUrisUgo-Sdt4PKOKdLndKqO8Vz3AvZEGHjkDi8E5wZgjPSHL07gc20G99L_cPLocbjqc7IC9X9cqPSwI97iXDaG8SPXCPPQImriFzUU9YZuevHLf0je862w8-2HfvPNJk7hbEQu9UJztvHDTAzkTiDI87UqmPCghqDh46GC8-y8mvUMWKTWcaxi9BHEOPoIJjbmp8qI8oUgcvTh7GbjAA8i9CK1HvW5EzLYOPYO9bIMpvYKyyrfFUDO9Qpdwva3u8zjK4QO-ENcePJf9Tjf12my8OlnqvWD6uDdSN0a94gqDvPYjzbhJZsW9h4scvrW6rTiZcm8956MxvYAAHrgLuc46krypvDUPZLeyBAM9jZRzu6ORa7efxXc9b49vPW2whjdcqKE9fcSUvbihljci_-w9NSkFPvN-W7jFv5m9czhJPV1O47g5F3O7el_Zufhti7ccXtA9W-_3vVFflDYgADgTQAlIbVABKnMQABpgJv4ANfIq-fQZLfALAeoeywMRBAnOA_8A5wADHfIj-fHonTAB_w7xAwi2AAAAOhL0IO8AE2Hm_OYB2CkKx7LjESJ_2-gI5e4X6sT3SxrH793i_VErAPMDwxYhDeA9MfoPIAAtZD82OzgTQAlIb1ACKq8GEAwaoAYAAKDAAACAwAAAnEIAADBBAAB4wgAAMMEAANhBAACuwgAAgMIAAAhCAAAgQQAAQMEAAIjCAACKwgAAgL8AANDBAACQQQAA4MAAANhBAACEwgAAJEIAAHBBAAAEQgAAwEAAAJhBAACAwAAAmMEAAITCAAAkQgAAPEIAAHDBAABUQgAAYEEAAKZCAACAwAAAIEIAADzCAADIQQAA0EEAAEBAAAAAQgAAFEIAAIA_AACwQQAAIEEAAIpCAABMQgAAlMIAABRCAABgwQAAgMAAADDBAAAQwgAAwEAAAHTCAAC8wgAAQMEAABDBAAAAQAAAUEIAALhBAACAQQAAIMEAAABBAABcwgAAwEAAAOBBAACgwQAAiEEAAGhCAABkQgAAUEEAALTCAABwQgAAmMEAAGzCAAA4wgAA2MEAAMBBAABYwgAAUMIAAJBBAADgQAAAUEIAAGRCAAAIQgAAyMIAAJ5CAABgQgAAMMIAAEDAAAAoQgAAcEEAADDCAADIQQAAiMEAALDBAABEQgAAgMAAAMDBAACIwQAAkkIAADxCAADQwQAA2MEAACRCAADIwQAAgEIAAIC_AADoQQAA8EEAAJDBAACAvwAA0MEAAORCAAC0QgAAcMEAALDBAADAQAAAfMIAAODBAADowQAAYEEAADjCAABAQAAAikIAAIjBAAAUwgAAcMEAADzCAAAgQQAASMIAAATCAAD4QQAAikIAAGDCAAAMQgAAFMIAAHDCAAAAwgAAwEAAAHBBAADgQQAAgEAAADDBAADAQQAABMIAAIZCAADAwQAAgL8AAJxCAAC4QQAA4EAAAFBBAACgwAAAqEEAACBCAABQwgAAgL8AADRCAABYwgAAAEAAAOhBAAAwwQAAAEAAABTCAACAPwAAuMEAAIhCAACAQAAA8MEAAHDCAAAAAAAA-MEAAHDBAABwQQAAHEIAAIjBAABQQQAA5kIAAOjBAACMwgAApMIAADDBAAAQwQAAoEAAAOjBAABIQgAAyEEAAIBBAAAwQQAAsEEAAIBAAACgQQAAqMEAAJhBAABowgAAFMIAAJDBAAA0wiAAOBNACUh1UAEqjwIQABqAAgAAiL0AAKg9AABMPgAAlj4AAMg9AABkvgAAQLwAAFm_AABQvQAAgDsAAFQ-AABAPAAA6D0AAOg9AACgvAAAyL0AABw-AAD4PQAAgLsAAOo-AABzPwAAZD4AADC9AADYPQAA4DwAAFC9AACgPAAAdL4AADQ-AAAQPQAAdD4AAEy-AABAvAAAgDsAANi9AADoPQAAQLwAAK6-AACavgAABL4AAGy-AAC4PQAAfD4AAGS-AACKPgAAmD0AAKI-AAAMvgAA-D0AAAm_AAAMPgAAmL0AAHQ-AABkPgAAUD0AAIi9AAB_PwAAhr4AAKA8AAAwvQAAjj4AAOC8AACIPQAAmL0gADgTQAlIfFABKo8CEAEagAIAAHS-AACYPQAAFL4AAPq-AADoPQAA4LwAAAQ-AAAsPgAAJL4AAJo-AAAUvgAABD4AAAy-AABkvgAAEL0AABC9AABkvgAAWz8AAIA7AACqPgAAuD0AAEA8AABwPQAAoDwAAGy-AADgvAAAqL0AAAQ-AAAQPQAAQLwAABA9AAAwvQAAoDwAAAy-AAAMPgAAJL4AAKY-AAAkvgAAlr4AADQ-AADYPQAAmL0AABC9AABAPAAAHD4AAJg9AAB_vwAAfL4AAKC8AAAwvQAAgDsAACw-AABEPgAAQDwAAOI-AACAuwAAEL0AACy-AADoPQAABD4AAIC7AADGPgAAQDwAAGy-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=dryNwWvSd4M","parent-reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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":"8","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D6bpWNRV_PFY","linkTemplate":"/video/preview/15571622835682890680?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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\":\"EqoDChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChMxNTIzNTY3NTU2Nzg2MjgxODA1ChQxMzM1NDQ2NDA4NjI1NzY1ODE3MQoTNTA5ODQ2Mjk4NjM2OTIyNTM3MwoTODE4NTQwNDU1ODc0MzA3NTU3MwoTMzQyMTM5MTE1NDI3ODIzODE1OAoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzI3NzEzMzc3NTEzNDYzMjA4MjMKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxChM2NTQ4MjA3MDkyODA4MjA5ODY0ChMzNDI2MjMyMzg1NzEzMzQyNzIwChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMTA5NzgwNjY0MjczMDA3NjU0MwoUMTcxNzk0NDk5MTQwMzgyNTU4MzcKFDE1Njc4NTcwMDQyODEwMjYyNTAxChQxNzQ0NjgxNjU4NTQ3OTEyMjA4MQoTNjMzNjYzNjI3MTg5MjUwMDAzOAoSMjUyNjUyNDI2MzE2NDU0MjY5ChMxMDE5NTg4NTc2ODY0ODQxNjEyGhYKFDE1NTcxNjIyODM1NjgyODkwNjgwWhQxNTU3MTYyMjgzNTY4Mjg5MDY4MGrVEBIBMBgAIkQaMQAKKmhoYWhtdnpva2RmaGFqZmNoaFVDVmhRMk5uWTVSc2t0NlVqQ1VrSl9EQRICABIqD8IPDxoPPxM6ggQkAYAEKyqLARABGniBBAL_-fwFAPQEBQH6A_8BBvYA-vn-_gDxAgjyAwEAAP0C_wT_AQAAEAQACPkAAAD4_QYD_P8AAAoQ_QsEAAAAEgAEBP0AAAAJBvcI_gEAAPz5AQj6AQAAI_f9-f8AAADzBPcD-___Af8F9gIAAAAABf0MAQAAAAAgAC2thuA7OBNACUhOUAIqhAIQABrwAWUD7_-B7ff5eP39AAv_BgCn_Az_cgDl_wX0BQAC9w4B_vX-ABbzB__zBPQAA_gOAMDiFQAP8woB9Pn1__b56gE4EfAAGvMDAQDo9v_v9vz_7e_6_-ECHwH99u0BJwzv_xkDA_wMBfAB8-v7ABDqAAEVAAT_9Aj7-inmCAIO_xz-BPb_BOYWAgYKDRD7EwkU_fn6__zzCxAA8x8OAwgR8PwAAAD9EQjqAxMMGwbvDv4C-wfz_gsGFP7l8-kABxwc--T_CfYgC-r7BxP0BRMgCAn76_j-GRcJ__fvBw0BHff7Btrx9QT66gUVDA4J7PcB9SAALT_hQDs4E0AJSGFQAirPBxAAGsAHYoQAv_1zB73CMAE8opkHPq3RHD2tUtU85UMAPjulaL2Xpm87K6uEPWmIbz0PCV-7HHh1vmp8ED18ONI8_b10PpJUS70Dsew8l9tFu5spo7w_jRo8TQsDvdyVwry3e_k8lq9QPcK3VbzIpma9EJJlvfc1Fz2gIXc8jmgMPbKgkL23p3U8xOgZPjZ8g7tBTz49XIzGvSMLoDvjZyi9mK27PdkbITzZvOA8zQMIvuG9qT3fPgQ8nNb3PI6v_TxUKN476-AAPgLCoryHdJO8Lz_Duy-xiTtygpu8SSypPGheDj02vRo9VPOGvexVH73cJQi6dek6PAF6az340so7Dwq6va9eJb2U0vm7Iy4AvO3qvLvEcQU7oV2PvMl3CT4H0iQ7ercjPRSOpT25APQ8km1Kvab3qDyZpI065fK6PcPdtLwEuiO8oZFZPf47rLzJ1xS8uHdNvlGI_Lu6N9i6a4OuvMlILDzexou834jOvZIZOby2oU-6tHP6vf-i-rzfDTO8xsHlPR1Vjb2M__G6QuavPModMT0RoVc7N6G1vLR64jyYPFQ8XKOfvVYO7TyrZ3e8Afy-PXkdVj0KoO05tr8uPUvwvLw37C27pf9APNnqsr1Tkje6Rj0pPZiFtryldnW8G0YmvZJmorwUtCQ8XpoHvJVsqzypVIW7-NoWvNSggz24lBA7xM8cvIGCIrwnlR27E1hKvZ1VVb3nNTi7wkzbPTsd6L12z9g5KjYWvq1kvL1mWqI5PYILPkoPXj0rppU5tUOCPYHW1zxW5_U4H8oGPOfzO72yfWS5XDrGPdLFprz5h-u4OWK9PdkK-TtBfoK5yd2BvQtlvDzneP24AkvuPTPSrD3SzY45cdGEvX1pwLymClk5ax7BvcSuor1Z-CI4d7bPO08Xkz3DaKa4WRyZPXWFaD3hTo44jVsxvfqJGDzkoYy5SDcdPbojLbq001y5ys8bPCoblry79HG3rDmQPYRlrLzYrBA5dW4fvXOcWz1ey2I3IMjqO1Bhq72pHI-4xvvRvTNhxbyDt4Y3P9q0PdexYD00UsQ3icJ9vUk7pDw72ak4lRKdvIZhNj2Dedk4nNuZPXNuDj0nkL83DxW-PS1_GT1_0pq4uHqZPQQvRL3KxDO4XmSSvai5Br0DCnE4Z0MDva3wGD2L1Dq4Kv0lu-Nm3bygGck2VTETvE6ZWz0Nr8s3Dp_UPdBG7j04_qG4iITPPWuySz2Jt4U4MYkEvfjpt7n7dYW43H6evM_abb2MNb43hUyoPFR_U71yQp22IAA4E0AJSG1QASpzEAAaYPgQADsAIw0LCFjk_woPHOgIPw_R1Az_C_8A9RcYEPIH1awlCf8c9fD8uwAAAAb1_xQCABVa6u7n9fs9-M2c6QgefxQN-PrlNe3F_igHz9vM__40DADvFt5KKP8LQibzHiAALeEXOjs4E0AJSG9QAiqPAhAAGoACAAAMvgAA6L0AAHQ-AACSPgAA6D0AAGy-AADovQAASb8AAKi9AAA0vgAAMD0AAIC7AAA0PgAA1j4AABC9AAAsvgAAlj4AAAQ-AACIvQAA8j4AAH8_AACgPAAAiL0AABA9AABAvAAAdL4AAEw-AABUvgAAFD4AAIC7AAB0PgAANL4AAMi9AAAMvgAA-D0AABw-AADoPQAAbL4AADS-AACgPAAAFL4AABQ-AABsPgAAQLwAAFQ-AACoPQAAij4AAAS-AAAMPgAAkr4AAFC9AADgvAAATD4AAIg9AACIPQAAoDwAAHc_AABUvgAA4DwAABS-AADgvAAA-D0AAOA8AAAcviAAOBNACUh8UAEqjwIQARqAAgAAVL4AADy-AADIvQAAD78AAJg9AABkPgAAZD4AAMg9AADYvQAAjj4AADy-AABwPQAAEL0AADS-AADgPAAAQLwAAFC9AABPPwAAUD0AAAE_AACYvQAAyD0AAJi9AAD4PQAAFL4AAEy-AABEPgAAoDwAAHA9AAAQvQAAED0AAIg9AABwvQAABL4AADw-AAAcvgAA0j4AAEC8AADuvgAAbD4AAOi9AACIPQAAED0AABA9AAAEPgAAiD0AAH-_AAC4vQAA4DwAANi9AADgvAAAoLwAAOg9AABAvAAA6j4AAIg9AAC4PQAAmL0AAPg9AABcPgAA6D0AAGw-AAAQvQAAuL0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=6bpWNRV_PFY","parent-reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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"},"2771337751346320823":{"videoId":"2771337751346320823","docid":"34-10-11-Z04D058528CF6C623","description":"In the final session of our Python + AI series, we're diving into the hottest technology of 2025: MCP, Model Context Protocol. This open protocol makes it easy to extend AI agents and chatbots...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3047125/4ca1d6820dcaa38ec054bc056183308f/564x318_1"},"target":"_self","position":"9","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Ddq_AuNLEwUU","linkTemplate":"/video/preview/2771337751346320823?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Python + AI: Model Context 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=dq_AuNLEwUU\",\"src\":\"serp\",\"rvb\":\"EqoDChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChMxNTIzNTY3NTU2Nzg2MjgxODA1ChQxMzM1NDQ2NDA4NjI1NzY1ODE3MQoTNTA5ODQ2Mjk4NjM2OTIyNTM3MwoTODE4NTQwNDU1ODc0MzA3NTU3MwoTMzQyMTM5MTE1NDI3ODIzODE1OAoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzI3NzEzMzc3NTEzNDYzMjA4MjMKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxChM2NTQ4MjA3MDkyODA4MjA5ODY0ChMzNDI2MjMyMzg1NzEzMzQyNzIwChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMTA5NzgwNjY0MjczMDA3NjU0MwoUMTcxNzk0NDk5MTQwMzgyNTU4MzcKFDE1Njc4NTcwMDQyODEwMjYyNTAxChQxNzQ0NjgxNjU4NTQ3OTEyMjA4MQoTNjMzNjYzNjI3MTg5MjUwMDAzOAoSMjUyNjUyNDI2MzE2NDU0MjY5ChMxMDE5NTg4NTc2ODY0ODQxNjEyGhUKEzI3NzEzMzc3NTEzNDYzMjA4MjNaEzI3NzEzMzc3NTEzNDYzMjA4MjNqrw0SATAYACJFGjEACipoaHhjaWd5d2RuamRuc3pjaGhVQ2ttNmx1R0NTM2hEMjVqY0VodlJNSUESAgASKhDCDw8aDz8TsSGCBCQBgAQrKosBEAEaeIH7BAEC_gMA_goHAQQF_gET9wH39wEAAPIPBfkEAQAA-_P__QMAAAAA-_gK_gAAAPMD_gH6AAAACw37AgUAAAAZ9vUI_QAAAAEQAAT-AQAA9P32A_YCAAAS8_r2_wAAAPYOAQMBAAAA_QT-_QEAAAAQ_QkEAAAAACAALZ112zs4E0AJSE5QAipzEAAaYBARAEI1-PYkKDzTFRP5H-r0VfrJyTD__TL_7iH77hfvzJQEDf8O2wLeqQAAABLpOBThABB46-jF9wZY-8yDyyBEf_MoDgLeFPTL6EPpEMT7_RIK2wDmEdYHVgMgTxAhHSAALZg_Gjs4E0AJSG9QAiqvBhAMGqAGAABAwAAAwEEAAKBBAAAQwQAAWEIAAAxCAAAEwgAA6MEAAABAAABEwgAAAEIAAABBAABAwgAAgEAAAJxCAAAMwgAAuEEAAOBAAABQwQAAuMEAAKDBAABQQQAAQMAAAHRCAAAgQgAAAAAAAIbCAADGwgAA6kIAAGhCAAAEwgAAQEEAAGzCAAAQQQAAeMIAAJDBAACMwgAAwkIAABTCAADIwQAAqEEAAMDAAAAIQgAAbEIAAAhCAADQwQAAgD8AAKDBAACeQgAAYEEAABjCAACQQgAA0EEAAKDAAABwwQAAoMAAAFzCAACgwQAAgsIAADxCAACQQgAAgD8AALDBAACgwQAAJEIAAGBBAAC4QQAANMIAAEjCAABAQAAAbEIAAERCAABQwgAAMEIAAKBAAACYwgAAAMIAAKDBAABAQQAAAMEAAADCAABAQQAAQMAAAKhBAABQwgAADEIAAADBAACYwQAAjEIAAAjCAAAowgAASEIAAJjBAADIwQAA4EAAANDBAAAwwQAAoEIAAIhBAACYwQAAjMIAAIBCAAAQQgAAZMIAADzCAADYQQAAkEEAAFDBAABgwQAAhkIAADDBAAAYQgAAQMAAAADBAAA4QgAAoEAAAKDBAACOwgAA8MEAAJbCAABcwgAAGMIAAJzCAAAcQgAAUEIAAAhCAACQQQAA4MEAAJjBAACowQAAmEEAADDBAADgwQAAbEIAAFxCAACQwQAA8EEAAIDAAABEwgAAVMIAAFBBAABIQgAA-MEAAKjBAACYwQAAgEEAAKrCAACIQQAA8MEAAODAAACAvwAAyMEAAJhBAADYwQAAQMAAABDCAAAAwAAAdMIAABBBAADqQgAAYMIAAADCAAA4wgAAAMAAAGDCAAAAwQAAAEIAAABBAAAoQgAAAMAAAABCAACIQQAA0EEAABTCAABAQQAA4EAAAADBAACQwQAAhkIAAIC_AACYQgAA2MEAAAAAAADAwQAAKEIAADBBAAAcwgAAoEAAAIC_AADgwAAA0sIAACjCAACgQQAAAAAAAABBAAAQQQAAQMIAAABCAACGwgAA6MEgADgTQAlIdVABKo8CEAAagAIAAKK-AAD4vQAAiL0AAKI-AADovQAA9r4AADS-AAAXvwAALD4AAFS-AAAcPgAA-D0AANI-AABUPgAAgDsAACS-AADOPgAAqD0AABQ-AADmPgAAfz8AAKA8AABsvgAALD4AAIA7AAAMPgAAgDsAAMK-AAC4PQAAiD0AAGw-AACKvgAAmD0AAKA8AACKPgAAXD4AAHA9AAB8vgAAXL4AAIg9AAAkvgAA6j4AAAQ-AACAOwAAzj4AAFQ-AACCPgAAhr4AAPi9AAB0vgAAoLwAAI6-AADmPgAAiD0AAPY-AACIPQAAWz8AADC9AADYvQAAHD4AAHQ-AAA8vgAARL4AADy-IAA4E0AJSHxQASqPAhABGoACAACIPQAARD4AAEy-AADWvgAAQDwAAPY-AADCPgAAoj4AAEQ-AACIPQAAhr4AABS-AACGPgAAdL4AAOA8AADgPAAA2L0AADc_AAAEvgAA5j4AAKC8AAAUvgAAlj4AABA9AACAuwAABL4AABC9AACWPgAAuL0AANK-AACAuwAA2D0AAGy-AAAkPgAA4LwAAPa-AAA7PwAAHL4AAJ6-AACIPQAAQLwAABy-AADovQAAUD0AAHw-AACoPQAAf78AAMi9AAC4vQAA5j4AAMi9AAAUPgAAvr4AAIo-AACOPgAAXD4AAOi9AABMvgAApj4AANY-AAAsPgAAUD0AAFC9AAA8viAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=dq_AuNLEwUU","parent-reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["2771337751346320823"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"14805388740367932731":{"videoId":"14805388740367932731","docid":"34-1-17-ZFD263E7E08E242A4","description":"In Python, both protocols and abstract classes are used to define interfaces and enforce certain behaviors in subclasses. However, they differ in their implementation and usage. A protocol is a...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/787082/6310df4c2a784e877b6cb987f562b537/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/2YEPRgIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"10","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DyLWJSZSvdaA","linkTemplate":"/video/preview/14805388740367932731?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"protocol vs abstract 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=yLWJSZSvdaA\",\"src\":\"serp\",\"rvb\":\"EqoDChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChMxNTIzNTY3NTU2Nzg2MjgxODA1ChQxMzM1NDQ2NDA4NjI1NzY1ODE3MQoTNTA5ODQ2Mjk4NjM2OTIyNTM3MwoTODE4NTQwNDU1ODc0MzA3NTU3MwoTMzQyMTM5MTE1NDI3ODIzODE1OAoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzI3NzEzMzc3NTEzNDYzMjA4MjMKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxChM2NTQ4MjA3MDkyODA4MjA5ODY0ChMzNDI2MjMyMzg1NzEzMzQyNzIwChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMTA5NzgwNjY0MjczMDA3NjU0MwoUMTcxNzk0NDk5MTQwMzgyNTU4MzcKFDE1Njc4NTcwMDQyODEwMjYyNTAxChQxNzQ0NjgxNjU4NTQ3OTEyMjA4MQoTNjMzNjYzNjI3MTg5MjUwMDAzOAoSMjUyNjUyNDI2MzE2NDU0MjY5ChMxMDE5NTg4NTc2ODY0ODQxNjEyGhYKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxWhQxNDgwNTM4ODc0MDM2NzkzMjczMWqIFxIBMBgAIkUaMQAKKmhoYXNhaGNiamd6ZXRkb2JoaFVDSmFGVi0xRjBnb3FXNkM4Z3FnVlFudxICABIqEMIPDxoPPxPGFIIEJAGABCsqiwEQARp4gQH6Cgb-AwD5BwsG-Ab9Agb1APr5_v4A9QD19AMC_wD6BQcE-QEAAB0C-wv9AAAA9AQOBPcAAQAKEP0MBAAAABcE_Ar_AAAACRD7Dv4AAAD0_fYD9gIAABb7_P4AAAAA8gj3CQEAAAAEBPwHAAAAABX_A_0AAQAAIAAtaa3aOzgTQAlITlACKoQCEAAa8AFdO_D6-tfjBKYi4gDlD9ABgRgP_1MM2gDaEOMA6f7UANDo8wDs0yL_pfTIAIET7AG-_dL_Ji8PAA__Fv8W7BYAAAvbATfRLgNKD-sA7w8C_uwjIwAnAx0ALt0H_xkB7wAM8BX40fTfAMvQvQf-BTQALRT3_xgPKgTIFg8D1iMZ_8rb8v_bDwwErvgEAw0MB_7uC835RAvSAOgq_gUbGOoEH7wX_N_rCAUFJRML7gf7-dno7AYLH_L86E4c9tsdKwHZFhEBBej78vgxBPlE4Ov98x8CDvzc8Qv4AvYF2Q0H_AfgC_LYTwoC2fog4hMu7_wgAC0BsAA7OBNACUhhUAIqzwcQABrAB23I375z99Q8_gGgPOQFQr3b-5Q990KcPE04mr3QpGK7SMETvYl9Uj6Aatc8JVe1O7Pwdb7H0Ja8RWRAOf7Viz4gxJ88hqkxO8nuXb3ifvY8GNZIvdHJF70CKAi8ta_yuurslL09vS29xm30PAqBLD45R_g8Jey2vIf76L2pWye93S-Xu-pBQT0DJSK7tRg8vM_zvD2cvK0844Anvca-qT1PKlA8SRwLPIJeE72TXUQ8Oy86PH3PqL322gc89EAYvFb1srxPubg8DQScPChCb71C0ae9oX-nu8MmVzyP-3Y956JsOUELCT2-7Eg9EUqpvLxabj23i7w6duWvO6jIIb4CfBw96OltPPCLCz7zP7O74jrGO-Ol271FBRg9r7cIPQO6yjxUYFe9GXdePKVLrz0A25Y9mWGjupErUD3mlla93sF0PI2cBT7UBFu91NdzvN3YQr2fznC859qbumeCPD16Dbs93WxivHyddL02wgw9on3XOdGT0j19RfG76MmrvFfk_DyiYpy7nYiZvEuDkT3rbdg8ZghPO1i_rr0yVTC8MaEZvJyiCDz6hog9dmU8vCIbKD6xacq826XLOry7Jbv9EIu904Ojt4tqNj1C-4W70j9aO84rCL2gBoQ71EKsO6FxF724j4y9gpscu5MDsb1Hk5u9g3SpOk8EsbzgGFk5ePHZuwwDFj19CCq8-tRSuwYCcLu7WSw7lX7Cu0TztT2WIm85Xsv5OlZhqL1fcBe946CtuX9Ogbwpe6Y8V0qluO6vDj6fEpG9ftCUOQDy1LyGgR097SeduCQygr3vGx-8elL3tyseMj0J5cg9FCKeuVxUC72cFfG93J51OXD7Lzxtxkm9BewOOe3Zvr0pOWw958rVOZclpT0T48Y8-sddubgHkT2EP828mkYBufpYZj1w1ZA8DCNguL7iJD0f-_S86LT-N9G6fL0ndTi8mDZVOXh9Rj255qc7BjUANxGgUD26SZy9qLB5Oae9Fz1oTmg9hmA6OT_jQjy-KEa9u3KUuJMhAr3kjcQ7NrzktiDuur3zryW-qwvJOLw6y7u4XJg8vtCSNrjkKL7Rf4W8nfgauZoS_7y9sia9FbrHt5ZiYr0rA72980zJN4chqL0G4Jq9ynQuOEHutz08YdO7QRn8uL3jBD7JzUu95uikODhaRDwj7lY8PF6ON-P_jj1_3zo9rfHTtz1zkD3Ir2S9JLIENyL_7D01KQU-835buBgnOb2UQ6U9ZZTHuOHWWD0wpJ49F9GFt3UIObsUnYC9N5eitiAAOBNACUhtUAEqcxAAGmDwCABYAhcN_E9H0iLnADPF7i_xBvUf_-n9_wQF4x3887ykOAP_GtEY0acAAAAwENMd4wAMfr3oBfDuReq-vM8uEX_cAybL5BULlAU_KtUB3eEFJO4A6_24P03q3GEYDCcgAC1KoxU7OBNACUhvUAIqrwYQDBqgBgAAYEEAAKBBAACAQAAAmMEAAFBBAACAQAAALEIAAODAAABQwgAAgL8AAIA_AACQwQAAVMIAAPDBAACgQgAAWMIAAMBAAADQwQAAYEEAAIDCAACgwQAAUMIAAAzCAACAvwAA6EEAAABAAADwwQAAEEEAAKBBAACAwAAAyMEAAMDBAACCwgAAikIAAMjBAACQwQAAoEAAAPRCAACQQQAAfEIAAEhCAADAQQAAoEIAAAAAAABQQQAAlsIAAADAAABAQAAADEIAAEDBAAA4wgAAMEEAAADAAADAwAAAWEIAABBCAACWwgAAwEAAAFDBAABsQgAA4EEAANDBAACIwQAAisIAAHDBAADAwAAAkEEAAIDBAAAAQAAAIMIAAKRCAACIQgAAKMIAALpCAACAvwAAmMIAAIDBAAAwQQAA4EEAABhCAAAkwgAAcEEAACBBAACYQgAAKMIAAODAAAAQwQAAWEIAABBBAABQwgAAIMEAACxCAAAYwgAA3MIAALDBAADwwQAAAMEAAGDBAAAwQgAA-MEAACzCAABEQgAAZEIAAFjCAABowgAAEEIAAHjCAABsQgAADMIAAFBBAABAQQAAEMIAAJjBAADAwQAAdEIAACDBAAAwwgAAlsIAADxCAABQQQAAgMEAAHDBAAAwwQAAHMIAAMBAAACCQgAAEMEAABTCAACQwgAAPMIAANBBAAA0QgAAcEEAAKhCAACgQQAABEIAABBBAADgQQAARMIAALbCAADgwAAAsEEAAPBBAACgQAAAYEEAALDBAAAgwgAA2EEAAHBBAACAQQAAIEEAAJhBAAAQQQAALMIAADDBAADIQQAA4MAAAITCAAAcwgAA4EEAAIDAAADgQQAAwMEAAODAAAAwwQAAkMEAAJhBAAAgQgAA6EEAAHRCAAB4wgAACEIAAJjBAABgQQAASMIAAADBAACAwgAAuMEAAMhBAACUQgAAhsIAAIjBAACIQQAAiMEAAIRCAADgwQAAtMIAAJBBAACIwQAAUEEAACBBAADowQAAEEIAAAjCAAAQQQAAhEIAAKTCAAAsQgAAiMIAADzCIAA4E0AJSHVQASqPAhAAGoACAAAwvQAAML0AABQ-AAB8PgAAFD4AAM6-AADIvQAAGb8AAOA8AACIvQAADD4AAJg9AADoPQAAbD4AAEC8AABQPQAARD4AAPg9AAAQPQAA4j4AAH8_AAAwPQAAEL0AAOA8AACGvgAAXL4AABQ-AABcvgAA6D0AAIi9AAAcPgAAED0AAOA8AACovQAAcD0AAAw-AADIPQAAjr4AACy-AAAcPgAAPL4AAIA7AADIPQAAML0AADQ-AABEPgAAhj4AAMi9AAA8PgAAqr4AAKg9AACoPQAALD4AAJI-AADYPQAAgLsAAE0_AAC6vgAAcD0AABA9AACYPQAAcD0AABC9AAC4vSAAOBNACUh8UAEqjwIQARqAAgAAir4AAIC7AABcvgAADb8AAEA8AAAkPgAAFD4AACw-AAA8vgAAfD4AABS-AABwvQAAZL4AADS-AACovQAAgLsAACy-AABHPwAAoLwAANI-AACePgAAuD0AAJi9AAAwPQAALL4AAEy-AACovQAAyD0AAJg9AAAwPQAAUD0AAIA7AAAwvQAATL4AAPg9AABsvgAAvj4AAFS-AAC-vgAAVD4AAIC7AAD4vQAAUD0AAKC8AAAkPgAAnj4AAH-_AABEvgAAgDsAANi9AABwvQAAuD0AANg9AACAOwAA0j4AAHA9AABAvAAAgDsAAKI-AAB8PgAAoDwAAHQ-AACgvAAAuL0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=yLWJSZSvdaA","parent-reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["14805388740367932731"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"132796793"},"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? In this video, I walk you through the protocol, how it works, and how we can write our...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4303434/9528221a0fff69eeacfcb79b32594820/564x318_1"},"target":"_self","position":"12","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DSwZTybphARU","linkTemplate":"/video/preview/6548207092808209864?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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\":\"EqoDChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChMxNTIzNTY3NTU2Nzg2MjgxODA1ChQxMzM1NDQ2NDA4NjI1NzY1ODE3MQoTNTA5ODQ2Mjk4NjM2OTIyNTM3MwoTODE4NTQwNDU1ODc0MzA3NTU3MwoTMzQyMTM5MTE1NDI3ODIzODE1OAoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzI3NzEzMzc3NTEzNDYzMjA4MjMKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxChM2NTQ4MjA3MDkyODA4MjA5ODY0ChMzNDI2MjMyMzg1NzEzMzQyNzIwChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMTA5NzgwNjY0MjczMDA3NjU0MwoUMTcxNzk0NDk5MTQwMzgyNTU4MzcKFDE1Njc4NTcwMDQyODEwMjYyNTAxChQxNzQ0NjgxNjU4NTQ3OTEyMjA4MQoTNjMzNjYzNjI3MTg5MjUwMDAzOAoSMjUyNjUyNDI2MzE2NDU0MjY5ChMxMDE5NTg4NTc2ODY0ODQxNjEyGhUKEzY1NDgyMDcwOTI4MDgyMDk4NjRaEzY1NDgyMDcwOTI4MDgyMDk4NjRqrw0SATAYACJFGjEACipoaHZyZndneGpsa3pkb2JiaGhVQ0JxTXhvNWNoMU5OMGhac001OGdmNlESAgASKhDCDw8aDz8TuwWCBCQBgAQrKosBEAEaeIEFCgEA_AQA7AUH_QMAAAD7_AT9-v39APIPBfkEAQAA6gD7C_7_AAAMBfsCAgAAAPIABgAAAAAAAQD-CAMAAAAWEP0N_AAAAAUB_Qb_AQAA-fn-BgP_AAAR8_r3_wAAAPr6Awv9AAAAAQf4-gEAAAAI_gQGAAAAACAALcUk3zs4E0AJSE5QAipzEAAaYPUNADYeAPcCDjjiChn3-uAEWhMC2AQA9esA_wvs9wPuyKcGIwAD9gbtvgAAACHg5RkXAPVZGO3sBP089OW_6Osvf_UH8yrfDxnuJ0U2AN_xzQMgCwACGPMiORzhPxwCQCAALaW6Pzs4E0AJSG9QAiqvBhAMGqAGAABwQQAAoMAAAGxCAAAAQAAAFEIAAATCAACgQQAAoEAAAEzCAABAwQAAKEIAADRCAADQwgAAMMIAAABBAADQwQAALMIAAADAAADAwAAATMIAAJBBAAAEwgAA4MEAADhCAABoQgAAoMAAADTCAAC6wgAAwEEAAGhCAABQwQAAjkIAAGTCAAAQQgAAoMEAAIhBAABQwQAAEEIAAEDAAABMwgAA0EEAADDBAACIwQAA-EEAAIhBAACYwQAArMIAAFzCAAB8QgAAwEEAANjBAABAQgAAgL8AAEDAAAAQQQAA6MEAAEjCAAA4QgAAcEEAAFRCAAAkQgAAkMEAAEjCAABYwgAAsEEAAODBAAA4QgAAmMEAAEDBAABAQAAA2EEAALxCAAAgwgAAyEIAAGBBAACCwgAA4MAAAIA_AAAAwQAAgMAAANDBAACAPwAAgL8AAEBCAACAQQAAQMAAAPjBAAAAwAAAgEIAAL7CAABswgAAQEEAAKjBAACwwQAAwMEAAIbCAADgQAAAEEEAADxCAAB8wgAAcMEAAIBCAAAwQgAAmsIAACzCAADgwQAAGMIAAODBAAAwwgAAOEIAABRCAADwwQAAuMEAAJLCAABIQgAAkEEAANDBAADQwQAAgMEAADzCAAA8wgAAPMIAAFDBAABgwgAA0EEAAFBCAAAwwQAAHMIAAKDBAACYwgAAEEEAANjBAAAAwAAAEEIAAI5CAADYQQAAAEIAACDBAAAIwgAAzsIAAKhBAACgQAAAuEEAAADBAADQwQAAwMEAAAzCAABsQgAA0MEAADDBAAAAQAAAgMEAAOBAAABAwQAAAMEAAFRCAACoQQAA4MIAAKDAAACIQgAALMIAAABBAADIwQAAKMIAAODAAAAUwgAAeEIAAKhBAAA0QgAAgD8AADTCAAAcQgAA8MEAAEBBAADgwAAAoEEAABTCAADgQAAAcEIAAMBAAACAQQAAkMEAACBBAABAQAAAEEEAAABBAACAwgAAuEEAAIjBAADYwQAAcMIAAKBAAACwQQAAmEEAAFRCAACoQQAAeMIAAETCAAB8wgAAJMIgADgTQAlIdVABKo8CEAAagAIAAHS-AABAvAAAjj4AAIY-AAAkvgAABL4AAKA8AAArvwAAVL4AAKq-AAA0PgAAVD4AAEw-AACKPgAAoLwAAM6-AAA8PgAAuD0AAGQ-AADiPgAAfz8AAJi9AACAuwAAqj4AAKC8AAAcvgAAED0AAIa-AADIvQAALD4AABw-AADYvQAALL4AANi9AADgvAAATD4AAPg9AADWvgAA3r4AABC9AAC6vgAAkj4AAMi9AAAwvQAAND4AAOC8AAATPwAAmr4AAIC7AACavgAA2L0AAKg9AAAcPgAAoDwAAOi9AACAOwAAST8AADA9AABsPgAAdD4AABA9AABAPAAAQLwAAAy-IAA4E0AJSHxQASqPAhABGoACAAAUvgAAuD0AABS-AADuvgAAQDwAAFw-AAAcPgAAXD4AAAy-AACmPgAAJL4AAKi9AABAPAAAuL0AAFA9AACAOwAAoDwAAEU_AACgvAAA9j4AAHA9AADYPQAA2D0AANi9AAAkvgAAHL4AAIA7AADoPQAAML0AAIi9AAAwPQAA4DwAAOC8AADIvQAAJD4AAES-AADKPgAA-D0AAJa-AABQPQAAUD0AAKC8AACAuwAAuL0AAJg9AACWPgAAf78AACS-AAC4vQAAgDsAABA9AACYPQAAmD0AAEQ-AAC-PgAAmD0AAEA8AAAcvgAAZD4AAFw-AACAOwAAHD4AAIA7AADIvSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=SwZTybphARU","parent-reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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},"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. Until now you couldn't create a Python class that exposed the buffer protocol...","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":"13","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DHsArkSSDcDE","linkTemplate":"/video/preview/3426232385713342720?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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\":\"EqoDChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChMxNTIzNTY3NTU2Nzg2MjgxODA1ChQxMzM1NDQ2NDA4NjI1NzY1ODE3MQoTNTA5ODQ2Mjk4NjM2OTIyNTM3MwoTODE4NTQwNDU1ODc0MzA3NTU3MwoTMzQyMTM5MTE1NDI3ODIzODE1OAoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzI3NzEzMzc3NTEzNDYzMjA4MjMKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxChM2NTQ4MjA3MDkyODA4MjA5ODY0ChMzNDI2MjMyMzg1NzEzMzQyNzIwChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMTA5NzgwNjY0MjczMDA3NjU0MwoUMTcxNzk0NDk5MTQwMzgyNTU4MzcKFDE1Njc4NTcwMDQyODEwMjYyNTAxChQxNzQ0NjgxNjU4NTQ3OTEyMjA4MQoTNjMzNjYzNjI3MTg5MjUwMDAzOAoSMjUyNjUyNDI2MzE2NDU0MjY5ChMxMDE5NTg4NTc2ODY0ODQxNjEyGhUKEzM0MjYyMzIzODU3MTMzNDI3MjBaEzM0MjYyMzIzODU3MTMzNDI3MjBqiBcSATAYACJFGjEACipoaGdta2pobW1zdndrYmliaGhVQzQ2QkN0MFdHeDdfQkh2a1NsUW5FRncSAgASKhDCDw8aDz8T3gKCBCQBgAQrKosBEAEaeIEB_Af5AAAA9_0I_fsE_wEP_QYC9wAAAO0E_PgFAAAA8_oIAgQAAAAQ__wQBgAAAPUBA_zz_wEA__wEEgMAAAAeCfMF_QAAAAEJBQT-AQAA9P31A_UCAAAS8_n2_wAAAPkO_Pv_AAAABQ35AwEAAAAY-g__AAEAACAALafi0zs4E0AJSE5QAiqEAhAAGvABWg_O_AXVGwaQAe4AyRkEAIH6Ef8x9vkByu28ALH1wQHf9fEABeIJ_t8VAQCZ_vcBwf3V_y0Q9AEP_xX_IfMt_yUB7ABX3g8CYPv7AetC8QDtIiEABuM2AFXD-_03_voAFesHAdLgxwHC--gA7A81AhgSBgIwAg7-6x05AcstDP_gAPwAzgIP-8YN__0hJwEE7wvP-SwZ1f0AHw8FJhL5DAvl_gb8AvL7Bxz2COH8AvnHKf4CDfruC-QCFQcpFigCDPwKCuv98fgHJAnuLeX2AP0l7woms_oK4OLnCNX5C_fv7QnuxCYSCOMeBPbxIQDvIAAtxv0GOzgTQAlIYVACKs8HEAAawAdtyN--c_fUPP4BoDzkBUK92_uUPfdCnDztftW9O-qDvOeUW7ymSD4-nbxIPfiSoTucTZe-6j1cuWSPFrz9vXQ-klRLvQOx7DxYx9G9DLyJPGwDfL1FvPW9Z-jEPKy4J7y22sO8Ab_GvJA8Bj21awI-xJNdO6BYo7vP3am9A7dpvRGshTwypRo9VbSDu0yZCr2U9gY-qgCpPBMy1Llsz8w9QjofvHeBVDtBHMW9QCj5PH9dejvWLCE9N9JjvAFxMjsd6ME9hvx-uepJjzzr-4W9PmhMvYc7ETyvsCA9qDeDPZ8jzTy5ALS8ZU2RPUysZ7xzUrM8rlIwPBbHnDyt-QG-VKWSPCHR3zt7h0s-2G_cvKBoAbvLBqO9htVuPabc2DxhScM8HRc8O7ASHjz0NOA9OJPAPXcCUDzDq3Y8BwIJvSChHDwc7uM9rkKvPJxMwbxTVqi9CTOtvOe0ersJu9E7HLbNPe96RLwbFGi95qzPPNZcibzxfGs9w-7gvDXAO7wcXNo9te7wvERsjzpxoum6p3_kPLat-zu52q-9irQHPAr8PLx0fso8aiRzPYXEqLuRZPY9aaNfvACTkruNC5U5RTC5vYj2zjtCpsY9HTCZPIOc3jqbyIw8FHGfPKuGWToONhA9AKiCvSIzPLySdM29J4xBPDvSzzov7Pq8BnEUPW2I1LtGDow9xZQDvfwxbzvlhOS8ModOvVmvu7sYsgo-ZZ7DuxjRgjiNQQo8QHUgvERoKTvZhOq8L9QrvN39STo8vfI9SshRvVfBjjlmYVQ9t_GHPUrcsTkMXGY5ZUKCu2-mIrr9UW89OwITPUUpJTitL7c6_RLxvbwjiTnDEeQ8yOjlvGJGFLoc20G99L_cPLocbjq9dy89131RPWxIjLgVtMG7tOcyvHi_trjIg-M8dQzjPL4c2bdSZl48_q6pvXXoXTjVU5C8Qi08vTTRazfIKKq85aIQPQynkDgytds8eBIsvTheBDntgyw83mSqPV7pvbibzuk81vJUPVTLHrhx6XO8cqbLuxoG_jcg7rq9868lvqsLyTiYKyg9KKcsvAyPiDi45Ci-0X-FvJ34Grk8Kfi8cY_lvYkdvLjn172734x1vAjhQ7ga3qy95iHTvWhCyjg72p09WVFDvXGV07hlNNI97FUfvaH1xDfXs7E80sDyurwqt7Vxf7Q916Q7PeQnWrg9c5A9yK9kvSSyBDci_-w9NSkFPvN-W7jFv5m9czhJPV1O47iyWFS8kNY9PfEV67dCdn49DJ4YvSM73rcgADgTQAlIbVABKnMQABpg_QoAXxod5vMRM-gt0cwRw_Mt4vrsE__3BgD0C_8Y6wzfoTn9_xfWEvyxAAAAIyADA9sAGmsH4-j62zD8zanaGQV_-Q8r3cka9uH4Yfy0D8PNIzQfAO37xiwpB_VCKP0SIAAt2uQmOzgTQAlIb1ACKq8GEAwaoAYAAKjBAAAQQQAAYEEAAIA_AABgQgAAYMEAAAhCAADAwAAAlsIAAOBAAADgQAAAuMEAAKDCAACAvwAAoEIAAKDAAACQwQAADMIAAODBAACUwgAAEMEAAADBAAAMQgAA8EEAAEhCAACwwQAA2MEAAKDAAAC-QgAAGEIAAEzCAAAAwQAArMIAAADBAACQwQAAjMIAAAzCAACkQgAAqEEAABhCAAA0QgAA8EEAAEBCAADYQQAAKEIAAMDBAAAswgAAAEEAAHxCAADIwQAAnMIAANhBAAA8wgAA2MEAAKBAAABQwQAAUMIAAIBAAACwQQAA8EEAAIhBAAAgwgAAcMEAADzCAACQQQAAVMIAAKDBAADowQAAMMIAAHDBAABYQgAAkkIAAEDAAACWQgAAAMAAAMjBAACQwgAAyEEAAPhBAAAgwgAAvMIAAPhBAADAQQAAHEIAAATCAAAAQgAAYMEAAGRCAAAMQgAAgsIAACDBAABgwQAAwEAAAKjCAABwQQAATMIAAEDBAACCQgAAaEIAABDCAAAMwgAASEIAAKhCAAAQwgAATMIAABhCAAAkQgAAKEIAAAhCAAAsQgAA4MAAAEhCAABMwgAAFMIAANhBAAAwQgAA-MEAAEDCAAD4wQAAmEEAAOBAAAAYwgAAoEAAAGjCAADIQQAAEEIAACBBAABAQQAAEMEAAJLCAACAPwAAoMAAAMBAAACAwAAAcEEAAMDAAAAQQQAAIMEAACTCAADWwgAAIEIAAADAAACGQgAA2MEAADRCAAAkwgAA4MEAAExCAACYwQAAUMEAAAxCAACIQQAAyEEAAADCAAAQwQAAgMIAABDBAABcwgAAFEIAAEhCAABgwQAACEIAAEDCAAAAQAAA8MEAAI7CAAAAQgAAEMEAADxCAAAEwgAANMIAAHxCAAAAQQAAgEAAAIBBAAAQQgAAIEEAAJDBAADAwQAAGEIAAAzCAACAQAAAsEEAADDCAAAEQgAAAAAAAJzCAADOQgAAMEEAAABAAADIwQAAEMIAAJDBAADAQAAAMMEAAKDBAABUwgAAEEIAAIbCAADIwSAAOBNACUh1UAEqjwIQABqAAgAALL4AABC9AAC6PgAAND4AAEA8AADIvQAAHL4AAD2_AACAOwAAnr4AABC9AAAMvgAA6D0AAGw-AAAwPQAAHL4AAGw-AAAEPgAAqD0AAN4-AAB_PwAAqj4AAMi9AAA8PgAAmL0AAEy-AACoPQAAHL4AAMg9AABQPQAAND4AAIK-AACoPQAAiD0AABS-AABEPgAAuD0AAP6-AACOvgAAgLsAAJq-AAALPwAABL4AAOi9AACoPQAA4LwAAGw-AACYPQAA2D0AAGy-AABwPQAAUD0AABC9AADCPgAAmD0AAEC8AABfPwAA2L0AAIi9AADmPgAAmD0AAAQ-AAAsPgAAEL0gADgTQAlIfFABKo8CEAEagAIAAPK-AAC4PQAAgLsAAD2_AAAwPQAAyD0AAJg9AABQPQAAoDwAAJ4-AAAkvgAA6D0AAES-AABQPQAA6L0AABA9AACSvgAAYz8AAPg9AADOPgAAHD4AAFS-AACIPQAA4LwAAIK-AAAcvgAAij4AADw-AABwvQAAyD0AAJg9AADgPAAAqL0AAEC8AACoPQAAbL4AAHA9AAAMvgAAwr4AACQ-AABwvQAAgLsAABw-AAAwvQAADD4AAIA7AAB_vwAAQLwAAHw-AACYvQAAmL0AAHA9AAAwvQAARD4AAP4-AAAEPgAAED0AACw-AAA0PgAAqD0AAIg9AACIvQAAUL0AAAS-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=HsArkSSDcDE","parent-reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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"},"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":"14","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DgLddKvQkzEA","linkTemplate":"/video/preview/17131095244526132186?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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\":\"EqoDChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChMxNTIzNTY3NTU2Nzg2MjgxODA1ChQxMzM1NDQ2NDA4NjI1NzY1ODE3MQoTNTA5ODQ2Mjk4NjM2OTIyNTM3MwoTODE4NTQwNDU1ODc0MzA3NTU3MwoTMzQyMTM5MTE1NDI3ODIzODE1OAoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzI3NzEzMzc3NTEzNDYzMjA4MjMKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxChM2NTQ4MjA3MDkyODA4MjA5ODY0ChMzNDI2MjMyMzg1NzEzMzQyNzIwChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMTA5NzgwNjY0MjczMDA3NjU0MwoUMTcxNzk0NDk5MTQwMzgyNTU4MzcKFDE1Njc4NTcwMDQyODEwMjYyNTAxChQxNzQ0NjgxNjU4NTQ3OTEyMjA4MQoTNjMzNjYzNjI3MTg5MjUwMDAzOAoSMjUyNjUyNDI2MzE2NDU0MjY5ChMxMDE5NTg4NTc2ODY0ODQxNjEyGhYKFDE3MTMxMDk1MjQ0NTI2MTMyMTg2WhQxNzEzMTA5NTI0NDUyNjEzMjE4NmqIFxIBMBgAIkUaMQAKKmhoc3RlaWVxbW1iZmFqaWJoaFVDdk1SbVhJeG5IczNBdXRrVmh1cWFRZxICABIqEMIPDxoPPxOlE4IEJAGABCsqiwEQARp4gQEAAgb_AgD0BAUB-QP_ART9_QD2AQEA9QD19AMC_wD19wP_9wAAAAYM_wUDAAAA_gP_EPf-AQAMAQkPBAAAABkC_QD3AAAAARAABP4BAAD8-AL_Av8AACT3_fn_AAAAAAn6CAAAAADvDfT8AAAAAAcGCgMAAAAAIAAtXrXYOzgTQAlITlACKoQCEAAa8AFp7gwBoQcS-yTt8AAXEukAgfD7_yMF8gDHC_AAwA3u_-EVBADz9OwABwUoAOHuFgAE-fMAH_ADAPX8CgD9-wcAEPcKADnqCgEz9gMAEQP3_-n9Dv8WHRD_Cv8cAPwH_v4RG__-694AAfoB-QX88iEADRUSABLvBf_bAA3-6wvqAOb7Cf8mBAMACBT3_wYa_AcL8OoBBQ34AesP_QT9AgEC6Or5_AXs_QEoGP0B8esF_fUODP0fFQH8AwcJAvgc8f_2-P_39vf-_QcHFAQh3gwBEf8J9u4AAf_yC_gBCOgI_QQBAPzj__kE_QAGDgILBPMgAC2Q-k47OBNACUhhUAIqzwcQABrAB7kcA7-hv6u7mnP4u8nKbz3SkqI8ykMVO0krvjxXsqO8mfLfu1TXmz3PkpE8r7j2O5fHqr4Tx-w7vhGdvDsZbD6uDOo8gowlPLqeCL7WYNA6yYQpPE94kb5nFUw9qeaLutogMz4mXha8l40OPUG2HD7BMKo8jUl7OwGcxbt9_sG7oJJuvfQfLT0_ube9nj8SveaU4D3m3Le8ttCfPNNO7T11QA29nWkdvfL4TL1CE3E6OM63u2tumjtJ-GO675EJPB3owT2G_H656kmPPBkdsbuVwnI8op46O8Yo0jkPh1u8Nvogu34uJL1KUfg83nGvPGT5wrv5kRG9nOgpvMYqb7y3nTE9x-PYPOSG_z05dvU8jG-ePLLknjsMpNU8hU3TPKkT0L05ZEU4uzxCvEHCZjzwdMI8i3WiO-4raj258iO9KpN-upJuVT0Cyzu9CfX4u29hwjyuieA8Awc0PIJvv7yJHVe8FZQaOwu45712UIk7W4SYvBMLAT1QKmu9tXffO8GL4zzS7HA85xmvuQ-3Y72RZYw9hDCzO02F17uHmrK8eikGvAtPHjzAAOe83ynwu3WoSzwMf8w9LwFPuwxaCL6u4dg8w2RLO2N1wD19UQy9WmciOk2FyD3Rzqk8PMKGO82VsT0UY1M7wW55O4UntLwsRt08uZBkO1alSL3EGhm8YKDWO95nRj0lo5S8qIvWO8XaKbxyLX-8Rmf0Omnk0z3J0r28UrAGuOxAp7whSqi7z7cJO4cWjbnpYhM-jiFauZ8h-7uvAuG89X08u6UFmjtZNWM80TriOVw6xj3Sxaa8-YfruGvjPjx0CJy8bbVsuWjENj2tVkG9kcKFORPMvbxioyc9JE20OpbiND3zisy8d4OOuQ7sArzT5SO9f5v4ueucFb1AbOk7Pg_tt18h2DwztRm8oTdnOMU2TrxQqKc7Og7auFhoDrycYp89Z7TBt41RjbzHlgy8QnEoOP_eF71rt129lx4SOH5yVL2TcSw9JpqxuOhPNj0SLxE8kwUyuGAhM72-xX49N8PnuAacJbyMatG9-lP3NwwpdTwe5gY9gy1YN99so738LQm8zX2qttPjEr3xK4a9138OuSeCXbuAIMo8Xz4tuGpoA716fVe9GpX_N0-IyjyLwBi8uLa2uGjXU72nTeY82nxDuK71pT3VnSK9bAFxOJ8L_rwCkIS9YaedNz1zkD3Ir2S9JLIEN4qWVz0QWPk9jRdAOO_ys73aAgI-UPFguagNHb2J3AI9ojz2th2TJDv3UEe8wUjENyAAOBNACUhtUAEqcxAAGmAdDgA09CPcGRdQ1jQhCAPDBE7u6KE2__b3_xMkCu36D8eK_Ab_EAAO4qAAAAAv8eg1PwATf_3y8hn8VubJlsoZCHr6ISnSygABpvA3Funh78YGICYA3Pmk_Xo25zUuDTwgAC1cWQ87OBNACUhvUAIqrwYQDBqgBgAAHEIAAARCAAAAQgAAkMEAADRCAACQQQAAYEEAAFhCAABcwgAAgEAAAHhCAACywgAATMIAAKDBAACAQgAAMMEAABjCAADIwQAAmMIAALDBAACwwQAACMIAAIBBAACCQgAAoEAAAADAAAAkwgAA2MEAAHxCAACAPwAAhMIAAGxCAADywgAAqEEAABzCAACKwgAAgEAAAKJCAAAAwQAAUEIAAIBCAABgQQAAwEEAAChCAADAwQAAZMIAAEDAAAAwQQAAhEIAACDBAABwwgAAoMEAACDBAAAgwQAAVEIAAIC_AACywgAAwEEAAOjBAADgwAAAAEIAAFzCAACAwAAAlMIAAFBCAAAgwQAAAMIAALDBAABAQAAAmMIAAIRCAAC6QgAAcMEAAGDBAADQwQAAUMEAABTCAADAQQAAYEEAAETCAAC8wgAAuEEAAJBBAACAPwAABMIAALhBAAAYQgAAcEEAAERCAAAAQAAAgEAAACBCAABAQQAAQMIAAJhBAAA4wgAAYMEAAIBBAAAgQQAAoEAAAFDBAAA0QgAAcEIAAMjBAAAwQQAAqMEAAEBBAADAQQAAAEAAAGxCAADIQQAA8MEAADBBAACAPwAAYEEAAFBBAADowQAAgEEAACjCAABgQQAAFEIAAEDCAABswgAAIMEAAADBAAAcQgAAQMEAAJjBAACwwQAAUMIAAETCAABMwgAAQEEAAAAAAAAgwQAAQEEAAADAAAAYQgAA2MEAAETCAABgQQAAoEEAABBBAAAYwgAAWEIAACDBAACSwgAAqEEAAEzCAAAAQQAAIMEAAIDAAAAEQgAAmMEAALjBAADIwgAA0MEAADTCAAA0wgAAYEIAAJjBAABoQgAABMIAAMDAAADYwQAA4EAAACRCAADYQgAAKEIAAAAAAAB0wgAAgkIAAGTCAACAvwAAQEEAAKBAAABIQgAA4EAAAExCAACIQQAAqMEAABzCAAAYwgAAAAAAACRCAABYQgAAhMIAAJpCAAAkQgAAAAAAADTCAAAUwgAAkEEAAIhBAAAAQQAAIMIAADzCAACAwAAAaMIAADzCIAA4E0AJSHVQASqPAhAAGoACAAAEvgAA4LwAAEQ-AACyPgAA4DwAACS-AAB0PgAAH78AAIA7AAAQvQAAVL4AALi9AAD4PQAAVD4AANg9AABQvQAAyD0AANg9AAA0PgAA7j4AAH8_AAAQPQAAmL0AAAw-AAAkvgAAoDwAAAQ-AABcvgAAuD0AAHQ-AAD4PQAAEL0AABA9AACIvQAAML0AAKI-AACgvAAA2L0AAIa-AAAwPQAAqr4AAI4-AACIPQAAiL0AAHA9AAC4PQAA5j4AAAy-AAAEvgAAfL4AABQ-AACAOwAApj4AAOg9AADIPQAAoLwAAEs_AADgvAAAuL0AAMg9AAAMPgAAgLsAAOA8AAAwvSAAOBNACUh8UAEqjwIQARqAAgAADL4AAEQ-AACgvAAAO78AABy-AACAuwAAQLwAACQ-AABAvAAAZD4AAFS-AAA8vgAAPL4AACS-AAD4PQAAuL0AACy-AAA7PwAAcD0AAOo-AABQvQAA2L0AAIC7AACgvAAA2L0AAKi9AACAuwAALD4AAFC9AACIvQAAoLwAABA9AAAUPgAAcL0AAOA8AAAkvgAAoj4AACw-AACGvgAAXD4AAFC9AABQvQAARL4AAEA8AACgvAAAgLsAAH-_AACAuwAAgLsAAJg9AAAMvgAALL4AAJi9AAA8PgAAij4AAMg9AABAPAAAUD0AAMg9AAAUPgAA6D0AAAw-AACYPQAAcD0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=gLddKvQkzEA","parent-reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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"},"1097806642730076543":{"videoId":"1097806642730076543","docid":"34-4-15-Z43E8904580241385","description":"Download this code from https://codegive.com In Python, the pickle module is a powerful tool for serializing and deserializing objects. However, when you attempt to use pickle.load in Python 3.8+...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2044612/35fe23a9a9c6cfc5c357bee590063bc9/564x318_1"},"target":"_self","position":"15","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DKY__q77KGK8","linkTemplate":"/video/preview/1097806642730076543?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"pickle load fails on protocol 4 objects from python 3 7 when using python 3 8 with default 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=KY__q77KGK8\",\"src\":\"serp\",\"rvb\":\"EqoDChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChMxNTIzNTY3NTU2Nzg2MjgxODA1ChQxMzM1NDQ2NDA4NjI1NzY1ODE3MQoTNTA5ODQ2Mjk4NjM2OTIyNTM3MwoTODE4NTQwNDU1ODc0MzA3NTU3MwoTMzQyMTM5MTE1NDI3ODIzODE1OAoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzI3NzEzMzc3NTEzNDYzMjA4MjMKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxChM2NTQ4MjA3MDkyODA4MjA5ODY0ChMzNDI2MjMyMzg1NzEzMzQyNzIwChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMTA5NzgwNjY0MjczMDA3NjU0MwoUMTcxNzk0NDk5MTQwMzgyNTU4MzcKFDE1Njc4NTcwMDQyODEwMjYyNTAxChQxNzQ0NjgxNjU4NTQ3OTEyMjA4MQoTNjMzNjYzNjI3MTg5MjUwMDAzOAoSMjUyNjUyNDI2MzE2NDU0MjY5ChMxMDE5NTg4NTc2ODY0ODQxNjEyGhUKEzEwOTc4MDY2NDI3MzAwNzY1NDNaEzEwOTc4MDY2NDI3MzAwNzY1NDNqrw0SATAYACJFGjEACipoaG1ncm5tc2xla3lsZ2liaGhVQ2F2QldsNC1HQnpjd2ZtSS11N09KbWcSAgASKhDCDw8aDz8T2wGCBCQBgAQrKosBEAEaeIEG_gYAAAEA-QgN_PsE_wEP8_oB9gD_APEDCPIDAQAA_P8IAwEAAAAQ__wQBgAAAP4D_xD3_gEAAggBEAMAAAAQBv4I9gAAAAv9BAz_AQAA_PkBCfkBAAAX7AT6_wAAAAUABgr7_wAABQf-_gAAAAAG_Q0BAAAAACAALRJA1Ts4E0AJSE5QAipzEAAaYAkGADgbFwkEBizqChH-HdPpMBfb5gz_D-sA_-_qDhblwLU9KAA22hf3twAAACUf2B37AAleFRD7DAUO-7TSzgcaf_kP4iH2EtzP-EQh9_68vggkBwDhBvYvPebVXRIrGCAALQ1aNDs4E0AJSG9QAiqvBhAMGqAGAADgQQAADEIAALBBAABAQAAA4EEAABBCAABwQQAAUEEAAKLCAAAAwQAAgMAAAILCAABwQQAAAEAAAJxCAACAQAAAQMAAABzCAAAMwgAATMIAABBCAACQwgAADEIAABhCAADQQQAAAMAAAAjCAABwQQAA4EIAAOjBAAB0wgAANEIAAN7CAABoQgAAYEEAAHzCAAA4QgAAcEIAAKBAAAAEQgAAoEEAAIBBAACQQQAAyEEAADDBAAAcwgAAmEEAABDBAADAQQAAuMEAAJbCAADgwQAAHEIAAMjBAAC0QgAAGEIAAHTCAAAswgAA2EEAABBCAABwwQAAXMIAAEDCAACUwgAAEEEAAEzCAAAEwgAAMEEAAFhCAAAEwgAAQMAAAFhCAAAcwgAAAMEAAEzCAADAQAAAoMEAAFRCAACOQgAAFMIAAEzCAACGQgAA4MEAAFBBAAAAwQAALMIAAKjBAADQQQAAAEEAABhCAADowQAAAEEAAODBAACOwgAABEIAANjBAAAMwgAAAMIAABjCAACgwQAA0MEAAAhCAABIQgAA4EAAAFBBAAAQwQAAcEEAABxCAACAQAAAyEEAAEBBAADgQAAAkMEAALhBAAAIQgAAZEIAAPjBAAAAQQAAUEEAAHBCAACoQQAAuMIAAIC_AAAUwgAAgEEAABBCAACYwQAAAEEAAAAAAACowQAAgMEAAJjBAACYQQAABMIAAEjCAAAAQQAAoEAAAJhBAACAQQAASMIAAEhCAADgQQAA8EEAAJjBAABEQgAAiMEAACTCAAAUQgAAAMIAAIDAAABMQgAAKMIAAOjBAADgwAAAAMEAAK7CAABQwQAAEEEAAAxCAAAQQgAA8EEAAIBAAACCwgAAAMAAAMDBAACKwgAAwMEAAFBBAAAcQgAAwEAAAKTCAAC4QQAAoMAAAPBBAADoQQAAKEIAAGhCAADIwQAAgEAAAJRCAABIwgAAVMIAAHDBAACiwgAAYEEAADxCAACowgAAlEIAAFBCAABAwQAAiEEAAMjBAADwwQAAAEEAABjCAABMQgAAtsIAAKhBAADgwQAA4MAgADgTQAlIdVABKo8CEAAagAIAADC9AAAwvQAA4j4AABw-AAAcPgAAUD0AABy-AAB_vwAAcD0AAJq-AACWPgAAQDwAAMI-AAAEPgAAqL0AANg9AAB8PgAAMD0AAEC8AADiPgAAZz8AANI-AACIvQAA0j4AAHQ-AABUvgAA6D0AAAG_AACKPgAAFD4AADw-AABcvgAAiL0AAKC8AACoPQAAND4AACQ-AADCvgAAir4AAAS-AACyvgAAOz8AACQ-AABAvAAAFD4AAGw-AACOPgAApr4AABw-AAAZvwAAVD4AAIC7AABwPQAAqD0AADw-AAAcvgAAaT8AADy-AABAPAAA2D0AADA9AAAQPQAAcL0AAHA9IAA4E0AJSHxQASqPAhABGoACAACKvgAA4LwAAIC7AAAfvwAAoDwAAEQ-AAA8PgAAuD0AALi9AACKPgAATL4AAAQ-AAD4vQAAQLwAADC9AACAOwAAXL4AAE0_AAAMPgAA7j4AADQ-AABQvQAAQDwAAIC7AACqvgAAdL4AADw-AAAMPgAAmD0AABA9AACIPQAAgDsAAOC8AAA0vgAA2D0AAFC9AAB8PgAAgLsAALq-AAA8PgAAoDwAABA9AABEPgAAQLwAAEw-AABEPgAAf78AADC9AACiPgAAML0AAOC8AACgPAAAqD0AAPg9AAABPwAADD4AAHA9AAAEvgAAJD4AAAw-AABwPQAA6D0AADC9AACYvSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=KY__q77KGK8","parent-reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["1097806642730076543"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"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":"16","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DCiv0HiMAt1w","linkTemplate":"/video/preview/17179449914038255837?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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\":\"EqoDChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChMxNTIzNTY3NTU2Nzg2MjgxODA1ChQxMzM1NDQ2NDA4NjI1NzY1ODE3MQoTNTA5ODQ2Mjk4NjM2OTIyNTM3MwoTODE4NTQwNDU1ODc0MzA3NTU3MwoTMzQyMTM5MTE1NDI3ODIzODE1OAoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzI3NzEzMzc3NTEzNDYzMjA4MjMKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxChM2NTQ4MjA3MDkyODA4MjA5ODY0ChMzNDI2MjMyMzg1NzEzMzQyNzIwChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMTA5NzgwNjY0MjczMDA3NjU0MwoUMTcxNzk0NDk5MTQwMzgyNTU4MzcKFDE1Njc4NTcwMDQyODEwMjYyNTAxChQxNzQ0NjgxNjU4NTQ3OTEyMjA4MQoTNjMzNjYzNjI3MTg5MjUwMDAzOAoSMjUyNjUyNDI2MzE2NDU0MjY5ChMxMDE5NTg4NTc2ODY0ODQxNjEyGhYKFDE3MTc5NDQ5OTE0MDM4MjU1ODM3WhQxNzE3OTQ0OTkxNDAzODI1NTgzN2qvDRIBMBgAIkUaMQAKKmhoZGlobWRmZ3N2dHRsZGRoaFVDMnRxMHk0VkU4MVFWMlJTeS1xcmVvZxICABIqEMIPDxoPPxOKCIIEJAGABCsqiwEQARp4gQIFAv7_AgDvA_77BAEAAA_z-gH3AP8A4Q72BAP8AgD9AwD59gEAAPoC-_4GAAAA9QED_PP_AQAICwQCBQAAABb5AA35AAAACAf_Av4BAAD__Pv_A_8AABLz-vb_AAAA8AgCBv4AAAAFDfkDAAAAAAEEBv7_AAAAIAAtMyDXOzgTQAlITlACKnMQABpgIQoAQRcK1v8OK88C7Q_47fo45tnIBP8D4gD2M_L99QT4kPgE_yP06we2AAAAFAYXFvYAF1oBBNQNCD8K85v9ITV_CRXgCxIcCLP2LwUd99oVBP_nANAQ8vwx4_45A74jIAAtBxo6OzgTQAlIb1ACKq8GEAwaoAYAANDBAADoQQAAfEIAAIBAAAAUQgAAwEEAAPhBAAAAwQAAkMIAAJLCAAB0QgAAssIAAGzCAABAwAAAwMAAABBBAAAsQgAAuMIAAATCAAD4QQAAmkIAAMDBAADAwAAAQEIAAKBBAABwwQAA6MEAAIA_AABcQgAA4MEAAHRCAAC8QgAAUMEAACBBAADIwQAAWMIAADxCAAAcQgAAYEEAAJRCAACgwQAA0EEAAGDBAABQQQAAlsIAAIBCAACYwgAAKMIAAABBAACAvwAAgsIAAJjBAACAPwAAkMEAAJRCAAAYQgAALMIAAMBBAACgQAAAiMEAACBCAAAwwQAAIMIAALjCAAC4QQAA4EAAAIBAAABAwQAAHEIAACDCAABAwAAAUEIAAOhBAACgQQAAgL8AADRCAAAkwgAAMEEAAHDBAACAQAAALMIAAGxCAABgwQAA6EEAAEzCAADgQAAAMEEAAOBAAADwQQAAFEIAAGjCAAAoQgAA0MEAADzCAAAwwQAACMIAADjCAAAIQgAAyEEAAIjBAABUwgAAIMEAAFBCAABAwQAAYMEAAABCAAAsQgAAYEIAAKhBAAC2QgAAgEIAAABCAACewgAAgL8AALhBAADwQQAAwEAAACxCAACowQAAuMEAABBBAAAcwgAAwMAAACzCAACAwQAAsEEAAFDBAACQQQAAGMIAAABAAABswgAAZMIAAIrCAABYwgAAgEEAABRCAABwQgAAfEIAAEzCAABwQQAAiMEAAFDBAACYwQAAgMEAAARCAACwQQAARMIAALhCAADgwQAAmEEAAIBBAADoQQAA4EAAAKBAAABEwgAADMIAAGDBAABQwQAAAEEAAFBCAADoQQAAQMAAADDCAAB8wgAAjMIAAGRCAAA8QgAAMEIAAADCAACAwAAAUEIAADhCAABQwQAAuMEAABBBAAAcQgAAIMEAAGzCAADwwQAAUEIAAEBAAABswgAAMMEAAARCAAAgQQAAwEEAACDCAAD-QgAAiEEAACBCAADAQAAAyEEAAIhBAAAAAAAAQMAAABTCAAAEwgAAsEEAAIBBAACAwSAAOBNACUh1UAEqjwIQABqAAgAAHL4AABy-AAA0PgAAhj4AABQ-AACCvgAA-L0AABu_AADYvQAA-L0AAOC8AABwPQAAiD0AANg9AAAQvQAAHL4AAL4-AAC4PQAAiL0AAPo-AAB_PwAApj4AABS-AADYPQAAMD0AAGS-AADIPQAAcL0AABQ-AAA0PgAAZD4AAOA8AADIPQAAUL0AAAQ-AAB0PgAAfD4AADS-AAAQvQAAUL0AAFA9AAAMPgAAmD0AAEy-AAC4PQAAJD4AAJ4-AADovQAA2L0AANa-AACKPgAAiL0AADw-AAAEPgAAlj4AAKi9AABbPwAAZL4AABC9AACgPAAAEL0AAOg9AACAOwAAuD0gADgTQAlIfFABKo8CEAEagAIAALi9AADgPAAAMD0AAD-_AAAsvgAAHL4AADA9AACIvQAAQLwAAFw-AAAUvgAAHL4AAMg9AAAUvgAAXD4AAOi9AAAEvgAALz8AAKI-AACyPgAA6L0AALi9AABQvQAA6D0AAMi9AACYvQAABD4AAEA8AADgvAAAoDwAAIi9AACIPQAA-D0AAHA9AABAvAAAyL0AAJI-AAC4PQAAdL4AAEw-AAAkvgAAHD4AANi9AAAkPgAAiD0AAAy-AAB_vwAAQDwAAIC7AABQvQAA4LwAAIa-AAC4PQAAiD0AABA9AAAEPgAAUD0AAEC8AADgvAAA4DwAAHQ-AAAEPgAATL4AAMi9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=Civ0HiMAt1w","parent-reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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},"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":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DXCAsQELBKOQ","linkTemplate":"/video/preview/15678570042810262501?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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\":\"EqoDChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChMxNTIzNTY3NTU2Nzg2MjgxODA1ChQxMzM1NDQ2NDA4NjI1NzY1ODE3MQoTNTA5ODQ2Mjk4NjM2OTIyNTM3MwoTODE4NTQwNDU1ODc0MzA3NTU3MwoTMzQyMTM5MTE1NDI3ODIzODE1OAoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzI3NzEzMzc3NTEzNDYzMjA4MjMKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxChM2NTQ4MjA3MDkyODA4MjA5ODY0ChMzNDI2MjMyMzg1NzEzMzQyNzIwChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMTA5NzgwNjY0MjczMDA3NjU0MwoUMTcxNzk0NDk5MTQwMzgyNTU4MzcKFDE1Njc4NTcwMDQyODEwMjYyNTAxChQxNzQ0NjgxNjU4NTQ3OTEyMjA4MQoTNjMzNjYzNjI3MTg5MjUwMDAzOAoSMjUyNjUyNDI2MzE2NDU0MjY5ChMxMDE5NTg4NTc2ODY0ODQxNjEyGhYKFDE1Njc4NTcwMDQyODEwMjYyNTAxWhQxNTY3ODU3MDA0MjgxMDI2MjUwMWqvDRIBMBgAIkUaMQAKKmhoYXJkbG5ydGt1enBkbWNoaFVDaTktdUFtd3Fsdk42amZSY2FuRXN1QRICABIqEMIPDxoPPxP2A4IEJAGABCsqiwEQARp4gQED_QL7BQD1AgsAAgT-AQQAAAL5__4A4_oD9wf8AgAEAQH-_wAAAP4GBAoEAAAA9gT6AgL_AAAICgQCBAAAABv9AgMCAAAADQv8A_4BAAD8-AL_Av8AAAz79fr_AAAA-gYBBQQBAAAEAQP8AAAAAAPxAAUAAQAAIAAtd1vjOzgTQAlITlACKnMQABpg6BcAVBMa8vz9OwYZFu0l5eAJ5-rtJP_9-ADUJQIM8fmx3gADADTGBNi0AAAAHAvdPucABFzP-efwCF_zy5j37xB_Lv0S_A8c9NnrQA0f6dTtBSr4ABL8-wIs8vobSRcwIAAtJBs0OzgTQAlIb1ACKq8GEAwaoAYAAEBBAAAUwgAAbEIAAJLCAAAAwAAAoEAAAKZCAAAwwQAAoMEAAKBCAADgQAAAJMIAANjBAABQwQAAiEEAACTCAADAQQAAFEIAANDCAADgwAAAQEEAADzCAADQQQAA4EEAAOjBAACQQQAAVMIAABDBAADgQAAAQMAAAADBAABUQgAARMIAAOBAAABMwgAAAMEAAMBAAABQQgAAokIAAABCAAAsQgAAjkIAALhBAADIQQAAyMEAAHjCAADIQQAA-EEAAMpCAAAYwgAAgMEAALbCAAAMwgAAkEEAAERCAABMQgAAeMIAAJBBAABMwgAA4EEAABBBAACAwQAAuEEAANDBAADIQQAAgMEAAABAAADgQQAAQMEAAIbCAAA0QgAAcEIAAOhBAADAwQAAoMAAANTCAABQwQAADEIAACxCAAC4wgAA7MIAAGBBAACSQgAAyMEAAODBAAAwwQAAVEIAAFxCAABAQQAAQMEAANBBAAAAQAAAiEEAAEzCAACwQQAALMIAAKLCAAB8QgAAkEEAAFxCAACIwQAAAMEAAIRCAAAMwgAAoMAAADhCAADIwQAAmEEAAKDAAADgQAAAMEEAAJDCAACYQQAAwEEAAIhBAACAwAAAwEAAAEzCAABAwAAAQMAAAFDBAACIwQAAQMAAACTCAACQwQAAGEIAAJLCAADAwAAAuEEAADjCAABEwgAAmEEAAATCAACAQAAAgMEAAOhBAAAEwgAAWMIAAKDBAAA8wgAAIEEAABDBAABAQQAAoEAAAFhCAAAAwgAAoMEAAKjBAABQQgAAsEEAAKTCAACmwgAAAAAAABDBAAAoQgAAAMIAACDBAADAQQAAAMEAAFDBAADwwQAAnkIAADjCAAAAwgAAhsIAABTCAADYQQAAMEIAAERCAACCwgAAMMEAAIxCAAAUQgAAAMIAAFBBAACQQQAAMMEAAADAAACOQgAABEIAABDBAAD4wQAAOMIAAEDBAACiQgAAQMEAANDBAABYQgAALEIAAIhBAAAkwgAAYEEAAFBBAACgQAAAwMAAAADAAAAAwQAAwEAAAADBAABwQSAAOBNACUh1UAEqjwIQABqAAgAANL4AAEC8AAAcPgAAVD4AALg9AACuvgAAoLwAAOK-AACgvAAAML0AADQ-AABcPgAAQDwAADC9AAAQvQAAuL0AAFQ-AACAOwAAMD0AAM4-AAB_PwAAyD0AACS-AACYPQAA2L0AACy-AACovQAAiL0AAFC9AADoPQAAHD4AALi9AABQPQAAUL0AAFA9AADIPQAARD4AACS-AADovQAAHD4AAEC8AACAOwAAND4AAOC8AAB8PgAARD4AAFQ-AAD4vQAAMD0AAIa-AACAOwAAEL0AAHw-AACovQAAuD0AAOA8AAAhPwAAsr4AABA9AADYvQAAqL0AAAQ-AAAQvQAAmD0gADgTQAlIfFABKo8CEAEagAIAAMg9AACYvQAAQDwAAAW_AACIPQAADD4AAIC7AABMPgAAiL0AANg9AADYvQAAUL0AABS-AADqvgAAQDwAABC9AADoPQAASz8AAJg9AAC-PgAA4DwAAJg9AAAQPQAAJD4AAIi9AAAkvgAAoLwAALg9AAAUPgAAuD0AAKg9AABAvAAAcD0AAHC9AABcPgAAgLsAAI4-AABEvgAAxr4AAAk_AACIPQAA2L0AAMi9AADYPQAAQLwAAMg9AAB_vwAAoLwAABy-AADIPQAALL4AAOC8AACgvAAABL4AAOY-AADgPAAAgLsAAEC8AADovQAA6D0AAOC8AAC2PgAA6D0AAIA7IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=XCAsQELBKOQ","parent-reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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},"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":"18","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DEqeVkB_sIMI","linkTemplate":"/video/preview/17446816585479122081?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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\":\"EqoDChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChMxNTIzNTY3NTU2Nzg2MjgxODA1ChQxMzM1NDQ2NDA4NjI1NzY1ODE3MQoTNTA5ODQ2Mjk4NjM2OTIyNTM3MwoTODE4NTQwNDU1ODc0MzA3NTU3MwoTMzQyMTM5MTE1NDI3ODIzODE1OAoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzI3NzEzMzc3NTEzNDYzMjA4MjMKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxChM2NTQ4MjA3MDkyODA4MjA5ODY0ChMzNDI2MjMyMzg1NzEzMzQyNzIwChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMTA5NzgwNjY0MjczMDA3NjU0MwoUMTcxNzk0NDk5MTQwMzgyNTU4MzcKFDE1Njc4NTcwMDQyODEwMjYyNTAxChQxNzQ0NjgxNjU4NTQ3OTEyMjA4MQoTNjMzNjYzNjI3MTg5MjUwMDAzOAoSMjUyNjUyNDI2MzE2NDU0MjY5ChMxMDE5NTg4NTc2ODY0ODQxNjEyGhYKFDE3NDQ2ODE2NTg1NDc5MTIyMDgxWhQxNzQ0NjgxNjU4NTQ3OTEyMjA4MWqIFxIBMBgAIkUaMQAKKmhoc2ZiaHhkY2JiZ2pxbGRoaFVDTVVlZVF6UGowLUhfNVR1RjJXRU16dxICABIqEMIPDxoPPxPyA4IEJAGABCsqiwEQARp4gQwEAv7-AgD2AQH5-wEAARP1Bwb3AAAA5gME_Qn9AQD19wP_9wAAABH3AQj8AAAA-_3-B_7-AAD5BAIHBAAAABX5AAz5AAAA_gb-Cv8BAAD-_Pf--QEAABj8AvX_AAAA8v79Ev8BAAAHEfD8AQAAAAP2CPsAAAAAIAAtaVfaOzgTQAlITlACKoQCEAAa8AFW_-MA9wUhAuj68gDgHOsAgfD7_x__4gDN9QgA3xHyAen8AwDe7woA5wUIAM0fFAHsBNf_KhoHAAoADv8E8AQAKQHnABj0AwEu9fEA4Bb7__EmC_4Y2yb-KvQBASQL8P8RAA7_-wHY_8rr7gL0AxIBJ-wbACUQBgHnBRMCAhMLAu72DAPLGAkC9Oz0_A36BwcgB-EDESLh__UI8QMFFfwD_QUl_Rf9_AcI-P0JH_D0_-QRCAL4APb-7wkaA_0l-__r7_4DBNv_-t4U-vYbAvb78AoQAv76AQ0DCvYCCvgHAPwNEwHvFQEA5ewCARMA9PMgAC2Q-k47OBNACUhhUAIqzwcQABrAB_rvAb-BG287_tJivf0cGTwrupq8OzNiO5sb07wXMx290F23vFhh6TykOEe8lOwiPfyMu75aUw-8xurFu4qtQD4MjSw9XGBFPB-8tr2m7YS8zkJxPPWha76E0wc9dDXDu27ngT2WpF87FItJPVgfLz7uLJA9-0YPPDE1k73ocbO86w-ePL7I-ryAso69po0UPeuLFD7TgMW7t3IAPWzPzD1COh-8d4FUO0whq7yyCdU8IbH4vLpnrb1BUhq9mdlCPCvZ8T09fQS9LwFTPP1avb2CA1Y7155-vEssjz1binW8cxebu6Bsir1jlqI93BbAPGT5wrv5kRG9nOgpvIxRcLuesQ89usYhvPfWtj2q8NQ5aFcEO9CVDT2F50o8rwsaO5tATL3n9ve83OqgO2ST3D1u_U88ZzHMPLKnkzzAUxK9g44xvJuxgz36Hv-8APqiPL9aWjx5F8k9w1ABvPcGOjwAQno9riQgPIBrwr0_Kg-9LIt4PASicT3cIwW9QSsNPMLW0TwFSIk9mR3YPNgoUD0028U9qt1lPFwhDD0j-7s8DzDOuyFMWz0ImkW9yoSEvE3HlLpO1BI9LKBtO7PN7b0Zuii9tAHYuyn0cD1IXDa8Qpyguly1YT10mXo977v1O-gE4TsvFka9AtAPPAV7wr1zLkW9p2v1um3GijpHmpG6BUIdPHQxzD2SuZ29P8LVusldj72TN-G7s-InO1JfGz1ZYYS8bXlYOWZWpTz20Wm9tWxOO7jI_Ty25Ec9hu-zunvnhjxCi7Y6mK6kOXdOTr1nfD89kdwNOmM3gTuxrM88grASOEcnRr0Xcqw5W0NbN_e7Zj0gvgK9YOTNOYP3Bb6JaRW9DMWSuS91CDxPOja80Sw1ucM_hj2q5rO9oJsLtvQA8bsNPBK9ni2sNuXrV71n6S89OiJeOFJmXjz-rqm9dehdOHFmpb1yYpk8Quj-OUlRkj36yFe9eDocOaw5kD2EZay82KwQOSdni7ut0Ty9DjezOF5GVrzFCu28BAj0t_AnlL1pUxU9wUDnuFJIz7s-PKu9T7LkON9obDy9Yqc9sBqJN6zmeb1tV6i8eWn2t2fZDj3Ncl69wIanNyeCXbuAIMo8Xz4tuHdz57zwYzG9wsPcN4CgVz1Y2Yi9TsmFuGVRuD2NMHu9xIgzOB0TMz2I8Xo9z1cmNbxBL70logk9zb9mOMegAz5gjXi9F8haOEBNLTy0a2w9frvBN6wERr0RJTA9D3KzuGBGp70XgRC7k3TZN3cUhLraugW9BVpQOCAAOBNACUhtUAEqcxAAGmAwBABI9gi_GQhk6iLd7CPZDA8O45cx_wL4_yMPEQEU_eCzSwr_Jwb79KIAAAA_BvIz2wAkfw7X-uTnR_a1z-ckLnDKFyHt4RQR1LpoOtjZ87cZJxcA9_Kl_k8TzmEo_A8gAC0a2BI7OBNACUhvUAIqrwYQDBqgBgAAcEIAAPBBAAB4QgAAOMIAACRCAAAMQgAAAMEAAPBBAAAswgAAIEEAAHBBAABEwgAAPMIAAGTCAAB8QgAA0EEAAAjCAACAwAAA8MEAAATCAACgQQAAiMEAAHRCAAAgQQAAgMAAAMBAAADYwQAAAEEAAJJCAACowQAAisIAAIZCAAC2wgAAwEEAAEDAAAA0wgAAHEIAAIJCAAAgQQAAEEIAACBCAAAAQQAAqEIAAKBBAABQQQAAMMEAAIJCAABAQQAAZEIAADDBAACiwgAAoMEAAADCAAAgwgAAdEIAANBBAACEwgAAAAAAAKDAAACYQQAA2MEAAIzCAAAgwQAAfMIAABRCAAAcwgAAwEAAAIA_AACYwQAAwMEAAAxCAACuQgAAoEAAAJhBAADYwQAANEIAAETCAAAUQgAAJEIAAJzCAACiwgAAFEIAADRCAABAwQAA-MEAAAAAAAAAQAAAYEEAAChCAABQQQAAUMIAAMhBAAAgQQAAqsIAAEBAAAAwwgAAaMIAAKDAAADoQQAAUMEAAAAAAAAwQgAAqEEAAOjBAAA4wgAAmEEAAOhBAAA0QgAAGEIAACxCAADoQQAAJMIAAAjCAACAQQAAVEIAAIA_AADgwQAAmMEAAHDBAAB4QgAAhEIAAI7CAACAvwAAgMAAAHDCAAB8QgAALMIAAPjBAADowQAAqsIAANjBAADYwQAAoEAAALBBAACAwQAAGEIAAADCAABEQgAAuMEAAIDCAACgQQAAeEIAAEBAAAAAQAAAWEIAAEBBAACewgAAJEIAAIbCAAAEQgAACEIAAGBBAADAwAAAoMEAAADAAACuwgAAyMEAAATCAACAQQAAQEEAAGBBAAAAQQAA4MEAAGBBAADYwQAAqMEAANjBAAB4QgAAmkIAADBBAACWwgAA0EEAAGDBAAAMwgAAgMEAABxCAAAcQgAAoMEAAHDBAADIQQAAdMIAAABBAAAAwAAAksIAAPjBAAA0QgAAIMIAAIZCAACYQQAAAEEAAOBAAAC4wQAAQEAAAIJCAABMwgAAMMEAAFDCAAD4QQAAMMIAADzCIAA4E0AJSHVQASqPAhAAGoACAADYvQAALD4AADQ-AACIPQAAmD0AAEy-AABsvgAAUb8AANi9AADovQAAdD4AALI-AAB8PgAAqD0AADy-AABEvgAAvj4AADw-AACIvQAA7j4AAH8_AACYvQAAQLwAADw-AABQPQAAfL4AABC9AAC4vQAAcL0AAGQ-AACGPgAA0r4AAKg9AABkPgAATD4AAKY-AABEPgAAE78AABy-AAA0vgAAyD0AAAQ-AACWvgAAHL4AALg9AADIPQAAVD4AAHS-AACCvgAAJ78AACw-AAC4vQAATD4AAOA8AAAEPgAA4LwAAFs_AAAEvgAAmL0AAFw-AACoPQAAoLwAAJi9AACAOyAAOBNACUh8UAEqjwIQARqAAgAAjr4AALg9AACWvgAAKb8AABS-AAAQPQAAbD4AABA9AAAcPgAALD4AAES-AABAvAAAQDwAAOC8AAC4PQAA2L0AADy-AAAFPwAAoLwAAAc_AAAQPQAAPL4AAPg9AABAPAAAyL0AAAS-AABAPAAAED0AAOg9AACovQAA4LwAAEC8AADgPAAAFL4AAOA8AAA0vgAAJD4AAIg9AAC4vQAA0j4AAFA9AABwvQAAJD4AAFA9AAAkPgAAgLsAAH-_AADoPQAAML0AAOg9AACAuwAALL4AAHA9AABEPgAAXD4AABQ-AAAQvQAAZL4AAOC8AABAPAAA4DwAAHA9AAAQvQAAQDwgADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=EqeVkB_sIMI","parent-reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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"},"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":"19","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D3NPXOv9e4e0","linkTemplate":"/video/preview/6336636271892500038?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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\":\"EqoDChM0MzYwNjE0MDUxODA2OTQ5NzQ1ChMxNTIzNTY3NTU2Nzg2MjgxODA1ChQxMzM1NDQ2NDA4NjI1NzY1ODE3MQoTNTA5ODQ2Mjk4NjM2OTIyNTM3MwoTODE4NTQwNDU1ODc0MzA3NTU3MwoTMzQyMTM5MTE1NDI3ODIzODE1OAoTMTQ0MDM2Mjc4MjAzNjAxMTQxOAoUMTU1NzE2MjI4MzU2ODI4OTA2ODAKEzI3NzEzMzc3NTEzNDYzMjA4MjMKFDE0ODA1Mzg4NzQwMzY3OTMyNzMxChM2NTQ4MjA3MDkyODA4MjA5ODY0ChMzNDI2MjMyMzg1NzEzMzQyNzIwChQxNzEzMTA5NTI0NDUyNjEzMjE4NgoTMTA5NzgwNjY0MjczMDA3NjU0MwoUMTcxNzk0NDk5MTQwMzgyNTU4MzcKFDE1Njc4NTcwMDQyODEwMjYyNTAxChQxNzQ0NjgxNjU4NTQ3OTEyMjA4MQoTNjMzNjYzNjI3MTg5MjUwMDAzOAoSMjUyNjUyNDI2MzE2NDU0MjY5ChMxMDE5NTg4NTc2ODY0ODQxNjEyGhUKEzYzMzY2MzYyNzE4OTI1MDAwMzhaEzYzMzY2MzYyNzE4OTI1MDAwMzhqhxcSATAYACJEGjAACiloaHR2YmtucXJ2dnFpcXJoaFVDZ2UyV0NKUjBVc1hhY3JHbnJDSzd1ZxICABEqEMIPDxoPPxOsGIIEJAGABCsqiwEQARp4gQD3Bf78BAD-CgcBBAX-Afv2_Qb6_v0A8QII8gMBAAD6BQcE-QEAABIL_AoGAAAA-QQBAP__AAACCAEPAwAAAAX_Ag32AAAABQH7Ef8BAAD2_wD9-QEAABf8AvX_AAAA-Q77EP8AAAAK__YOAAAAABPzBPQAAAAAIAAtzm3eOzgTQAlITlACKoQCEAAa8AF_M-r8AtD2BMEd9AHiEckCm9DvAFfv0__G5w__uwX5Ab33-QHjACwAvwIC_4UYEAGr5O4AXwrpACgGPv8W6E4ASwHTAGDT6gFZAx7_thfV_hEMJv8tBCEAKschAhP-2gHs7w396-XG_c8Q-QPzTiMARRgHB1IMHwHnIkQCyQoZBPr3IQHNFvf-g_oL_BAg_P4E0MYATg3LAMQOFwQa5vMNE8oQ-vjkIv0R-vz67e719LXe_Qf-9_gBHSsu_gwwMPcX9SYNDhYC7ggrC-ss4vwV-0kI-kHJAwno8O3-xCQZ-wbn_vHKNPwFABEe8hMc8esgAC133uA6OBNACUhhUAIqzwcQABrABx-8zr6xEpg7Ru3AO-QFQr3b-5Q990KcPC6pn70DC7u8U_BvvOFdXj4sJYA9GRpUPbPwdb7H0Ja8RWRAOTsZbD6uDOo8gowlPLm8nr2pMPg72P4EvfNZDr44bzc9dvssu1ADQb2Yp1O9rINNPdEfKj7qsCK9UMLMvDE1k73ocbO86w-ePDKlGj1VtIO7TJkKvWeBBj6ZMzY9SszYvGzPzD1COh-8d4FUO5PUk73VKpU8POGdu8i_xbwOQDQ6Eo6wu3VmLD2mi8M8_3SoPFptmbwzZIa9vnsPvLjtd7vk_v48hrvEPFjzLbx1ETU9euFOvF1OLj0xA_q8rXesO37FCr5PIAy9okbfOz1EIz5WHNi8TZqrPMsGo72G1W49ptzYPJdHSLyFwzy9jK1WPM98oz24MlI9p9BUPMyQDz2CIzy9guHcPB1bzz1S4pS9lCp2vPkt2r1wHIK8lVf4uygFgrzF3qA9pj_gvCUvobyjuYQ855RbvDRH1j30Nja8oWc9upGLkD2K0e-6VSvZOoD0DT1ZCEE9878mPLnar72KtAc8Cvw8vOfMUT24oIg9WX0evJFk9j1po1-8AJOSuyh22bxXCKu9NIiLu5oAaD0AWSM9YXE4PEM0n7wKAwA9CRUgu0vYrbyrFbe9xZoCvOBN170-KwS97TXzOoqUgbzRQfI8f2-Ru88Dbj0Ja0i9Yvw1OuYqUb3Yiaa8HYqKOyQr_zy6OIA97HbuOVjsar23mUg79FjMO2jP5bx2MIc8fp8auzy98j1KyFG9V8GOOYt2Kz0gl1g99qhfuAIPCjwoHc84EeNIOriSfLv0Oj095Mk7uL7F4DusUxW-pozJOWeK7zxaHjW957bVuPSnzb1iMQc7xH5nORc7az3wIiI9hY2cOC09Hjw5SU68IehzuBZAQjxe2hA93HmHtxhhRT2tofS9wQPKuBjxeL3BFC-9hWVCOfgFCzwRiu28D7wxtTvWVjwpYHa9yVBQuCnbdrzn7LM9J5-AN38VQD2b1py8c-V4OD_Ko7yd-IW8yG6QuFcG9b1wQ-y9zAyLuOGtnLv_j_q68H5GOG3F_r2i1D69Gi_0uLVwNDxhqgm-LbtGt_PuQ71kFSC924YXuBrerL3mIdO9aELKOPGglzsDzOG8_lzmNb3jBD7JzUu95uikODtlwboQkkU9sOafN86O1D1Gvww9OiwSuN7oXj145YS9QVK0uCL_7D01KQU-835buAP8lL1_qI89heReuReDIj25hMs7zX_WtwKYNz0-hn298wypNyAAOBNACUhtUAEqcxAAGmAGAwBFHB38ARoj9R7x-hrR9jn5564gAOL5AO8d-uwBBue2GiP_MuoT4rUAAAArFxwk-gAEZPTj7uLQTwDbkN75Bn_0-xrc_v8RwulbJdQB6OD1FPgAQunJDS4E3xk0BRIgAC0ZhS87OBNACUhvUAIqrwYQDBqgBgAAwMAAAMDBAACAQQAAgMEAAFBBAAAQwgAA4EEAADDBAABwwgAAAEAAAIhBAACawgAAisIAAFTCAADAQQAAgL8AAMDAAAAgwQAAKMIAANBBAAAcQgAA4MEAADxCAABUQgAAYMEAALjBAACQQQAAAAAAABhCAAAAAAAA8MEAAIxCAAAAwQAAgEEAAJzCAABMwgAADMIAAK5CAABgQQAACEIAABRCAADoQQAAyEEAAFhCAACwwgAAsEEAAEjCAABwwQAAHEIAAIDAAAAUwgAAwMAAADDBAACQwQAAYEIAAMDBAACUwgAA8EEAAADCAACYQQAALEIAADDBAADQwQAAoEAAAERCAADgwQAAcMIAAKDBAACQwQAAbMIAAKBBAADCQgAAwEAAAIBBAAAwwQAALMIAACTCAACAQAAAOEIAALDBAACCwgAAikIAAGRCAACoQQAAoMEAAIBBAADoQQAAqEEAADhCAAAwwQAAUMIAAHRCAACgQAAAbMIAABxCAACWwgAAmEEAAI5CAAAAQQAA6EEAAIC_AAAgQQAAwMAAAHDCAAAAwgAAQEIAAKDBAACAQgAAPMIAAFhCAACwQQAAhMIAABzCAAAwwgAA4MAAAJjBAABAwQAAAAAAADTCAACgwAAAyMEAAJDCAAAgQQAAgEAAAODAAAAYQgAAgD8AANhBAABAQQAAQMIAAATCAACAwAAApsIAAI7CAAAEQgAArEIAAMBBAABUQgAAyEEAAEzCAACGwgAAbMIAANBBAACIQQAAMEIAAPhBAACawgAArEIAACRCAAAgwQAAwEEAADBBAADYQQAAMMEAAETCAACQQQAAAEAAALjBAAAgwQAAEMEAACjCAABwQQAAyMIAANDBAADwwQAAgL8AADxCAACkQgAAmMEAAPjBAADgQAAAKEIAAEBAAACAwQAAyEEAAIhBAACQQQAAMMIAABBBAADIQQAAQEEAAOjBAABgwgAAgEEAAEBCAABcQgAAtsIAAKRCAADgQAAANEIAAGTCAAC0wgAAAEAAAEDAAAAwwQAAgD8AALDBAAAwQQAAwEEAAFBBIAA4E0AJSHVQASqPAhAAGoACAACSvgAANL4AACw-AABkPgAAML0AAHC9AABQPQAAA78AADC9AACgvAAAbD4AAIA7AACGPgAAuD0AAKC8AADovQAA0j4AAMg9AAC4PQAAJz8AAGk_AACGPgAARL4AAOA8AACYvQAApr4AAK4-AAA8vgAAZL4AAPg9AABMPgAAgr4AAAS-AAAwPQAAVD4AAOg9AAAQPQAA2L0AAAS-AAD4vQAA_r4AALg9AABEPgAAPL4AAFw-AAAwPQAAND4AACS-AACgPAAAsr4AAAy-AADgPAAALD4AAEw-AABAPAAADL4AAH8_AAAsvgAAHD4AAIg9AADgPAAAJD4AAHC9AABwvSAAOBNACUh8UAEqjwIQARqAAgAAJL4AADw-AABAvAAA3r4AAKi9AABEPgAAmD0AAFw-AAAEvgAAnj4AAFS-AACIvQAAcL0AAAS-AABwvQAAoLwAADC9AABRPwAAMD0AALo-AAD4PQAAyL0AABA9AADgvAAADL4AACS-AABAvAAA2D0AAKA8AABQPQAAUD0AAIC7AABAvAAAoDwAAGw-AAAsvgAA0j4AADA9AACivgAA-D0AAKg9AABAPAAAMD0AADC9AAD4PQAAND4AAH-_AACgPAAAgLsAAHA9AAAkPgAAgDsAAJg9AAAEPgAA0j4AAHA9AACAOwAAiL0AAHA9AAB0PgAAMD0AAFQ-AACgPAAAuL0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=3NPXOv9e4e0","parent-reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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"}},"dups":{"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":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","duration":195},"parentClipId":"4360614051806949745","href":"/preview/4360614051806949745?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","rawHref":"/video/preview/4360614051806949745?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","duration":1424},"parentClipId":"1523567556786281805","href":"/preview/1523567556786281805?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","rawHref":"/video/preview/1523567556786281805?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"13354464086257658171":{"videoId":"13354464086257658171","title":"What are "\u0007[Protocols\u0007]" In \u0007[Python\u0007]? (Tutorial 2023)","cleanTitle":"What are "Protocols" In Python? (Tutorial 2023)","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=2jN11lyKvfA","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/2jN11lyKvfA?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":"d3d3LnlvdXR1YmUuY29tO1VDdXVkcGRiS21RV3EyUFB6WWdWQ1dsQQ==","name":"Indently","isVerified":true,"subscribersCount":0,"url":"/video/search?text=Indently","origUrl":"http://www.youtube.com/@Indently","a11yText":"Indently. Kanal onaylı"},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":512,"text":"8:32","a11yText":"Süre 8 dakika 32 saniye","shortText":"8 dk."},"views":{"text":"36,4bin","a11yText":"36,4 bin izleme"},"date":"29 haz 2023","modifyTime":1688043796000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/2jN11lyKvfA?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=2jN11lyKvfA","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","duration":512},"parentClipId":"13354464086257658171","href":"/preview/13354464086257658171?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","rawHref":"/video/preview/13354464086257658171?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","duration":1719},"parentClipId":"5098462986369225373","href":"/preview/5098462986369225373?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","rawHref":"/video/preview/5098462986369225373?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"8185404558743075573":{"videoId":"8185404558743075573","title":"Exploring \u0007[Protocols\u0007] in \u0007[Python\u0007]: Understanding & Creating Custom \u0007[Protocols\u0007]","cleanTitle":"Exploring Protocols in Python: Understanding & Creating Custom Protocols","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=ZRfiLKxBl7c","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/ZRfiLKxBl7c?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":"d3d3LnlvdXR1YmUuY29tO1VDSTB2UXZyOWFGbjI3eVI2RWo2bjVVQQ==","name":"Real Python","isVerified":true,"subscribersCount":0,"url":"/video/search?text=Real+Python","origUrl":"http://www.youtube.com/@realpython","a11yText":"Real Python. Kanal onaylı"},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":556,"text":"9:16","a11yText":"Süre 9 dakika 16 saniye","shortText":"9 dk."},"views":{"text":"2,1bin","a11yText":"2,1 bin izleme"},"date":"10 tem 2025","modifyTime":1752180637000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/ZRfiLKxBl7c?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=ZRfiLKxBl7c","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","duration":556},"parentClipId":"8185404558743075573","href":"/preview/8185404558743075573?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","rawHref":"/video/preview/8185404558743075573?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"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":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","duration":610},"parentClipId":"3421391154278238158","href":"/preview/3421391154278238158?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","rawHref":"/video/preview/3421391154278238158?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","duration":930},"parentClipId":"1440362782036011418","href":"/preview/1440362782036011418?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","rawHref":"/video/preview/1440362782036011418?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","duration":58},"parentClipId":"15571622835682890680","href":"/preview/15571622835682890680?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","rawHref":"/video/preview/15571622835682890680?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"2771337751346320823":{"videoId":"2771337751346320823","title":"\u0007[Python\u0007] + AI: Model Context \u0007[Protocol\u0007]","cleanTitle":"Python + AI: Model Context Protocol","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=dq_AuNLEwUU","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/dq_AuNLEwUU?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":"d3d3LnlvdXR1YmUuY29tO1VDa202bHVHQ1MzaEQyNWpjRWh2Uk1JQQ==","name":"Microsoft Reactor","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Microsoft+Reactor","origUrl":"http://www.youtube.com/@MicrosoftReactor","a11yText":"Microsoft Reactor. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":4273,"text":"1:11:13","a11yText":"Süre 1 saat 11 dakika 13 saniye","shortText":"1 sa. 11 dk."},"views":{"text":"3,9bin","a11yText":"3,9 bin izleme"},"date":"23 eki 2025","modifyTime":1761238808000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/dq_AuNLEwUU?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=dq_AuNLEwUU","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","duration":4273},"parentClipId":"2771337751346320823","href":"/preview/2771337751346320823?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","rawHref":"/video/preview/2771337751346320823?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"14805388740367932731":{"videoId":"14805388740367932731","title":"\u0007[protocol\u0007] vs abstract class in \u0007[python\u0007]","cleanTitle":"protocol vs abstract class in python","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=yLWJSZSvdaA","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/yLWJSZSvdaA?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":"d3d3LnlvdXR1YmUuY29tO1VDSmFGVi0xRjBnb3FXNkM4Z3FnVlFudw==","name":"PAT 2050","isVerified":false,"subscribersCount":0,"url":"/video/search?text=PAT+2050","origUrl":"http://www.youtube.com/@PAT-2050","a11yText":"PAT 2050. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2630,"text":"43:50","a11yText":"Süre 43 dakika 50 saniye","shortText":"43 dk."},"date":"25 mar 2023","modifyTime":1679702400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/yLWJSZSvdaA?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=yLWJSZSvdaA","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","duration":2630},"parentClipId":"14805388740367932731","href":"/preview/14805388740367932731?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","rawHref":"/video/preview/14805388740367932731?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","duration":699},"parentClipId":"6548207092808209864","href":"/preview/6548207092808209864?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","rawHref":"/video/preview/6548207092808209864?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","duration":350},"parentClipId":"3426232385713342720","href":"/preview/3426232385713342720?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","rawHref":"/video/preview/3426232385713342720?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","duration":2469},"parentClipId":"17131095244526132186","href":"/preview/17131095244526132186?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","rawHref":"/video/preview/17131095244526132186?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"1097806642730076543":{"videoId":"1097806642730076543","title":"pickle load fails on \u0007[protocol\u0007] 4 objects from \u0007[python\u0007] 3 7 when using \u0007[python\u0007] 3 8 with defau...","cleanTitle":"pickle load fails on protocol 4 objects from python 3 7 when using python 3 8 with default protocol","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=KY__q77KGK8","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/KY__q77KGK8?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":"d3d3LnlvdXR1YmUuY29tO1VDYXZCV2w0LUdCemN3Zm1JLXU3T0ptZw==","name":"CodeUse","isVerified":false,"subscribersCount":0,"url":"/video/search?text=CodeUse","origUrl":"http://www.youtube.com/@CodeUse","a11yText":"CodeUse. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":219,"text":"3:39","a11yText":"Süre 3 dakika 39 saniye","shortText":"3 dk."},"date":"21 kas 2023","modifyTime":1700524800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/KY__q77KGK8?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=KY__q77KGK8","reqid":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","duration":219},"parentClipId":"1097806642730076543","href":"/preview/1097806642730076543?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","rawHref":"/video/preview/1097806642730076543?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","duration":1034},"parentClipId":"17179449914038255837","href":"/preview/17179449914038255837?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","rawHref":"/video/preview/17179449914038255837?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","duration":502},"parentClipId":"15678570042810262501","href":"/preview/15678570042810262501?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","rawHref":"/video/preview/15678570042810262501?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","duration":498},"parentClipId":"17446816585479122081","href":"/preview/17446816585479122081?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","rawHref":"/video/preview/17446816585479122081?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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":"1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL","duration":3116},"parentClipId":"6336636271892500038","href":"/preview/6336636271892500038?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-BAL&text=PythonProtocol","rawHref":"/video/preview/6336636271892500038?parent-reqid=1769866393736387-8462305875699199968-balancer-l7leveler-kubr-yp-vla-170-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":"4623058756991999687170","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":"Python%20Protocol","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"}}}