[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-EP7jhTd9a5rKwTwTNFii6OG-R2izs_Tr3u3aGm7UvyM":3},{"data":4,"sourceMap":-1},{"info":5,"latest":13,"pinned":831},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"descriptionText":10,"slug":11,"title":12},"2023-05-23T16:43:21Z","wp-tagcat-python","9HpbCsT2tq0xwozQfkc4ih","blogTag",null,{"current":12},"python",[14,89,129,164,207,233,258,279,310,347,375,409,439,465,487,511,537,559,581,608,637,671,701,743],{"_id":15,"author":16,"commentCount":29,"comments":30,"excerpt":31,"featureTag":10,"image":32,"publishedAt":35,"slug":36,"sponsored":10,"tags":38,"title":88},"59aa0ad1-280d-4e7c-8f60-3bf905c7ab11",[17],{"_id":18,"avatar":19,"name":24,"role":25,"slug":26},"dbdef9f7-acce-4431-8f4f-c2025df1c8c8",{"_type":20,"asset":21},"image",{"_ref":22,"_type":23},"image-5f1073fdcf2ebde7fee8570769d9d82d21573870-2316x3088-jpg","reference","Phoebe Sajor","Content Associate",{"_type":27,"current":28},"slug","phoebe-sajor",0,true,"Agents are everywhere, so isn't it fitting that the Worst Coder in the World goes agentic? A coding newbie explores the challenges and rewards of building an agent for work—and trying to learn a few things about coding along the way.",{"_type":20,"asset":33},{"_ref":34,"_type":23},"image-5535799781de09bcc6a0f0638ebab0c56d4fe9aa-12000x6300-jpg","2026-04-30T16:00:00.000Z",{"_type":27,"current":37},"worst-coder-in-the-world-goes-agentic",[39,43,47,52,57,64,86],{"_createdAt":6,"_id":40,"_rev":8,"_type":9,"_updatedAt":6,"slug":41,"title":42},"wp-tagcat-se-tech",{"current":42},"se-tech",{"_createdAt":6,"_id":44,"_rev":8,"_type":9,"_updatedAt":6,"slug":45,"title":46},"wp-tagcat-se-stackoverflow",{"current":46},"se-stackoverflow",{"_createdAt":6,"_id":48,"_rev":8,"_type":9,"_updatedAt":6,"slug":49,"title":51},"wp-tagcat-worst-coder-in-the-world",{"current":50},"worst-coder-in-the-world","worst coder in the world",{"_createdAt":6,"_id":53,"_rev":8,"_type":9,"_updatedAt":6,"slug":54,"title":56},"wp-tagcat-learning-to-code",{"current":55},"learning-to-code","learning to code",{"_createdAt":6,"_id":58,"_rev":59,"_type":9,"_updatedAt":60,"slug":61,"title":63},"wp-tagcat-ai","fpDTFQqIDjNJIbHDKPBGpV","2025-01-30T16:19:01Z",{"current":62},"ai","AI",{"_createdAt":6,"_id":65,"_rev":66,"_system":67,"_type":9,"_updatedAt":70,"description":71,"slug":83,"title":85},"wp-tagcat-stack-overflow-for-teams","FumDKDH8vd8OVFbknOKFJY",{"base":68},{"id":65,"rev":69},"66bNz0mmUxbMe9OZ0bbNam","2025-11-18T18:48:38Z",[72],{"_key":73,"_type":74,"children":75,"markDefs":81,"style":82},"e83c43fa0a26","block",[76],{"_key":77,"_type":78,"marks":79,"text":80},"a53345e47569","span",[],"Formerly Stack Overflow for Teams",[],"normal",{"current":84},"stack-internal","Stack Internal",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":87,"title":12},{"current":12},"The Worst Coder in the World goes agentic: building a leaderboard cracking AI",{"_id":90,"author":91,"commentCount":96,"comments":30,"excerpt":97,"featureTag":10,"image":98,"publishedAt":101,"slug":102,"sponsored":10,"tags":104,"title":128},"ee616f0c-bad5-4f00-bd00-430d298bd1b7",[92],{"_id":18,"avatar":93,"name":24,"role":25,"slug":95},{"_type":20,"asset":94},{"_ref":22,"_type":23},{"_type":27,"current":28},1,"Travis Oliphant, creator of NumPy and SciPy, joins Ryan to explore the development of Python as a data science tool, the evolution of these foundational libraries, and the importance of community and collaboration in open-source projects, including Travis’ current work to support sustainable open-source through the OpenTeams Incubator.",{"_type":20,"asset":99},{"_ref":100,"_type":23},"image-d2cb4c948681d5ccbb8ff46ed2d69c6f6b6a8990-800x420-jpg","2025-08-29T07:40:00.000Z",{"_type":27,"current":103},"open-source-is-for-the-people-by-the-people",[105,107,109,114,116,121],{"_createdAt":6,"_id":40,"_rev":8,"_type":9,"_updatedAt":6,"slug":106,"title":42},{"current":42},{"_createdAt":6,"_id":44,"_rev":8,"_type":9,"_updatedAt":6,"slug":108,"title":46},{"current":46},{"_createdAt":6,"_id":110,"_rev":8,"_type":9,"_updatedAt":6,"slug":111,"title":113},"wp-tagcat-podcast",{"current":112},"podcast","The Stack Overflow Podcast",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":115,"title":12},{"current":12},{"_createdAt":6,"_id":117,"_rev":8,"_type":9,"_updatedAt":6,"slug":118,"title":120},"wp-tagcat-data-science",{"current":119},"data-science","data science",{"_createdAt":6,"_id":122,"_rev":123,"_type":9,"_updatedAt":124,"slug":125,"title":127},"wp-tagcat-open-source","usBIUY8SfRoXafnkrDdaLh","2025-02-28T11:18:45Z",{"current":126},"open-source","Open Source","Open-source is for the people, by the people",{"_id":130,"author":131,"commentCount":29,"comments":30,"excerpt":136,"featureTag":10,"image":137,"publishedAt":139,"slug":140,"sponsored":10,"tags":142,"title":163},"1cc218dc-8663-4462-953a-5ab455e41dcb",[132],{"_id":18,"avatar":133,"name":24,"role":25,"slug":135},{"_type":20,"asset":134},{"_ref":22,"_type":23},{"_type":27,"current":28},"Ryan welcomes Paul Everitt, developer advocate at JetBrains and an early adopter of Python, to discuss the history, growth, and future of Python. They cover Python’s pivotal moments and rise alongside the internet, the increased adoption from transitions like Python 2 to Python 3, and the significant role Python plays in academia and data science today.",{"_type":20,"asset":138},{"_ref":100,"_type":23},"2025-08-08T07:40:00.000Z",{"_type":27,"current":141},"python-come-for-the-language-stay-for-the-community",[143,145,147,149,156,161],{"_createdAt":6,"_id":44,"_rev":8,"_type":9,"_updatedAt":6,"slug":144,"title":46},{"current":46},{"_createdAt":6,"_id":110,"_rev":8,"_type":9,"_updatedAt":6,"slug":146,"title":113},{"current":112},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":148,"title":12},{"current":12},{"_createdAt":150,"_id":151,"_rev":152,"_type":9,"_updatedAt":150,"slug":153,"title":155},"2024-02-12T14:32:28Z","53789ffd-a446-49fe-b34e-4449a13e4c0b","I2JFaJlmKKIZMkCzMq7ibc",{"_type":27,"current":154},"programming-language","programming language",{"_createdAt":6,"_id":157,"_rev":8,"_type":9,"_updatedAt":6,"slug":158,"title":160},"wp-tagcat-developer-tools",{"current":159},"developer-tools","developer tools",{"_createdAt":6,"_id":40,"_rev":8,"_type":9,"_updatedAt":6,"slug":162,"title":42},{"current":42},"Python: Come for the language, stay for the community",{"_id":165,"author":166,"commentCount":176,"comments":30,"excerpt":177,"featureTag":10,"image":178,"publishedAt":182,"slug":183,"sponsored":10,"tags":185,"title":206},"5f7de230-2adc-4a86-abe7-ef6e7ec8b426",[167],{"_id":168,"avatar":169,"name":172,"role":173,"slug":174},"wp-author-295",{"_type":20,"asset":170},{"_ref":171,"_type":23},"image-d670f8093b43e483a52ba692d929578633f70eb5-1024x1024-jpg","Eira May","B2B Editor",{"current":175},"emay",6,"On this episode: Al Sweigart is a software developer, developer advocate, and author of ten Python books. He tells Ben and Ryan why he’s such a fan of the language, why it’s a great programming language for beginners, and how it became the default for so many data science and backend AI projects.",{"_type":20,"asset":179,"attribution":181},{"_ref":180,"_type":23},"image-56c6dab9c7d1b66bc662c5f43ea9573418d94d17-2400x1260-webp","Alexandra Francis","2024-05-14T07:40:00.000Z",{"_type":27,"current":184},"spreading-the-gospel-of-python",[186,188,190,192,194,196,201],{"_createdAt":6,"_id":40,"_rev":8,"_type":9,"_updatedAt":6,"slug":187,"title":42},{"current":42},{"_createdAt":6,"_id":44,"_rev":8,"_type":9,"_updatedAt":6,"slug":189,"title":46},{"current":46},{"_createdAt":6,"_id":110,"_rev":8,"_type":9,"_updatedAt":6,"slug":191,"title":113},{"current":112},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":193,"title":12},{"current":12},{"_createdAt":150,"_id":151,"_rev":152,"_type":9,"_updatedAt":150,"slug":195,"title":155},{"_type":27,"current":154},{"_createdAt":6,"_id":197,"_rev":8,"_type":9,"_updatedAt":6,"slug":198,"title":200},"wp-tagcat-software-development",{"current":199},"software-development","software development",{"_createdAt":6,"_id":202,"_rev":8,"_type":9,"_updatedAt":6,"slug":203,"title":205},"wp-tagcat-software-engineering",{"current":204},"software-engineering","software engineering","Spreading the gospel of Python",{"_id":208,"author":209,"commentCount":29,"comments":30,"excerpt":214,"featureTag":10,"image":215,"publishedAt":217,"slug":218,"sponsored":10,"tags":220,"title":232},"c277439b-b6d8-489f-b69a-83d50fdb8d5b",[210],{"_id":168,"avatar":211,"name":172,"role":173,"slug":213},{"_type":20,"asset":212},{"_ref":171,"_type":23},{"current":175},"This is part two of our conversation with Chris Lattner, creator of Swift, Clang, and LLVM and CEO\u002Fcofounder of Modular AI.",{"_type":20,"asset":216,"attribution":181},{"_ref":180,"_type":23},"2023-09-25T18:54:11.060Z",{"_type":27,"current":219},"like-python-for-ai-developers",[221,223,225,230],{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":222,"title":12},{"current":12},{"_createdAt":6,"_id":58,"_rev":59,"_type":9,"_updatedAt":60,"slug":224,"title":63},{"current":62},{"_createdAt":6,"_id":226,"_rev":8,"_type":9,"_updatedAt":6,"slug":227,"title":229},"wp-tagcat-ai-coding",{"current":228},"ai-coding","ai coding",{"_createdAt":6,"_id":110,"_rev":8,"_type":9,"_updatedAt":6,"slug":231,"title":113},{"current":112},"Like Python++ for AI developers",{"_id":234,"author":235,"commentCount":96,"comments":30,"excerpt":240,"featureTag":10,"image":241,"publishedAt":244,"slug":245,"sponsored":10,"tags":247,"title":257},"wp-post-22487",[236],{"_id":168,"avatar":237,"name":172,"role":173,"slug":239},{"_type":20,"asset":238},{"_ref":171,"_type":23},{"current":175},"In part two of their conversation, Ben and Kyle chat with Python core developer and Steering Council member Pablo Galindo Salgado about balancing consistency and new features in language design, the importance of gathering community feedback on new iterations, and why he’s focused on making Python faster.",{"_type":20,"asset":242},{"_ref":243,"_type":23},"image-472725c034235a56301dc8caf0ed41b3d298c57a-1200x630-png","2023-07-25T04:40:00.000Z",{"current":246},"how-the-python-team-is-adapting-the-language-for-an-ai-future-ep-593",[248,250,252],{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":249,"title":12},{"current":12},{"_createdAt":6,"_id":110,"_rev":8,"_type":9,"_updatedAt":6,"slug":251,"title":113},{"current":112},{"_createdAt":6,"_id":253,"_rev":8,"_type":9,"_updatedAt":6,"slug":254,"title":256},"wp-tagcat-the-stack-overflow-podcast",{"current":255},"the-stack-overflow-podcast","the stack overflow podcast","How the Python team is adapting the language for an AI future (Ep. 593)",{"_id":259,"author":260,"commentCount":29,"comments":30,"excerpt":265,"featureTag":10,"image":266,"publishedAt":268,"slug":269,"sponsored":10,"tags":271,"title":278},"wp-post-22484",[261],{"_id":168,"avatar":262,"name":172,"role":173,"slug":264},{"_type":20,"asset":263},{"_ref":171,"_type":23},{"current":175},"Ben and senior software engineer Kyle Mitofsky talk with Pablo Galindo Salgado, a Python core developer and Python Steering Council member, about how he infiltrated software development from the world of physics, the journey from fixing typos to updating core, and the time he broke GitHub (an important developer milestone!).",{"_type":20,"asset":267},{"_ref":243,"_type":23},"2023-07-21T04:40:00.000Z",{"current":270},"what-its-like-to-be-on-the-python-steering-council-ep-592",[272,274,276],{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":273,"title":12},{"current":12},{"_createdAt":6,"_id":110,"_rev":8,"_type":9,"_updatedAt":6,"slug":275,"title":113},{"current":112},{"_createdAt":6,"_id":253,"_rev":8,"_type":9,"_updatedAt":6,"slug":277,"title":256},{"current":255},"What it’s like to be on the Python Steering Council (Ep. 592)",{"_id":280,"author":281,"commentCount":286,"comments":30,"excerpt":287,"featureTag":10,"image":288,"publishedAt":290,"slug":291,"sponsored":10,"tags":293,"title":309},"wp-post-20432",[282],{"_id":168,"avatar":283,"name":172,"role":173,"slug":285},{"_type":20,"asset":284},{"_ref":171,"_type":23},{"current":175},3,"Meredydd Lyff, founder and CEO of Anvil, joins the home team to discuss code completion: what it is and how it works, from first principles to best practices. Plus: Is 90% of biology attributable to magic gremlins?",{"_type":20,"asset":289},{"_ref":243,"_type":23},"2022-07-19T04:40:00.000Z",{"current":292},"code-completion-isnt-magic-it-just-feels-that-way-ep-464",[294,298,303,305,307],{"_createdAt":6,"_id":295,"_rev":8,"_type":9,"_updatedAt":6,"slug":296,"title":297},"wp-tagcat-anvil",{"current":297},"anvil",{"_createdAt":6,"_id":299,"_rev":8,"_type":9,"_updatedAt":6,"slug":300,"title":302},"wp-tagcat-code-completion",{"current":301},"code-completion","code completion",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":304,"title":12},{"current":12},{"_createdAt":6,"_id":110,"_rev":8,"_type":9,"_updatedAt":6,"slug":306,"title":113},{"current":112},{"_createdAt":6,"_id":253,"_rev":8,"_type":9,"_updatedAt":6,"slug":308,"title":256},{"current":255},"Code completion isn’t magic; it just feels that way (Ep. 464)",{"_id":311,"author":312,"commentCount":321,"comments":30,"excerpt":322,"featureTag":10,"image":323,"publishedAt":326,"slug":327,"sponsored":10,"tags":329,"title":346},"wp-post-20011",[313],{"_id":314,"avatar":315,"name":318,"role":10,"slug":319},"wp-author-cap-17178",{"_type":20,"asset":316},{"_ref":317,"_type":23},"image-3cf478fecda35dcc16d4a4617d19208ad7e281e0-1108x978-png","Theodoros ‘Theo’ Karasavvas",{"current":320},"theodoros-theo-karasavvas",11,"Standard operators make for clean, readable code. With dunder methods, you can add these operators to your own classes. ",{"_type":20,"asset":324},{"_ref":325,"_type":23},"image-84982a25a2f7dc66a3cbb3998251672591272fc1-2400x1260-jpg","2022-04-27T14:00:00.000Z",{"current":328},"underscoring-or-dunder-scoring-the-importance-of-native-type-methods-in-python",[330,335,339,344],{"_createdAt":6,"_id":331,"_rev":8,"_type":9,"_updatedAt":6,"slug":332,"title":334},"wp-tagcat-code-for-a-living",{"current":333},"code-for-a-living","Code for a Living",{"_createdAt":6,"_id":336,"_rev":8,"_type":9,"_updatedAt":6,"slug":337,"title":338},"wp-tagcat-dunders",{"current":338},"dunders",{"_createdAt":6,"_id":340,"_rev":8,"_type":9,"_updatedAt":6,"slug":341,"title":343},"wp-tagcat-native-types",{"current":342},"native-types","native types",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":345,"title":12},{"current":12},"Underscoring (or dunder-scoring) the importance of native type methods in Python ",{"_id":348,"author":349,"commentCount":29,"comments":30,"excerpt":358,"featureTag":10,"image":359,"publishedAt":362,"slug":363,"sponsored":10,"tags":365,"title":374},"wp-post-18710",[350],{"_id":351,"avatar":352,"name":355,"role":10,"slug":356},"wp-author-213",{"_type":20,"asset":353},{"_ref":354,"_type":23},"image-e81c84dcaeb58be1002795a6544b595bd6fc8071-1024x1024-jpg","Ben Popper",{"current":357},"benpopper","Who needs a pair programmer? ",{"_type":20,"asset":360},{"_ref":361,"_type":23},"image-6f6591e18674cee2e570564767f3f8ca14c19158-3000x1575-png","2021-08-31T04:40:00.000Z",{"current":364},"podcast-371-exploring-the-magic-of-instant-python-refactoring-with-sourcery",[366,368,372],{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":367,"title":12},{"current":12},{"_createdAt":6,"_id":369,"_rev":8,"_type":9,"_updatedAt":6,"slug":370,"title":371},"wp-tagcat-refactoring",{"current":371},"refactoring",{"_createdAt":6,"_id":110,"_rev":8,"_type":9,"_updatedAt":6,"slug":373,"title":113},{"current":112},"Podcast 371: Exploring the magic of instant Python refactoring with Sourcery",{"_id":376,"author":377,"commentCount":29,"comments":30,"excerpt":386,"featureTag":10,"image":387,"publishedAt":390,"slug":391,"sponsored":10,"tags":393,"title":408},"wp-post-18470",[378],{"_id":379,"avatar":380,"name":383,"role":10,"slug":384},"wp-author-cap-17508",{"_type":20,"asset":381},{"_ref":382,"_type":23},"image-8c28cb2ef9d5c7ef909c7685c3808e5c66f17aeb-400x400-jpg","Sophie Sommer",{"current":385},"sophie-sommer","",{"_type":20,"asset":388},{"_ref":389,"_type":23},"image-f5b272e299c874f83358613fe0855ad7f7ea164c-2400x1240-png","2021-07-24T13:13:00.000Z",{"current":392},"level-up-linear-regression-in-python-part-8",[394,396,401,406],{"_createdAt":6,"_id":331,"_rev":8,"_type":9,"_updatedAt":6,"slug":395,"title":334},{"current":333},{"_createdAt":6,"_id":397,"_rev":8,"_type":9,"_updatedAt":6,"slug":398,"title":400},"wp-tagcat-level-up",{"current":399},"level-up","level up",{"_createdAt":6,"_id":402,"_rev":8,"_type":9,"_updatedAt":6,"slug":403,"title":405},"wp-tagcat-linear-regression",{"current":404},"linear-regression","linear regression",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":407,"title":12},{"current":12},"Level Up: Linear Regression in Python - Part 8",{"_id":410,"author":411,"commentCount":420,"comments":30,"excerpt":421,"featureTag":10,"image":422,"publishedAt":425,"slug":426,"sponsored":10,"tags":428,"title":438},"wp-post-18440",[412],{"_id":413,"avatar":414,"name":417,"role":10,"slug":418},"wp-author-226",{"_type":20,"asset":415},{"_ref":416,"_type":23},"image-56688f6337dd0a96034dfc998cdecc7810597d81-1024x1024-png","Ryan Donovan",{"current":419},"rdonovan",15,"Here's a collection of resources on how to get started using Python. ",{"_type":20,"asset":423},{"_ref":424,"_type":23},"image-885690a35f19242cd2ac198e23283698d38c6a59-1200x630-png","2021-07-14T14:26:18.000Z",{"current":427},"getting-started-with-python",[429,431,436],{"_createdAt":6,"_id":331,"_rev":8,"_type":9,"_updatedAt":6,"slug":430,"title":334},{"current":333},{"_createdAt":6,"_id":432,"_rev":8,"_type":9,"_updatedAt":6,"slug":433,"title":435},"wp-tagcat-getting-started",{"current":434},"getting-started","getting started",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":437,"title":12},{"current":12},"Getting started with... Python",{"_id":440,"author":441,"commentCount":29,"comments":30,"excerpt":386,"featureTag":10,"image":446,"publishedAt":448,"slug":449,"sponsored":10,"tags":451,"title":464},"wp-post-18399",[442],{"_id":379,"avatar":443,"name":383,"role":10,"slug":445},{"_type":20,"asset":444},{"_ref":382,"_type":23},{"current":385},{"_type":20,"asset":447},{"_ref":389,"_type":23},"2021-07-03T13:41:00.000Z",{"current":450},"level-up-linear-regression-in-python-part-7",[452,454,458,460,462],{"_createdAt":6,"_id":331,"_rev":8,"_type":9,"_updatedAt":6,"slug":453,"title":334},{"current":333},{"_createdAt":6,"_id":455,"_rev":8,"_type":9,"_updatedAt":6,"slug":456,"title":457},"wp-tagcat-codeacademy",{"current":457},"codeacademy",{"_createdAt":6,"_id":397,"_rev":8,"_type":9,"_updatedAt":6,"slug":459,"title":400},{"current":399},{"_createdAt":6,"_id":402,"_rev":8,"_type":9,"_updatedAt":6,"slug":461,"title":405},{"current":404},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":463,"title":12},{"current":12},"Level Up: Linear Regression in Python - Part 7",{"_id":466,"author":467,"commentCount":29,"comments":30,"excerpt":386,"featureTag":10,"image":472,"publishedAt":474,"slug":475,"sponsored":10,"tags":477,"title":486},"wp-post-18350",[468],{"_id":379,"avatar":469,"name":383,"role":10,"slug":471},{"_type":20,"asset":470},{"_ref":382,"_type":23},{"current":385},{"_type":20,"asset":473},{"_ref":389,"_type":23},"2021-06-26T12:56:00.000Z",{"current":476},"level-up-linear-regression-in-python-part-6",[478,480,482,484],{"_createdAt":6,"_id":331,"_rev":8,"_type":9,"_updatedAt":6,"slug":479,"title":334},{"current":333},{"_createdAt":6,"_id":397,"_rev":8,"_type":9,"_updatedAt":6,"slug":481,"title":400},{"current":399},{"_createdAt":6,"_id":402,"_rev":8,"_type":9,"_updatedAt":6,"slug":483,"title":405},{"current":404},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":485,"title":12},{"current":12},"Level Up: Linear Regression in Python - Part 6",{"_id":488,"author":489,"commentCount":96,"comments":30,"excerpt":386,"featureTag":10,"image":494,"publishedAt":496,"slug":497,"sponsored":10,"tags":499,"title":510},"wp-post-18316",[490],{"_id":379,"avatar":491,"name":383,"role":10,"slug":493},{"_type":20,"asset":492},{"_ref":382,"_type":23},{"current":385},{"_type":20,"asset":495},{"_ref":389,"_type":23},"2021-06-19T13:00:00.000Z",{"current":498},"level-up-linear-regression-in-python-part-5",[500,502,504,506,508],{"_createdAt":6,"_id":331,"_rev":8,"_type":9,"_updatedAt":6,"slug":501,"title":334},{"current":333},{"_createdAt":6,"_id":455,"_rev":8,"_type":9,"_updatedAt":6,"slug":503,"title":457},{"current":457},{"_createdAt":6,"_id":397,"_rev":8,"_type":9,"_updatedAt":6,"slug":505,"title":400},{"current":399},{"_createdAt":6,"_id":402,"_rev":8,"_type":9,"_updatedAt":6,"slug":507,"title":405},{"current":404},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":509,"title":12},{"current":12},"Level Up: Linear Regression in Python - Part 5",{"_id":512,"author":513,"commentCount":29,"comments":30,"excerpt":386,"featureTag":10,"image":518,"publishedAt":520,"slug":521,"sponsored":10,"tags":523,"title":536},"wp-post-18294",[514],{"_id":379,"avatar":515,"name":383,"role":10,"slug":517},{"_type":20,"asset":516},{"_ref":382,"_type":23},{"current":385},{"_type":20,"asset":519},{"_ref":389,"_type":23},"2021-06-12T13:08:00.000Z",{"current":522},"level-up-linear-regression-in-python-part-4",[524,526,530,532,534],{"_createdAt":6,"_id":331,"_rev":8,"_type":9,"_updatedAt":6,"slug":525,"title":334},{"current":333},{"_createdAt":6,"_id":527,"_rev":8,"_type":9,"_updatedAt":6,"slug":528,"title":529},"wp-tagcat-codecademy",{"current":529},"codecademy",{"_createdAt":6,"_id":397,"_rev":8,"_type":9,"_updatedAt":6,"slug":531,"title":400},{"current":399},{"_createdAt":6,"_id":402,"_rev":8,"_type":9,"_updatedAt":6,"slug":533,"title":405},{"current":404},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":535,"title":12},{"current":12},"Level Up: Linear Regression in Python - Part 4",{"_id":538,"author":539,"commentCount":29,"comments":30,"excerpt":386,"featureTag":10,"image":544,"publishedAt":546,"slug":547,"sponsored":10,"tags":549,"title":558},"wp-post-18186",[540],{"_id":379,"avatar":541,"name":383,"role":10,"slug":543},{"_type":20,"asset":542},{"_ref":382,"_type":23},{"current":385},{"_type":20,"asset":545},{"_ref":389,"_type":23},"2021-06-06T16:48:11.000Z",{"current":548},"level-up-linear-regression-in-python-part-3",[550,552,554,556],{"_createdAt":6,"_id":331,"_rev":8,"_type":9,"_updatedAt":6,"slug":551,"title":334},{"current":333},{"_createdAt":6,"_id":397,"_rev":8,"_type":9,"_updatedAt":6,"slug":553,"title":400},{"current":399},{"_createdAt":6,"_id":402,"_rev":8,"_type":9,"_updatedAt":6,"slug":555,"title":405},{"current":404},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":557,"title":12},{"current":12},"Level Up: Linear Regression in Python - Part 3",{"_id":560,"author":561,"commentCount":29,"comments":30,"excerpt":386,"featureTag":10,"image":566,"publishedAt":568,"slug":569,"sponsored":10,"tags":571,"title":580},"wp-post-18152",[562],{"_id":379,"avatar":563,"name":383,"role":10,"slug":565},{"_type":20,"asset":564},{"_ref":382,"_type":23},{"current":385},{"_type":20,"asset":567},{"_ref":389,"_type":23},"2021-05-29T13:00:00.000Z",{"current":570},"level-up-linear-regression-in-python-part-2",[572,574,576,578],{"_createdAt":6,"_id":331,"_rev":8,"_type":9,"_updatedAt":6,"slug":573,"title":334},{"current":333},{"_createdAt":6,"_id":397,"_rev":8,"_type":9,"_updatedAt":6,"slug":575,"title":400},{"current":399},{"_createdAt":6,"_id":402,"_rev":8,"_type":9,"_updatedAt":6,"slug":577,"title":405},{"current":404},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":579,"title":12},{"current":12},"Level Up: Linear Regression in Python - Part 2",{"_id":582,"author":583,"commentCount":29,"comments":30,"excerpt":386,"featureTag":10,"image":588,"publishedAt":590,"slug":591,"sponsored":10,"tags":593,"title":607},"wp-post-18104",[584],{"_id":379,"avatar":585,"name":383,"role":10,"slug":587},{"_type":20,"asset":586},{"_ref":382,"_type":23},{"current":385},{"_type":20,"asset":589},{"_ref":389,"_type":23},"2021-05-22T14:00:00.000Z",{"current":592},"level-up-linear-regression-in-python-part-1",[594,596,601,603,605],{"_createdAt":6,"_id":331,"_rev":8,"_type":9,"_updatedAt":6,"slug":595,"title":334},{"current":333},{"_createdAt":6,"_id":597,"_rev":8,"_type":9,"_updatedAt":6,"slug":598,"title":600},"wp-tagcat-jupyter-notebooks",{"current":599},"jupyter-notebooks","jupyter notebooks",{"_createdAt":6,"_id":397,"_rev":8,"_type":9,"_updatedAt":6,"slug":602,"title":400},{"current":399},{"_createdAt":6,"_id":402,"_rev":8,"_type":9,"_updatedAt":6,"slug":604,"title":405},{"current":404},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":606,"title":12},{"current":12},"Level Up: Linear Regression in Python - Part 1",{"_id":609,"author":610,"commentCount":615,"comments":30,"excerpt":616,"featureTag":10,"image":617,"publishedAt":619,"slug":620,"sponsored":10,"tags":622,"title":636},"wp-post-17760",[611],{"_id":351,"avatar":612,"name":355,"role":10,"slug":614},{"_type":20,"asset":613},{"_ref":354,"_type":23},{"current":357},2,"Creating a web app shouldn't require mastering three languages and four frameworks.",{"_type":20,"asset":618},{"_ref":361,"_type":23},"2021-04-06T04:32:00.000Z",{"current":621},"podcast-327-fullstack-web-programming-with-nothing-but-python",[623,625,627,629,631],{"_createdAt":6,"_id":295,"_rev":8,"_type":9,"_updatedAt":6,"slug":624,"title":297},{"current":297},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":626,"title":12},{"current":12},{"_createdAt":6,"_id":110,"_rev":8,"_type":9,"_updatedAt":6,"slug":628,"title":113},{"current":112},{"_createdAt":6,"_id":253,"_rev":8,"_type":9,"_updatedAt":6,"slug":630,"title":256},{"current":255},{"_createdAt":6,"_id":632,"_rev":8,"_type":9,"_updatedAt":6,"slug":633,"title":635},"wp-tagcat-web-programming",{"current":634},"web-programming","web programming","Podcast 327: Fullstack web programming with nothing but Python",{"_id":638,"author":639,"commentCount":29,"comments":30,"excerpt":648,"featureTag":10,"image":649,"publishedAt":652,"slug":653,"sponsored":10,"tags":655,"title":670},"wp-post-17589",[640,644],{"_id":351,"avatar":641,"name":355,"role":10,"slug":643},{"_type":20,"asset":642},{"_ref":354,"_type":23},{"current":357},{"_id":379,"avatar":645,"name":383,"role":10,"slug":647},{"_type":20,"asset":646},{"_ref":382,"_type":23},{"current":385},"Rather than dig into complex math or over-simplify by using a pre-written function, we'll write our own binomial test function, primarily using base Python. In the process, we'll learn more about how hypothesis testing works and build intuition for how to interpret a p-value.",{"_type":20,"asset":650},{"_ref":651,"_type":23},"image-4d8af6a9767147ff555c34f5a724ad75556621cf-4166x1750-png","2021-03-09T20:31:41.000Z",{"current":654},"level-up-mastering-statistics-with-python-part-5",[656,658,660,662,664,666],{"_createdAt":6,"_id":331,"_rev":8,"_type":9,"_updatedAt":6,"slug":657,"title":334},{"current":333},{"_createdAt":6,"_id":527,"_rev":8,"_type":9,"_updatedAt":6,"slug":659,"title":529},{"current":529},{"_createdAt":6,"_id":117,"_rev":8,"_type":9,"_updatedAt":6,"slug":661,"title":120},{"current":119},{"_createdAt":6,"_id":397,"_rev":8,"_type":9,"_updatedAt":6,"slug":663,"title":400},{"current":399},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":665,"title":12},{"current":12},{"_createdAt":6,"_id":667,"_rev":8,"_type":9,"_updatedAt":6,"slug":668,"title":669},"wp-tagcat-statistics",{"current":669},"statistics","Level Up: Mastering statistics with Python - part 5",{"_id":672,"author":673,"commentCount":96,"comments":30,"excerpt":682,"featureTag":10,"image":683,"publishedAt":686,"slug":687,"sponsored":10,"tags":689,"title":700},"wp-post-17550",[674,678],{"_id":351,"avatar":675,"name":355,"role":10,"slug":677},{"_type":20,"asset":676},{"_ref":354,"_type":23},{"current":357},{"_id":379,"avatar":679,"name":383,"role":10,"slug":681},{"_type":20,"asset":680},{"_ref":382,"_type":23},{"current":385},"While many introductory statistics classes teach the CLT, very few actually attempt to prove it because that requires some complex math. In this session, we'll bypass all that math by using Python loops to simulate the CLT. ",{"_type":20,"asset":684},{"_ref":685,"_type":23},"image-9ee6ed35aa69969e0279dc197092655a5e9dd7bd-2083x875-png","2021-03-02T20:15:21.000Z",{"current":688},"level-up-mastering-statistics-with-python-part-4",[690,692,694,696,698],{"_createdAt":6,"_id":331,"_rev":8,"_type":9,"_updatedAt":6,"slug":691,"title":334},{"current":333},{"_createdAt":6,"_id":527,"_rev":8,"_type":9,"_updatedAt":6,"slug":693,"title":529},{"current":529},{"_createdAt":6,"_id":397,"_rev":8,"_type":9,"_updatedAt":6,"slug":695,"title":400},{"current":399},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":697,"title":12},{"current":12},{"_createdAt":6,"_id":667,"_rev":8,"_type":9,"_updatedAt":6,"slug":699,"title":669},{"current":669},"Level Up: Mastering statistics with Python - part 4",{"_id":702,"author":703,"commentCount":708,"comments":30,"excerpt":709,"featureTag":10,"image":710,"publishedAt":712,"slug":713,"sponsored":10,"tags":715,"title":742},"wp-post-16944",[704],{"_id":351,"avatar":705,"name":355,"role":10,"slug":707},{"_type":20,"asset":706},{"_ref":354,"_type":23},{"current":357},9,"We discuss ten tips for preventing runaway code when a spaceship is on the line.",{"_type":20,"asset":711},{"_ref":361,"_type":23},"2020-11-17T05:40:00.000Z",{"current":714},"podcast-287-how-do-you-make-software-reliable-enough-for-space-travel",[716,720,725,727,731,736,738],{"_createdAt":6,"_id":717,"_rev":8,"_type":9,"_updatedAt":6,"slug":718,"title":719},"wp-tagcat-nasa",{"current":719},"nasa",{"_createdAt":6,"_id":721,"_rev":8,"_type":9,"_updatedAt":6,"slug":722,"title":724},"wp-tagcat-power-of-10",{"current":723},"power-of-10","power of 10",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":726,"title":12},{"current":12},{"_createdAt":6,"_id":728,"_rev":8,"_type":9,"_updatedAt":6,"slug":729,"title":730},"wp-tagcat-space",{"current":730},"space",{"_createdAt":6,"_id":732,"_rev":8,"_type":9,"_updatedAt":6,"slug":733,"title":735},"wp-tagcat-space-travel",{"current":734},"space-travel","space travel",{"_createdAt":6,"_id":110,"_rev":8,"_type":9,"_updatedAt":6,"slug":737,"title":113},{"current":112},{"_createdAt":6,"_id":739,"_rev":8,"_type":9,"_updatedAt":6,"slug":740,"title":741},"wp-tagcat-tiobe",{"current":741},"tiobe","Podcast 287: How do you make software reliable enough for space travel?",{"_id":744,"author":745,"commentCount":750,"comments":30,"excerpt":751,"featureTag":10,"image":752,"publishedAt":755,"slug":756,"sponsored":10,"tags":758,"title":830},"wp-post-15964",[746],{"_id":351,"avatar":747,"name":355,"role":10,"slug":749},{"_type":20,"asset":748},{"_ref":354,"_type":23},{"current":357},51,"We're excited to share the results of our 10th annual developer survey! 65,000 developers shared their thoughts on the state of software today.",{"_type":20,"asset":753},{"_ref":754,"_type":23},"image-6d3fda8a4b8c9639d81d84d9caf7b3f51f25a9dd-2400x1260-png","2020-05-27T13:01:55.000Z",{"current":757},"2020-stack-overflow-developer-survey-results",[759,764,769,774,779,784,789,794,798,800,805,809,814,819,824,826],{"_createdAt":6,"_id":760,"_rev":8,"_type":9,"_updatedAt":6,"slug":761,"title":763},"wp-tagcat-bulletin",{"current":762},"bulletin","Bulletin",{"_createdAt":6,"_id":765,"_rev":8,"_type":9,"_updatedAt":6,"slug":766,"title":768},"wp-tagcat-community",{"current":767},"community","Community",{"_createdAt":6,"_id":770,"_rev":8,"_type":9,"_updatedAt":6,"slug":771,"title":773},"wp-tagcat-dev-ops",{"current":772},"dev-ops","dev ops",{"_createdAt":6,"_id":775,"_rev":8,"_type":9,"_updatedAt":6,"slug":776,"title":778},"wp-tagcat-dev-survey",{"current":777},"dev-survey","dev survey",{"_createdAt":6,"_id":780,"_rev":8,"_type":9,"_updatedAt":6,"slug":781,"title":783},"wp-tagcat-dev-survey-2020",{"current":782},"dev-survey-2020","dev survey 2020",{"_createdAt":6,"_id":785,"_rev":8,"_type":9,"_updatedAt":6,"slug":786,"title":788},"wp-tagcat-developer-survey",{"current":787},"developer-survey","developer survey",{"_createdAt":6,"_id":790,"_rev":8,"_type":9,"_updatedAt":6,"slug":791,"title":793},"wp-tagcat-hello-old-friend",{"current":792},"hello-old-friend","hello - old friend",{"_createdAt":6,"_id":795,"_rev":8,"_type":9,"_updatedAt":6,"slug":796,"title":797},"wp-tagcat-overtime",{"current":797},"overtime",{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":6,"slug":799,"title":12},{"current":12},{"_createdAt":6,"_id":801,"_rev":8,"_type":9,"_updatedAt":6,"slug":802,"title":804},"wp-tagcat-remote-work",{"current":803},"remote-work","remote work",{"_createdAt":6,"_id":806,"_rev":8,"_type":9,"_updatedAt":6,"slug":807,"title":808},"wp-tagcat-rust",{"current":808},"rust",{"_createdAt":6,"_id":810,"_rev":8,"_type":9,"_updatedAt":6,"slug":811,"title":813},"wp-tagcat-stack-overflow",{"current":812},"stack-overflow","stack overflow",{"_createdAt":6,"_id":815,"_rev":8,"_type":9,"_updatedAt":6,"slug":816,"title":818},"wp-tagcat-stack-overflow-dev-survey",{"current":817},"stack-overflow-dev-survey","stack overflow dev survey",{"_createdAt":6,"_id":820,"_rev":8,"_type":9,"_updatedAt":6,"slug":821,"title":823},"wp-tagcat-stackoverflow",{"current":822},"stackoverflow","Stackoverflow",{"_createdAt":6,"_id":820,"_rev":8,"_type":9,"_updatedAt":6,"slug":825,"title":823},{"current":822},{"_createdAt":6,"_id":827,"_rev":8,"_type":9,"_updatedAt":6,"slug":828,"title":829},"wp-tagcat-typescript",{"current":829},"typescript","The 2020 Developer Survey results are here!",[]]