{"id":77976,"date":"2019-09-19T08:00:45","date_gmt":"2019-09-19T15:00:45","guid":{"rendered":""},"modified":"2025-06-27T05:02:29","modified_gmt":"2025-06-27T12:02:29","slug":"new-python-training-video-series-beginners","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/","title":{"rendered":"A new video series for beginners to learn Python programming"},"content":{"rendered":"\n<p>Probably the largest hurdle when learning any new programming language is simply knowing where to get started. What&#8217;s important? What do I need to know to be proficient? It&#8217;s hard to follow docs when you&#8217;re not even sure what you&#8217;re reading.<\/p>\n\n\n\n<p>You might be taking a look at Python. Maybe you\u2019re drawn because of its popularity. Maybe you&#8217;re drawn to its flexibility. With Python you can create solutions of all shapes and sizes. You can dig into web development. Simplify your life through automation. Or maybe begin building the future with machine learning.<\/p>\n\n\n\n<p>Picking up a new language is a common situation for modern-day developers. The days of going your entire career focused on one language are long since gone.<\/p>\n\n\n\n<p>Fortunately, concepts typically don&#8217;t change as you move from one programming language to the next. Sure, the syntax might be different, but an <em>if<\/em> statement is still an <em>if<\/em> statement even when it\u2019s written using <em>{ }<\/em> or <em>End If<\/em>. So, we don&#8217;t need to learn <em>how<\/em> to program, but rather how to program <em>in a new language<\/em>.<\/p>\n\n\n\n<p>This is why Susan and I created this <a href=\"https:\/\/aka.ms\/LearnPython\">series of videos<\/a>! You might know how to write code, for example in JavaScript, Java or C# (or COBOL, or Bash, or\u2026 it doesn\u2019t matter, really). Maybe you learned in a college course, online, or reading a book. So, you don&#8217;t need to be taught what an if statement is, but rather what an if statement looks like in Python.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/aka.ms\/LearnPython\"><img decoding=\"async\" src=\"https:\/\/cloudblogs.microsoft.com\/wp-content\/uploads\/2019\/09\/PythonSeries_FullSeries_1920v-watch-now-1024x576.webp\" alt=\"a screenshot of the new video series, click to watch now\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Susan and I thought back to our first learnings with Python, and what we wish someone would have sat down and told us. We looked at various quick starts, such as one on <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/cognitive-services\/Face\/QuickStarts\/Python\">Face API<\/a>, and asked what someone would need to know to successfully walk through such a tutorial. And then we built a course.<\/p>\n\n\n\n<p>While we won\u2019t cover everything there is to know about Python in the course, we want to make sure we give you the foundation on programming in Python, starting from common everyday code and scenarios. At the end of the course, you\u2019ll be able to go and learn on your own, following along docs, tutorials, books, etc. We promise we\u2019re keeping things quick and to the point, so you can dive straight into the areas that you\u2019re most interest in (or confused by!).<\/p>\n\n\n\n<p>We hope you&#8217;ll join us! And you can always find Susan and me on Twitter at <a href=\"https:\/\/twitter.com\/hockeygeekgirl\">@hockeygeekgirl<\/a> and <a href=\"https:\/\/twitter.com\/geektrainer\">@geektrainer<\/a>.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Probably the largest hurdle when learning any new programming language is simply knowing where to get started. What&#8217;s important? What do I need to know to be proficient? It&#8217;s hard to follow docs when you&#8217;re not even sure what you&#8217;re reading. You might be taking a look at Python.<\/p>\n","protected":false},"author":5562,"featured_media":95476,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"msxcm_post_with_no_image":false,"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","footnotes":""},"post_tag":[2272],"content-type":[340],"topic":[2240],"programming-languages":[],"coauthors":[666],"class_list":["post-77976","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-microsoft","content-type-tutorials-and-demos","topic-application-development","review-flag-alway-1593580310-39","review-flag-machi-1680214156-53","review-flag-new-1593580248-669"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>A new video series for beginners to learn Python programming | Microsoft Open Source Blog<\/title>\n<meta name=\"description\" content=\"This new video series will give you a solid foundation for programming in Python, starting from common everyday code and scenarios.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A new video series for beginners to learn Python programming | Microsoft Open Source Blog\" \/>\n<meta property=\"og:description\" content=\"This new video series will give you a solid foundation for programming in Python, starting from common everyday code and scenarios.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-19T15:00:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-27T12:02:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/Hybrid-meeting-800x533-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1170\" \/>\n\t<meta property=\"og:image:height\" content=\"640\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Christopher Harrison\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:site\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Christopher Harrison\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 min read\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/\"},\"author\":[{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/author\/christopher-harrison\/\",\"@type\":\"Person\",\"@name\":\"Christopher Harrison\"}],\"headline\":\"A new video series for beginners to learn Python programming\",\"datePublished\":\"2019-09-19T15:00:45+00:00\",\"dateModified\":\"2025-06-27T12:02:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/\"},\"wordCount\":428,\"commentCount\":21,\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/Hybrid-meeting-800x533-1.webp\",\"keywords\":[\"Microsoft\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/\",\"name\":\"A new video series for beginners to learn Python programming | Microsoft Open Source Blog\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/Hybrid-meeting-800x533-1.webp\",\"datePublished\":\"2019-09-19T15:00:45+00:00\",\"dateModified\":\"2025-06-27T12:02:29+00:00\",\"description\":\"This new video series will give you a solid foundation for programming in Python, starting from common everyday code and scenarios.\",\"breadcrumb\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/#primaryimage\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/Hybrid-meeting-800x533-1.webp\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/Hybrid-meeting-800x533-1.webp\",\"width\":1170,\"height\":640},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/opensource.microsoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A new video series for beginners to learn Python programming\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"name\":\"Microsoft Open Source Blog\",\"description\":\"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability\",\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\",\"name\":\"Microsoft Open Source Blog\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"width\":259,\"height\":194,\"caption\":\"Microsoft Open Source Blog\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/OpenAtMicrosoft\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A new video series for beginners to learn Python programming | Microsoft Open Source Blog","description":"This new video series will give you a solid foundation for programming in Python, starting from common everyday code and scenarios.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/","og_locale":"en_US","og_type":"article","og_title":"A new video series for beginners to learn Python programming | Microsoft Open Source Blog","og_description":"This new video series will give you a solid foundation for programming in Python, starting from common everyday code and scenarios.","og_url":"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2019-09-19T15:00:45+00:00","article_modified_time":"2025-06-27T12:02:29+00:00","og_image":[{"width":1170,"height":640,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/Hybrid-meeting-800x533-1.png","type":"image\/png"}],"author":"Christopher Harrison","twitter_card":"summary_large_image","twitter_creator":"@OpenAtMicrosoft","twitter_site":"@OpenAtMicrosoft","twitter_misc":{"Written by":"Christopher Harrison","Est. reading time":"2 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/christopher-harrison\/","@type":"Person","@name":"Christopher Harrison"}],"headline":"A new video series for beginners to learn Python programming","datePublished":"2019-09-19T15:00:45+00:00","dateModified":"2025-06-27T12:02:29+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/"},"wordCount":428,"commentCount":21,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/Hybrid-meeting-800x533-1.webp","keywords":["Microsoft"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/","url":"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/","name":"A new video series for beginners to learn Python programming | Microsoft Open Source Blog","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/Hybrid-meeting-800x533-1.webp","datePublished":"2019-09-19T15:00:45+00:00","dateModified":"2025-06-27T12:02:29+00:00","description":"This new video series will give you a solid foundation for programming in Python, starting from common everyday code and scenarios.","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/Hybrid-meeting-800x533-1.webp","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/Hybrid-meeting-800x533-1.webp","width":1170,"height":640},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/09\/19\/new-python-training-video-series-beginners\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"A new video series for beginners to learn Python programming"}]},{"@type":"WebSite","@id":"https:\/\/opensource.microsoft.com\/blog\/#website","url":"https:\/\/opensource.microsoft.com\/blog\/","name":"Microsoft Open Source Blog","description":"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability","publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/opensource.microsoft.com\/blog\/#organization","name":"Microsoft Open Source Blog","url":"https:\/\/opensource.microsoft.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","width":259,"height":194,"caption":"Microsoft Open Source Blog"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/OpenAtMicrosoft"]}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Open Source Blog","distributor_original_site_url":"https:\/\/opensource.microsoft.com\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/77976","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/users\/5562"}],"replies":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=77976"}],"version-history":[{"count":1,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/77976\/revisions"}],"predecessor-version":[{"id":97728,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/77976\/revisions\/97728"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/95476"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=77976"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=77976"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=77976"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=77976"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=77976"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=77976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}