{"id":105726,"date":"2022-05-11T09:13:21","date_gmt":"2022-05-11T16:13:21","guid":{"rendered":"https:\/\/www.backblaze.com\/blog\/?p=105726"},"modified":"2025-07-18T14:13:07","modified_gmt":"2025-07-18T21:13:07","slug":"announcing-developer-quick-starts-access-open-source-code-you-can-build-on","status":"publish","type":"post","link":"https:\/\/www.backblaze.com\/blog\/announcing-developer-quick-starts-access-open-source-code-you-can-build-on\/","title":{"rendered":"Announcing Developer Quick Starts: Open-source Code You Can Build On"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-105729\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start.png\" alt=\"\" width=\"1440\" height=\"820\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start.png 1440w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start-300x171.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start-1024x583.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start-768x437.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start-560x319.png 560w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/p>\n<p id=\"bzdropcap\">Developing finished applications always requires coding custom functionality, but, as a developer, isn\u2019t it great when you have pre-built, working code you can use as scaffolding for your applications? That way, you can get right to the custom components.<\/p>\n<p>To help you finish building applications faster, we are launching our Developer Quick Start series. This series provides developers with free, open-source code available for download from GitHub. We also built pre-staged buckets with a <a href=\"https:\/\/s3.us-west-002.backblazeb2.com\/developer-b2-quick-start\/album\/photos.html\" target=\"_blank\" rel=\"noopener\">browsable media application<\/a> and sample data. For read-only API calls against those buckets, we are sharing API key pairs for programmatic access to these pre-staged buckets. That means you can download the code, run it, and see the results, all without even having to create a Backblaze account!<\/p>\n<p>Today, we\u2019re debuting the first Quick Start in the series\u2014using Python with the Backblaze S3 Compatible API. Read on to get access to all of the resources, including the code on GitHub, sample data to run it against, a video walkthrough, and guided instructions.<\/p>\n<h2><strong>Announcing Our Developer Quick Start for Using Python With the Backblaze S3 Compatible API<\/strong><\/h2>\n<p>All of the resources you need to use Python with the Backblaze S3 Compatible API are linked below:<\/p>\n<ol>\n<li><strong>Sample Application:<\/strong> Get our open-source code on GitHub <a href=\"https:\/\/github.com\/backblaze-b2-samples\/b2-python-s3-sample\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/li>\n<li><strong>Hosted Sample Data:<\/strong> Experiment with a media application with Application Keys shared for read-only access <a href=\"https:\/\/s3.us-west-002.backblazeb2.com\/developer-b2-quick-start\/album\/photos.html\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/li>\n<li><strong>Video Code Walk-throughs of Sample Application:<\/strong> Share and rewatch walk-throughs on demand <a href=\"https:\/\/www.youtube.com\/watch?v=eILif-WTpNk&amp;list=PLvQtAvq6XSoTneVnyENuCMURr60JQDGsU\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/li>\n<li><strong>Guided Instructions:<\/strong> Get instructions that guide you through downloading the sample code, running it yourself, and then using the code as you see fit, including incorporating it into your own applications <a href=\"https:\/\/www.backblaze.com\/b2\/docs\/python.html\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/li>\n<\/ol>\n<p>Depending on your skill level, the open-source code may be all that you need. If you\u2019re new to the cloud, or just want a deeper, guided walk-through on the source code, check out the written code walk-throughs and video-guided code walk-throughs, too. Whatever works best for you, please feel free to mix and match as you see fit.<\/p>\n<figure id=\"attachment_105731\" aria-describedby=\"caption-attachment-105731\" style=\"width: 1440px\" class=\"wp-caption alignnone\"><a href=\"\/blog\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start-Diagram_Design-E2.png\" data-rel=\"lightbox-gallery-iuHDfjUq\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-105731\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start-Diagram_Design-E2.png\" alt=\"\" width=\"1440\" height=\"648\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start-Diagram_Design-E2.png 1440w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start-Diagram_Design-E2-300x135.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start-Diagram_Design-E2-1024x461.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start-Diagram_Design-E2-768x346.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start-Diagram_Design-E2-560x252.png 560w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/a><figcaption id=\"caption-attachment-105731\" class=\"wp-caption-text\">Click to enlarge.<\/figcaption><\/figure>\n<p>The Quick Start walks you through how to perform create and delete API operations inside your own account, all of which can be completed using <a href=\"https:\/\/help.backblaze.com\/hc\/en-us\/articles\/360037814594-B2-Pricing\" target=\"_blank\" rel=\"noopener\">Backblaze B2 Cloud Storage<\/a>\u2014and the first 10GB of storage per month are on us.<\/p>\n<p>With the Quick Start code we are sharing, you can get basic functionality working and interacting with B2 Cloud Storage in minutes.<\/p>\n<h2><strong>Share the Love<\/strong><\/h2>\n<p>Know someone who might be interested in leveraging the power and ease of cloud storage? Feel free to share these resources at will. Also, we welcome your participation in the projects on GitHub via pull requests. If you are satisfied, feel free to star the project on GitHub or like the videos on YouTube.<\/p>\n<p>Finally, please explore our other <a href=\"https:\/\/github.com\/Backblaze-B2-Samples\" target=\"_blank\" rel=\"noopener\">Backblaze B2 Sample Code Repositories<\/a> up on GitHub.<\/p>\n<h2><strong>Stay Tuned for More<\/strong><\/h2>\n<p>The initial launch of the Developer Quick Start series logic is available in Python. We will be rolling out Developer Quick Starts for other languages in the months ahead.<\/p>\n<p><strong>Which programming languages (or scripting environments) are of most interest for you?<\/strong> Please let us know in the comments down below. We are continually adding more working examples in GitHub projects, both in Python and in additional languages. Your feedback in the comments below can help guide what gets priority.<\/p>\n<p>We look forward to hearing from you about how these Developer Quick Starts work for you!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Explore our new Developer Quick Starts and finish applications faster with pre-built, working code for interacting with Backblaze B2 Cloud Storage.<\/p>\n","protected":false},"author":178,"featured_media":105729,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","jetpack_post_was_ever_published":false},"categories":[7,483,479],"tags":[468],"class_list":["post-105726","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-storage","category-tech-lab","category-technology","tag-b2cloud","entry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Announcing Developer Quick Starts: Open-source Code You Can Build On<\/title>\n<meta name=\"description\" content=\"Developer Quick Start is the new series by Backblaze providing developers with free, open-source code. Learn more and start accessing it through this blog post.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Announcing Developer Quick Starts: Open-source Code You Can Build On\" \/>\n<meta property=\"og:description\" content=\"Developer Quick Start is the new series by Backblaze providing developers with free, open-source code. Learn more and start accessing it through this blog post.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.backblaze.com\/blog\/announcing-developer-quick-starts-access-open-source-code-you-can-build-on\/\" \/>\n<meta property=\"og:site_name\" content=\"Backblaze Blog | Cloud Storage &amp; Cloud Backup\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/backblaze\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-11T16:13:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-18T21:13:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"820\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Greg Hamer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@backblaze\" \/>\n<meta name=\"twitter:site\" content=\"@backblaze\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Greg Hamer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Announcing Developer Quick Starts: Open-source Code You Can Build On","description":"Developer Quick Start is the new series by Backblaze providing developers with free, open-source code. Learn more and start accessing it through this blog post.","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"Announcing Developer Quick Starts: Open-source Code You Can Build On","og_description":"Developer Quick Start is the new series by Backblaze providing developers with free, open-source code. Learn more and start accessing it through this blog post.","og_url":"https:\/\/www.backblaze.com\/blog\/announcing-developer-quick-starts-access-open-source-code-you-can-build-on\/","og_site_name":"Backblaze Blog | Cloud Storage &amp; Cloud Backup","article_publisher":"https:\/\/www.facebook.com\/backblaze","article_published_time":"2022-05-11T16:13:21+00:00","article_modified_time":"2025-07-18T21:13:07+00:00","og_image":[{"width":1440,"height":820,"url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start.png","type":"image\/png"}],"author":"Greg Hamer","twitter_card":"summary_large_image","twitter_creator":"@backblaze","twitter_site":"@backblaze","twitter_misc":{"Written by":"Greg Hamer","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.backblaze.com\/blog\/announcing-developer-quick-starts-access-open-source-code-you-can-build-on\/#article","isPartOf":{"@id":"https:\/\/www.backblaze.com\/blog\/announcing-developer-quick-starts-access-open-source-code-you-can-build-on\/"},"author":{"name":"Greg Hamer","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/person\/0ba2b0b510f8f3ea0ef4d8b72b69bff1"},"headline":"Announcing Developer Quick Starts: Open-source Code You Can Build On","datePublished":"2022-05-11T16:13:21+00:00","dateModified":"2025-07-18T21:13:07+00:00","mainEntityOfPage":{"@id":"https:\/\/www.backblaze.com\/blog\/announcing-developer-quick-starts-access-open-source-code-you-can-build-on\/"},"wordCount":581,"commentCount":0,"publisher":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.backblaze.com\/blog\/announcing-developer-quick-starts-access-open-source-code-you-can-build-on\/#primaryimage"},"thumbnailUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start.png","keywords":["B2Cloud"],"articleSection":["Cloud Storage","Tech Lab","Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.backblaze.com\/blog\/announcing-developer-quick-starts-access-open-source-code-you-can-build-on\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.backblaze.com\/blog\/announcing-developer-quick-starts-access-open-source-code-you-can-build-on\/","url":"https:\/\/www.backblaze.com\/blog\/announcing-developer-quick-starts-access-open-source-code-you-can-build-on\/","name":"Announcing Developer Quick Starts: Open-source Code You Can Build On","isPartOf":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.backblaze.com\/blog\/announcing-developer-quick-starts-access-open-source-code-you-can-build-on\/#primaryimage"},"image":{"@id":"https:\/\/www.backblaze.com\/blog\/announcing-developer-quick-starts-access-open-source-code-you-can-build-on\/#primaryimage"},"thumbnailUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start.png","datePublished":"2022-05-11T16:13:21+00:00","dateModified":"2025-07-18T21:13:07+00:00","description":"Developer Quick Start is the new series by Backblaze providing developers with free, open-source code. Learn more and start accessing it through this blog post.","breadcrumb":{"@id":"https:\/\/www.backblaze.com\/blog\/announcing-developer-quick-starts-access-open-source-code-you-can-build-on\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.backblaze.com\/blog\/announcing-developer-quick-starts-access-open-source-code-you-can-build-on\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.backblaze.com\/blog\/announcing-developer-quick-starts-access-open-source-code-you-can-build-on\/#primaryimage","url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start.png","contentUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start.png","width":1440,"height":820},{"@type":"BreadcrumbList","@id":"https:\/\/www.backblaze.com\/blog\/announcing-developer-quick-starts-access-open-source-code-you-can-build-on\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Announcing Developer Quick Starts: Open-source Code You Can Build On"}]},{"@type":"WebSite","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#website","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/","name":"Backblaze Cloud Solutions Blog","description":"Cloud Storage &amp; Cloud Backup","publisher":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization","name":"Backblaze","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.backblaze.com\/blog\/wp-content\/uploads\/2017\/12\/backblaze_icon_transparent.png?fit=512%2C512&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.backblaze.com\/blog\/wp-content\/uploads\/2017\/12\/backblaze_icon_transparent.png?fit=512%2C512&ssl=1","width":512,"height":512,"caption":"Backblaze"},"image":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/backblaze","https:\/\/x.com\/backblaze","https:\/\/www.youtube.com\/user\/Backblaze","https:\/\/en.wikipedia.org\/wiki\/Backblaze"]},{"@type":"Person","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/person\/0ba2b0b510f8f3ea0ef4d8b72b69bff1","name":"Greg Hamer","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Hamer_Greg-1-150x150.jpg","url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Hamer_Greg-1-150x150.jpg","contentUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Hamer_Greg-1-150x150.jpg","caption":"Greg Hamer"},"description":"Greg Hamer is the senior developer evangelist. Greg is a builder and has spent his career working with teams capturing, storing, scaling, securing, analyzing, and speeding up data storage and retrieval systems. He is happy to assist you, your team, and your community deciding how to optimize your various data storage requirements. Connect with Greg on LinkedIn.","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/author\/greg\/"}]}},"jetpack_featured_media_url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Backblaze-B2-Python-Developer-Quick-Start.png","_links":{"self":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/105726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/users\/178"}],"replies":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/comments?post=105726"}],"version-history":[{"count":0,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/105726\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/media\/105729"}],"wp:attachment":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/media?parent=105726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/categories?post=105726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/tags?post=105726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}