CINXE.COM

Python-bloggers

<!DOCTYPE html><html class="no-js" dir="ltr" lang="en-US" prefix="og: https://ogp.me/ns#"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><link media="all" href="https://python-bloggers.com/wp-content/cache/autoptimize/css/autoptimize_98a5cec681a66de22676ec5095b5fc37.css" rel="stylesheet"><title>Python-bloggers</title> <!-- All in One SEO 4.7.7.2 - aioseo.com --><meta name="description" content="Data science news and tutorials - contributed by Python bloggers" /><meta name="robots" content="max-image-preview:large" /><meta name="google-site-verification" content="1mYrlT5zdoQB0Iq5YPDcY1_ohWIv_DeSebuyYNUGM6Q" /><link rel="canonical" href="https://python-bloggers.com/" /><link rel="next" href="https://python-bloggers.com/page/2/" /><meta name="generator" content="All in One SEO (AIOSEO) 4.7.7.2" /><meta property="og:locale" content="en_US" /><meta property="og:site_name" content="Python-bloggers" /><meta property="og:type" content="article" /><meta property="og:title" content="Python-bloggers" /><meta property="og:description" content="Data science news and tutorials - contributed by Python bloggers" /><meta property="og:url" content="https://python-bloggers.com/" /><meta name="twitter:card" content="summary" /><meta name="twitter:title" content="Python-bloggers" /><meta name="twitter:description" content="Data science news and tutorials - contributed by Python bloggers" /> <!-- All in One SEO --><link rel='dns-prefetch' href='//stats.wp.com' /><link rel='dns-prefetch' href='//c0.wp.com' /><link rel='dns-prefetch' href='//i0.wp.com' /><link rel='preconnect' href='//www.google-analytics.com' /><link rel="alternate" type="application/rss+xml" title="Python-bloggers &raquo; Feed" href="https://python-bloggers.com/feed/" /><link rel="alternate" type="application/rss+xml" title="Python-bloggers &raquo; Comments Feed" href="https://python-bloggers.com/comments/feed/" /><link rel="https://api.w.org/" href="https://python-bloggers.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://python-bloggers.com/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 6.7.2" /> <script>// https://stackoverflow.com/questions/11381673/detecting-a-mobile-browser window.mobileCheck = function() { let check = false; (function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))) check = true;})(navigator.userAgent||navigator.vendor||window.opera); return check; } // https://stackoverflow.com/questions/805107/creating-multiline-strings-in-javascript // notice that we must use \ in the text before /script - so it doesn't stop JS from running. function document_write_mobile_aware(text_if_not_mobile = '', text_if_mobile = '') { if(!window.mobileCheck()) { return document.write(text_if_not_mobile); } else { return document.write(text_if_mobile); } return false; } // use: <script> document_write_mobile_aware('text for non mobile', 'text for mobile'); <\/script> // remove exceprt images // document.getElementById('excerpts_images').removeAttribute('src');</script> <!--[if lt IE 9]> <script src="https://python-bloggers.com/wp-content/themes/mh-corporate-basic/js/css3-mediaqueries.js"></script> <![endif]--> <!-- There is no amphtml version available for this URL. --></head><body class="home blog"><div class="mh-container"><div class="wrapper-corporate"><header class="header-wrap"> <a href="https://python-bloggers.com/" title="Python-bloggers" rel="home"><div class="logo-wrap" role="banner"><div class="logo logo-text"><h1 class="logo-name">Python-bloggers</h1><h2 class="logo-desc">Data science news and tutorials - contributed by Python bloggers</h2></div></div> </a><nav class="main-nav clearfix"><div class="menu-top-container"><ul id="menu-top" class="menu"><li id="menu-item-68" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-68"><a href="https://python-bloggers.com/" aria-current="page">Home</a></li><li id="menu-item-69" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-69"><a href="https://python-bloggers.com/about/">About</a><ul class="sub-menu"><li id="menu-item-97" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-97"><a rel="privacy-policy" href="https://python-bloggers.com/privacy-policy/">Privacy Policy</a></li><li id="menu-item-95" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-95"><a href="https://python-bloggers.com/terms/">Terms</a></li></ul></li><li id="menu-item-72" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-72"><a href="https://python-bloggers.com/feed">RSS</a></li><li id="menu-item-70" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-70"><a href="https://python-bloggers.com/add-your-blog/">Add Your Blog</a></li><li id="menu-item-71" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-71"><a href="https://python-bloggers.com/contact-us/">Contact Us</a></li></ul></div></nav></header><div class="mh-wrapper clearfix"><div class="mh-content left"><article class="loop-wrap round-corners clearfix"><header class="loop-data"><h3 class="loop-title"><a href="https://python-bloggers.com/2025/04/up-and-running-with-jax-fully-connected-network-forward-pass/" rel="bookmark">Up and Running with JAX &#8211; Fully-Connected Network Forward Pass</a></h3><p class="meta">April 2, 2025 | <a href="https://www.jtrive.com/index.html#category=Python" title="Visit The Pleasure of Finding Things Out: A blog by James Triveri&#8217;s website" rel="author external">The Pleasure of Finding Things Out: A blog by James Triveri</a></p></header><div class="mh-excerpt"><div style="width: 60%;float:left"> In a previous post, I introduced JAX with particular emphasis on JIT compilation, vectorizing transformations and automatic differentiation. In this post, we walkthrough an implementation of the forward pass for a fully-connected neural network ...</div><div style="width: 40%;float:right"><img id="excerpts_images" src='https://www.jtrive.com/posts/intro-to-jax-part-2/intro-to-jax-part-2_files/figure-html/cell-3-output-1.png' width="200" style="padding: 10px" /></div><div style="clear: both"></div> <a href="https://python-bloggers.com/2025/04/up-and-running-with-jax-fully-connected-network-forward-pass/" title="Up and Running with JAX &#8211; Fully-Connected Network Forward Pass">[...Read more...]</a></div></article><article class="loop-wrap round-corners clearfix"><header class="loop-data"><h3 class="loop-title"><a href="https://python-bloggers.com/2025/03/python-in-excel-how-to-simulate-irr-with-copilot/" rel="bookmark">Python in Excel: How to simulate IRR with Copilot</a></h3><p class="meta">March 31, 2025 | <a href="https://georgejmount.com" title="Visit George Mount&#8217;s website" rel="author external">George Mount</a></p></header><div class="mh-excerpt"><div style="width: 60%;float:left"> The Internal Rate of Return (IRR) is a financial metric used to evaluate the profitability of an investment by calculating the discount rate at which the net present value (NPV) of a series of cash flows equals zero. In finance, IRR helps investors compare the potential returns of different projects, ...</div><div style="width: 40%;float:right"><img id="excerpts_images" src='https://i0.wp.com/stringfestanalytics.com/wp-content/uploads/2025/03/python-formulas-monte-carlo-simulation.png?resize=2496%2C1664&#038;ssl=1' width="200" style="padding: 10px" /></div><div style="clear: both"></div> <a href="https://python-bloggers.com/2025/03/python-in-excel-how-to-simulate-irr-with-copilot/" title="Python in Excel: How to simulate IRR with Copilot">[...Read more...]</a></div></article><article class="loop-wrap round-corners clearfix"><header class="loop-data"><h3 class="loop-title"><a href="https://python-bloggers.com/2025/03/rf-absorber-technology-how-it-reduces-electromagnetic-interference-emi/" rel="bookmark">RF Absorber Technology: How It Reduces Electromagnetic Interference (EMI)</a></h3><p class="meta">March 29, 2025 | <a href="https://thedatascientist.com/category/technical/" title="Visit azhar&#8217;s website" rel="author external">azhar</a></p></header><div class="mh-excerpt"><div style="width: 60%;float:left"> Electromagnetic interference (EMI) is a growing concern in modern technology, affecting everything from wireless communications to medical devices. As electronic systems become more complex, reducing unwanted interference is necessary to maintain performance and reliability. One of the most effective solutions for managing EMI is the use of an RF absorber. ...</div><div style="width: 40%;float:right"><img id="excerpts_images" src='https://thedatascientist.com/wp-content/uploads/2025/03/image-312.png' width="200" style="padding: 10px" /></div><div style="clear: both"></div> <a href="https://python-bloggers.com/2025/03/rf-absorber-technology-how-it-reduces-electromagnetic-interference-emi/" title="RF Absorber Technology: How It Reduces Electromagnetic Interference (EMI)">[...Read more...]</a></div></article><article class="loop-wrap round-corners clearfix"><header class="loop-data"><h3 class="loop-title"><a href="https://python-bloggers.com/2025/03/probabilistic-time-series-forecasting-predictive-simulations-in-microsoft-excel-using-python-xlwings-lite-and-www-techtonique-net/" rel="bookmark">Probabilistic Time Series Forecasting (predictive simulations) in Microsoft Excel using Python, xlwings lite and www.techtonique.net</a></h3><p class="meta">March 28, 2025 | <a href="https://thierrymoudiki.github.io/" title="Visit T. Moudiki&#8217;s website" rel="author external">T. Moudiki</a></p></header><div class="mh-excerpt">Probabilistic Time Series Forecasting (predictive simulations) in Microsoft Excel using Python, xlwings lite and www.techtonique.net. <a href="https://python-bloggers.com/2025/03/probabilistic-time-series-forecasting-predictive-simulations-in-microsoft-excel-using-python-xlwings-lite-and-www-techtonique-net/" title="Probabilistic Time Series Forecasting (predictive simulations) in Microsoft Excel using Python, xlwings lite and www.techtonique.net">[...Read more...]</a></div></article><article class="loop-wrap round-corners clearfix"><header class="loop-data"><h3 class="loop-title"><a href="https://python-bloggers.com/2025/03/fda-compliance-in-software-development-cases-where-poor-software-quality-led-to-costly-fda-rejections/" rel="bookmark">FDA Compliance in Software Development: Cases Where Poor Software Quality Led to Costly FDA Rejections</a></h3><p class="meta">March 25, 2025 | <a href="https://appsilon.com" title="Visit Paweł Przytuła&#8217;s website" rel="author external">Paweł Przytuła</a></p></header><div class="mh-excerpt"><div style="width: 60%;float:left"> If you work in pharma, you know how much time and money go into drug development. The last thing you want is a painful FDA rejection, one that not only costs your company millions but also delays critical treatments for patients who need them. Regulatory rejections can happen for many ...</div><div style="width: 40%;float:right"><img id="excerpts_images" src='https://wordpress.appsilon.com/wp-content/uploads/2025/03/67cb14f56eab8476242d0af9_66fc17578edc39e2a907790a_Rounding_4-p-1600.webp' width="200" style="padding: 10px" /></div><div style="clear: both"></div> <a href="https://python-bloggers.com/2025/03/fda-compliance-in-software-development-cases-where-poor-software-quality-led-to-costly-fda-rejections/" title="FDA Compliance in Software Development: Cases Where Poor Software Quality Led to Costly FDA Rejections">[...Read more...]</a></div></article><article class="loop-wrap round-corners clearfix"><header class="loop-data"><h3 class="loop-title"><a href="https://python-bloggers.com/2025/03/appsilon-at-shinyconf-2025-pushing-the-boundaries-of-shiny-development/" rel="bookmark">Appsilon at ShinyConf 2025: Pushing the Boundaries of Shiny Development</a></h3><p class="meta">March 24, 2025 | <a href="https://appsilon.com" title="Visit Joanna Moćko-Łazarewicz&#8217;s website" rel="author external">Joanna Moćko-Łazarewicz</a></p></header><div class="mh-excerpt"><div style="width: 60%;float:left"> ShinyConf 2025 is almost here, and we’re excited to bring the community together again. As the organizers, we’ve put together a lineup of talks and workshops that focus on making Shiny apps faster, easier to use, and more scalable. Don’t miss out on ShinyConf 2025! Register now and join ...</div><div style="width: 40%;float:right"><img id="excerpts_images" src='https://wordpress.appsilon.com/wp-content/uploads/2025/01/678a784d17de1e9b6eea75f4_Feature-p-800.webp' width="200" style="padding: 10px" /></div><div style="clear: both"></div> <a href="https://python-bloggers.com/2025/03/appsilon-at-shinyconf-2025-pushing-the-boundaries-of-shiny-development/" title="Appsilon at ShinyConf 2025: Pushing the Boundaries of Shiny Development">[...Read more...]</a></div></article><article class="loop-wrap round-corners clearfix"><header class="loop-data"><h3 class="loop-title"><a href="https://python-bloggers.com/2025/03/innovations-shaping-our-lives-smart-home-technology/" rel="bookmark">Innovations Shaping Our Lives: Smart Home Technology</a></h3><p class="meta">March 23, 2025 | <a href="https://thedatascientist.com/category/technical/" title="Visit azhar&#8217;s website" rel="author external">azhar</a></p></header><div class="mh-excerpt"><div style="width: 60%;float:left"> Smart home technology is evolving rapidly, bringing convenience, efficiency, and security to households worldwide. From AI-powered automation to energy-efficient systems, innovations in this space are transforming the way we interact with our living spaces.  For data enthusiasts and tech-savvy individuals, the rise of connected devices presents opportunities for enhanced analytics ...</div><div style="width: 40%;float:right"><img id="excerpts_images" src='https://thedatascientist.com/wp-content/uploads/2025/03/image-236.png' width="200" style="padding: 10px" /></div><div style="clear: both"></div> <a href="https://python-bloggers.com/2025/03/innovations-shaping-our-lives-smart-home-technology/" title="Innovations Shaping Our Lives: Smart Home Technology">[...Read more...]</a></div></article><article class="loop-wrap round-corners clearfix"><header class="loop-data"><h3 class="loop-title"><a href="https://python-bloggers.com/2025/03/converting-csv-to-parquet/" rel="bookmark">Converting CSV to Parquet</a></h3><p class="meta">March 22, 2025 | <a href="https://lorentzen.ch" title="Visit Michael Mayer&#8217;s website" rel="author external">Michael Mayer</a></p></header><div class="mh-excerpt"><div style="width: 60%;float:left"> How to convert that huge csv to parquet?</div><div style="width: 40%;float:right"><img id="excerpts_images" src='https://lorentzen.ch/wp-content/uploads/2025/03/image-3.png' width="200" style="padding: 10px" /></div><div style="clear: both"></div> <a href="https://python-bloggers.com/2025/03/converting-csv-to-parquet/" title="Converting CSV to Parquet">[...Read more...]</a></div></article><article class="loop-wrap round-corners clearfix"><header class="loop-data"><h3 class="loop-title"><a href="https://python-bloggers.com/2025/03/up-and-running-with-jax-jit-compilation-vectorizing-transformations-and-autodiff/" rel="bookmark">Up and Running with JAX &#8211; JIT Compilation, Vectorizing Transformations and autodiff</a></h3><p class="meta">March 22, 2025 | <a href="https://www.jtrive.com/index.html#category=Python" title="Visit The Pleasure of Finding Things Out: A blog by James Triveri&#8217;s website" rel="author external">The Pleasure of Finding Things Out: A blog by James Triveri</a></p></header><div class="mh-excerpt"><div style="width: 60%;float:left"> I first learned about JAX a few years back in an article on functorch. Functorch was a library that brought JAX-like composable function transformations to PyTorch, initially developed as a separate library but has since been fully integrated in...</div><div style="width: 40%;float:right"><img id="excerpts_images" src='https://www.jtrive.com/posts/intro-to-jax-part-1/jax2.jpg' width="200" style="padding: 10px" /></div><div style="clear: both"></div> <a href="https://python-bloggers.com/2025/03/up-and-running-with-jax-jit-compilation-vectorizing-transformations-and-autodiff/" title="Up and Running with JAX &#8211; JIT Compilation, Vectorizing Transformations and autodiff">[...Read more...]</a></div></article><article class="loop-wrap round-corners clearfix"><header class="loop-data"><h3 class="loop-title"><a href="https://python-bloggers.com/2025/03/here-are-some-excel-features-you-should-know-to-get-the-most-of-python-in-excel/" rel="bookmark">Here are some Excel features you should know to get the most of Python in Excel</a></h3><p class="meta">March 21, 2025 | <a href="https://georgejmount.com" title="Visit George Mount&#8217;s website" rel="author external">George Mount</a></p></header><div class="mh-excerpt"><div style="width: 60%;float:left"> When introducing newcomers to Python in Excel, I typically recommend that they have some basic Python knowledge beforehand. This helps reduce the mental effort required to grasp the Python in Excel environment. However, using Python within Excel also assumes a solid understanding of Excel itself. Like many technological advancements, embedding ...</div><div style="width: 40%;float:right"><img id="excerpts_images" src='https://i0.wp.com/stringfestanalytics.com/wp-content/uploads/2025/03/get-data-from-web.png?resize=1344%2C1388&#038;ssl=1' width="200" style="padding: 10px" /></div><div style="clear: both"></div> <a href="https://python-bloggers.com/2025/03/here-are-some-excel-features-you-should-know-to-get-the-most-of-python-in-excel/" title="Here are some Excel features you should know to get the most of Python in Excel">[...Read more...]</a></div></article><span aria-current="page" class="page-numbers current">1</span> <a class="page-numbers" href="https://python-bloggers.com/page/2/">2</a> <a class="page-numbers" href="https://python-bloggers.com/page/3/">3</a> <span class="page-numbers dots">&hellip;</span> <a class="page-numbers" href="https://python-bloggers.com/page/134/">134</a> <a class="next page-numbers" href="https://python-bloggers.com/page/2/">&raquo;</a></div><aside class="mh-sidebar sb-right"><div id="search-3" class="sb-widget widget_search"><form role="search" method="get" id="searchform" action="https://python-bloggers.com/"><fieldset> <input type="text" value="To search, type and hit enter" onfocus="if (this.value == 'To search, type and hit enter') this.value = ''" name="s" id="s" /> <input type="submit" id="searchsubmit" value="" /></fieldset></form></div><div id="custom_html-4" class="widget_text sb-widget widget_custom_html"><div class="textwidget custom-html-widget"> Daily <strong>news and tutorials about data-science with Python</strong>, contributed by bloggers. <strong>Stay updated:</strong> <br/><form style="border:1px solid #ccc;padding:3px;text-align:center; background: none repeat scroll 0 0 #FDEADA;" action="https://feedburner.google.com/fb/a/mailverify" method="post" target="popupwindow" onsubmit="window.open('https://feedburner.google.com/fb/a/mailverify?uri=Python-bloggers', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true"> <input type="text" style="width:110px" onclick="if (this.value == 'Your e-mail here') this.value = '';" value='Your e-mail here' name="email"/> <input type="hidden" value="python-bloggers" name="uri"/><input type="hidden" name="loc" value="en_US"/><input type="submit" value="Subscribe" /> <a href="https://feeds.feedburner.com/Python-bloggers"><img src="https://feeds.feedburner.com/~fc/Python-bloggers?bg=99CCFF&amp;fg=444444&amp;anim=0" height="26" width="80" style="border:0" alt="" /></a></form> <!-- get FB page for likes, but NOT for mobile users --> <script>// notice that we must use \ in the text before /script - so it doesn't stop JS from running. // twitter document_write_mobile_aware(` <br/> <iframe allowtransparency="true" frameborder="0" scrolling="no" data-src="//platform.twitter.com/widgets/follow_button.html?screen_name=pythonbloggers&data-show-count" style="width:250px; height:30px;"></iframe> `); // facebook page document_write_mobile_aware(` <div id="fb-root"></div> <script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v7.0&appId=449165272619915&autoLogAppEvents=1" nonce="raPghiQT"><\/script> <div style="min-height: 154px;" class="fb-page" data-href="https://www.facebook.com/pythonbloggers/" data-tabs="" data-width="300" data-height="154" data-small-header="true" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true"><blockquote cite="https://www.facebook.com/pythonbloggers/" class="fb-xfbml-parse-ignore"><a href="https://www.facebook.com/pythonbloggers/">Python-bloggers</a></blockquote></div> `);</script> <!--<div id="fb-root"></div> <script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v7.0&appId=449165272619915&autoLogAppEvents=1" nonce="raPghiQT"></script> <div style="min-height: 154px;" class="fb-page" data-href="https://www.facebook.com/pythonbloggers/" data-tabs="" data-width="300" data-height="154" data-small-header="true" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true"><blockquote cite="https://www.facebook.com/pythonbloggers/" class="fb-xfbml-parse-ignore"><a href="https://www.facebook.com/pythonbloggers/">Python-bloggers</a></blockquote></div> --> <!-- <iframe src="https://www.facebook.com/plugins/page.php?href=https%3A%2F%2Fwww.facebook.com%2Fpythonbloggers%2F&tabs=timeline&width=300&height=162&small_header=true&adapt_container_width=true&hide_cover=true&show_facepile=true&appId=124112670941750" width="300" height="162" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowtransparency="true" allow="encrypted-media"></iframe> --></div></div><div id="recent-posts-2" class="sb-widget widget_recent_entries"><h4 class="widget-title">Recent Posts</h4><ul><li> <a href="https://python-bloggers.com/2025/04/up-and-running-with-jax-fully-connected-network-forward-pass/">Up and Running with JAX &#8211; Fully-Connected Network Forward Pass</a></li><li> <a href="https://python-bloggers.com/2025/03/python-in-excel-how-to-simulate-irr-with-copilot/">Python in Excel: How to simulate IRR with Copilot</a></li><li> <a href="https://python-bloggers.com/2025/03/rf-absorber-technology-how-it-reduces-electromagnetic-interference-emi/">RF Absorber Technology: How It Reduces Electromagnetic Interference (EMI)</a></li><li> <a href="https://python-bloggers.com/2025/03/probabilistic-time-series-forecasting-predictive-simulations-in-microsoft-excel-using-python-xlwings-lite-and-www-techtonique-net/">Probabilistic Time Series Forecasting (predictive simulations) in Microsoft Excel using Python, xlwings lite and www.techtonique.net</a></li><li> <a href="https://python-bloggers.com/2025/03/fda-compliance-in-software-development-cases-where-poor-software-quality-led-to-costly-fda-rejections/">FDA Compliance in Software Development: Cases Where Poor Software Quality Led to Costly FDA Rejections</a></li></ul></div><div id="custom_html-3" class="widget_text sb-widget widget_custom_html"><h4 class="widget-title">Sponsors</h4><div class="textwidget custom-html-widget"><script>// load google ads only for desktop // notice that we must use \ in the text before /script - so it doesn't stop JS from running. document_write_mobile_aware(` <a href="https://www.datacamp.com/courses/intro-to-python-for-data-science?tap_a=5644-dce66f&tap_s=10907-287229" rel="nofollow" target="_blank" onclick="_gaq.push(['_trackEvent', 'outbound-widget-ads', 'http://www.datacamp.com/', 'datacamp.com']);" > <picture style="min-width:300px;min-height:125px;"> <source media="(min-width:300px)" srcset="https://python-bloggers.com/wp-content/uploads/2020/11/datacamp_learn_python.webp" type="image/webp"> <img src="https://i0.wp.com/python-bloggers.com/wp-content/uploads/2020/11/datacamp_learn_python.png?w=578&#038;ssl=1" alt="Datacamp python course" data-recalc-dims="1"> </picture> </a> <hr> <!-- removed on 2021-05-08 <a href="https://www.statistics.com/courses/predictive-analytics-1-machine-learning-tools-with-python/?utm_source=python_blogger&utm_medium=banner&utm_campaign=PA1" rel="nofollow" target="_blank" onclick="_gaq.push(['_trackEvent', 'outbound-widget-ads', 'http://www.statistics.com/', 'statistics.com']);" > <picture style="min-width:300px;min-height:125px;"> <source media="(min-width:300px)" srcset="https://python-bloggers.com/wp-content/uploads/2021/01/01_300x125-e1610225122268.webp" type="image/webp"> <img src="https://i0.wp.com/python-bloggers.com/wp-content/uploads/2021/01/01_300x125-e1610225122268.jpg?w=578&#038;ssl=1" alt="Datacamp python course" data-recalc-dims="1"> </picture> </a> <hr> --> <script data-ad-client="ca-pub-6149057907449803" async data-cfasync="false" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"><\/script> <script async data-cfasync="false" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"><\/script> <!-- python-bloggers.com - sidebar --> <ins class="adsbygoogle" style="display:inline-block;width:300px;height:280px" data-ad-client="ca-pub-6149057907449803" data-ad-slot="1635811849"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); <\/script> `);</script> </div></div><div id="archives-2" class="sb-widget widget_archive"><h4 class="widget-title">Archives</h4> <label class="screen-reader-text" for="archives-dropdown-2">Archives</label> <select id="archives-dropdown-2" name="archive-dropdown"><option value="">Select Month</option><option value='https://python-bloggers.com/2025/04/'> April 2025</option><option value='https://python-bloggers.com/2025/03/'> March 2025</option><option value='https://python-bloggers.com/2025/02/'> February 2025</option><option value='https://python-bloggers.com/2025/01/'> January 2025</option><option value='https://python-bloggers.com/2024/12/'> December 2024</option><option value='https://python-bloggers.com/2024/11/'> November 2024</option><option value='https://python-bloggers.com/2024/10/'> October 2024</option><option value='https://python-bloggers.com/2024/09/'> September 2024</option><option value='https://python-bloggers.com/2024/08/'> August 2024</option><option value='https://python-bloggers.com/2024/07/'> July 2024</option><option value='https://python-bloggers.com/2024/06/'> June 2024</option><option value='https://python-bloggers.com/2024/05/'> May 2024</option><option value='https://python-bloggers.com/2024/04/'> April 2024</option><option value='https://python-bloggers.com/2024/03/'> March 2024</option><option value='https://python-bloggers.com/2024/02/'> February 2024</option><option value='https://python-bloggers.com/2024/01/'> January 2024</option><option value='https://python-bloggers.com/2023/12/'> December 2023</option><option value='https://python-bloggers.com/2023/11/'> November 2023</option><option value='https://python-bloggers.com/2023/10/'> October 2023</option><option value='https://python-bloggers.com/2023/09/'> September 2023</option><option value='https://python-bloggers.com/2023/08/'> August 2023</option><option value='https://python-bloggers.com/2023/07/'> July 2023</option><option value='https://python-bloggers.com/2023/06/'> June 2023</option><option value='https://python-bloggers.com/2023/05/'> May 2023</option><option value='https://python-bloggers.com/2023/04/'> April 2023</option><option value='https://python-bloggers.com/2023/03/'> March 2023</option><option value='https://python-bloggers.com/2023/02/'> February 2023</option><option value='https://python-bloggers.com/2023/01/'> January 2023</option><option value='https://python-bloggers.com/2022/12/'> December 2022</option><option value='https://python-bloggers.com/2022/11/'> November 2022</option><option value='https://python-bloggers.com/2022/10/'> October 2022</option><option value='https://python-bloggers.com/2022/09/'> September 2022</option><option value='https://python-bloggers.com/2022/08/'> August 2022</option><option value='https://python-bloggers.com/2022/07/'> July 2022</option><option value='https://python-bloggers.com/2022/06/'> June 2022</option><option value='https://python-bloggers.com/2022/05/'> May 2022</option><option value='https://python-bloggers.com/2022/04/'> April 2022</option><option value='https://python-bloggers.com/2022/03/'> March 2022</option><option value='https://python-bloggers.com/2022/02/'> February 2022</option><option value='https://python-bloggers.com/2022/01/'> January 2022</option><option value='https://python-bloggers.com/2021/12/'> December 2021</option><option value='https://python-bloggers.com/2021/11/'> November 2021</option><option value='https://python-bloggers.com/2021/10/'> October 2021</option><option value='https://python-bloggers.com/2021/09/'> September 2021</option><option value='https://python-bloggers.com/2021/08/'> August 2021</option><option value='https://python-bloggers.com/2021/07/'> July 2021</option><option value='https://python-bloggers.com/2021/06/'> June 2021</option><option value='https://python-bloggers.com/2021/05/'> May 2021</option><option value='https://python-bloggers.com/2021/04/'> April 2021</option><option value='https://python-bloggers.com/2021/03/'> March 2021</option><option value='https://python-bloggers.com/2021/02/'> February 2021</option><option value='https://python-bloggers.com/2021/01/'> January 2021</option><option value='https://python-bloggers.com/2020/12/'> December 2020</option><option value='https://python-bloggers.com/2020/11/'> November 2020</option><option value='https://python-bloggers.com/2020/10/'> October 2020</option><option value='https://python-bloggers.com/2020/09/'> September 2020</option><option value='https://python-bloggers.com/2020/08/'> August 2020</option><option value='https://python-bloggers.com/2020/07/'> July 2020</option><option value='https://python-bloggers.com/2020/06/'> June 2020</option><option value='https://python-bloggers.com/2020/05/'> May 2020</option><option value='https://python-bloggers.com/2020/04/'> April 2020</option><option value='https://python-bloggers.com/2020/03/'> March 2020</option><option value='https://python-bloggers.com/2020/02/'> February 2020</option><option value='https://python-bloggers.com/2020/01/'> January 2020</option><option value='https://python-bloggers.com/2019/12/'> December 2019</option><option value='https://python-bloggers.com/2019/11/'> November 2019</option><option value='https://python-bloggers.com/2019/10/'> October 2019</option><option value='https://python-bloggers.com/2019/09/'> September 2019</option><option value='https://python-bloggers.com/2019/08/'> August 2019</option><option value='https://python-bloggers.com/2019/07/'> July 2019</option><option value='https://python-bloggers.com/2019/06/'> June 2019</option><option value='https://python-bloggers.com/2019/05/'> May 2019</option><option value='https://python-bloggers.com/2019/04/'> April 2019</option><option value='https://python-bloggers.com/2019/03/'> March 2019</option><option value='https://python-bloggers.com/2019/02/'> February 2019</option><option value='https://python-bloggers.com/2019/01/'> January 2019</option><option value='https://python-bloggers.com/2018/12/'> December 2018</option><option value='https://python-bloggers.com/2018/10/'> October 2018</option><option value='https://python-bloggers.com/2018/05/'> May 2018</option><option value='https://python-bloggers.com/2018/03/'> March 2018</option><option value='https://python-bloggers.com/2018/02/'> February 2018</option><option value='https://python-bloggers.com/2017/06/'> June 2017</option><option value='https://python-bloggers.com/2017/05/'> May 2017</option><option value='https://python-bloggers.com/2017/04/'> April 2017</option><option value='https://python-bloggers.com/2017/02/'> February 2017</option><option value='https://python-bloggers.com/2017/01/'> January 2017</option><option value='https://python-bloggers.com/2016/09/'> September 2016</option><option value='https://python-bloggers.com/2016/01/'> January 2016</option><option value='https://python-bloggers.com/2015/12/'> December 2015</option><option value='https://python-bloggers.com/2015/10/'> October 2015</option><option value='https://python-bloggers.com/2015/09/'> September 2015</option> </select></div><div id="linkcat-3" class="sb-widget widget_links"><h4 class="widget-title">Contributors</h4><ul class='xoxo blogroll'><li><a href="https://www.jumpingrivers.com/tags/pybloggers/" rel="nofollow">The Jumping Rivers Blog</a></li><li><a href="https://paulvanderlaken.com" rel="nofollow">python – paulvanderlaken.com</a></li><li><a href="https://alecstashevsky.com/category/python/" rel="nofollow">Python | Alec Stashevsky</a></li><li><a href="https://www.jtrive.com/index.html#category=Python" rel="nofollow">The Pleasure of Finding Things Out: A blog by James Triveri</a></li><li><a href="https://cosimameyer.rbind.io/category/python-post/" rel="nofollow">Python-post | Cosima Meyer</a></li><li><a href="https://policyanalysislab.com" rel="nofollow">Python – Policy Analysis Lab</a></li><li><a href="https://tutorial.guidotti.dev/categories/python/" rel="nofollow">Python Tutorials</a></li><li><a href="https://www.iamnagdev.com" rel="nofollow">python – Hi! I am Nagdev</a></li><li><a href="https://thierrymoudiki.github.io/" rel="nofollow">T. Moudiki&#8217;s Webpage &#8211; Python</a></li><li><a href="https://www.trundler.dev/tags/python/" rel="nofollow">python | Trundler</a></li><li><a href="http://www.win-vector.com/blog" rel="nofollow">python – Win-Vector Blog</a></li><li><a href="https://kiandlee.blogspot.com/search/label/Python" rel="nofollow">K &amp; L Fintech Modeling</a></li><li><a href="https://www.codingthepast.com/" rel="nofollow">coding-the-past</a></li><li><a href="https://georgejmount.com" rel="nofollow">George J. Mount</a></li><li><a href="https://randomrealizations.com/archive.html#category=python" rel="nofollow">Random Realizations</a></li><li><a href="https://bensstats.wordpress.com" rel="nofollow">RvsPython – bensstats</a></li><li><a href="https://thedatascientist.com/category/technical/" rel="nofollow">Technical Posts Archives &#8211; The Data Scientist</a></li><li><a href="https://educationalresearchtechniques.com" rel="nofollow">python – educational research techniques</a></li><li><a href="https://datasandbox.netlify.app/tags/python/" rel="nofollow">Python on The Data Sandbox</a></li><li><a href="https://hutsons-hacks.info" rel="nofollow">Python – Hutsons-hacks</a></li><li><a href="https://blog.datasciencedojo.com/" rel="nofollow">Python Programming &#8211; Data Science Blog | AI, ML, big data analytics</a></li><li><a href="https://datawookie.dev/tags/python/" rel="nofollow">Python | datawookie</a></li><li><a href="https://hosting.analythium.io/" rel="nofollow">Python &#8211; Hosting Data Apps</a></li><li><a href="http://r4stats.com" rel="nofollow">Python – r4stats.com</a></li><li><a href="https://medium.com/trevor-french/tagged/python?source=rss----d9b51959f83--python" rel="nofollow">Python in Trevor French on Medium</a></li><li><a href="https://makimo.pl" rel="nofollow">Python – Makimo – Consultancy &amp; Software Development Services</a></li><li><a href="https://lorentzen.ch" rel="nofollow">Python – Michael&#8217;s and Christian&#8217;s Blog</a></li><li><a href="https://www.betterdatascience.com" rel="nofollow">python – Better Data Science</a></li><li><a href="https://bensstats.wordpress.com" rel="nofollow">Python Musings – bensstats</a></li><li><a href="https://www.rstudio.com/tags/python/" rel="nofollow">Python on RStudio</a></li><li><a href="https://www.business-science.io/atom.python-bloggers.xml" rel="nofollow">business-science.io</a></li><li><a href="https://osm.netlify.com/" rel="nofollow">OSM</a></li><li><a href="https://pabrod.github.io/" rel="nofollow">PabRod &#8211; Python</a></li><li><a href="https://appsilon.com" rel="nofollow">python – Appsilon Data Science | End­ to­ End Data Science Solutions</a></li><li><a href="https://curious-joe.net/categories/python/" rel="nofollow">Python on Curious Joe</a></li><li><a href="https://technistema.com/posts/index.html#category=python" rel="nofollow">Technistema</a></li></ul></div><div id="text-6" class="sb-widget widget_text"><div class="textwidget"><p><strong><a href="https://python-bloggers.com/blogs-list">Full list of contributing python-bloggers</a></strong></p></div></div></aside></div></div><div class="copyright-wrap"><p class="copyright">Copyright &copy; 2025 | <a href="https://www.mhthemes.com/" rel="nofollow">MH Corporate basic by MH Themes</a></p></div></div> <script type="text/javascript" src="https://stats.wp.com/e-202514.js" id="jetpack-stats-js" data-wp-strategy="defer"></script> <script type="text/javascript" id="jetpack-stats-js-after">/* <![CDATA[ */ _stq = window._stq || []; _stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"164912290\",\"post\":\"0\",\"tz\":\"0\",\"srv\":\"python-bloggers.com\",\"j\":\"1:13.7.1\"}") ]); _stq.push([ "clickTrackerInit", "164912290", "0" ]); /* ]]> */</script> <script defer src="https://python-bloggers.com/wp-content/cache/autoptimize/js/autoptimize_5f39508f5fe1e7b1609bd487bd3588cb.js"></script></body></html> <!-- Dynamic page generated in 0.256 seconds. --> <!-- Cached page generated by WP-Super-Cache on 2025-04-06 02:17:08 --> <!-- super cache -->

Pages: 1 2 3 4 5 6 7 8 9 10