CINXE.COM

Davis Python Users Group (DPUG) – DataLab

<!-- This page is cached by the Hummingbird Performance plugin v3.9.4 - https://wordpress.org/plugins/hummingbird-performance/. --> <!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8" /> <meta name="description" content="Data Science and Informatics"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="pingback" href="https://datalab.ucdavis.edu/xmlrpc.php" /> <link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="icon" href="https://datalab.ucdavis.edu/wp-content/uploads/2023/11/datalab_logo_square-square.png"> <title>Davis Python Users Group (DPUG) &#8211; DataLab</title> <meta name='robots' content='max-image-preview:large' /> <link href='//hb.wpmucdn.com' rel='preconnect' /> <link rel="alternate" type="application/rss+xml" title="DataLab &raquo; Feed" href="https://datalab.ucdavis.edu/feed/" /> <link rel="alternate" type="application/rss+xml" title="DataLab &raquo; Comments Feed" href="https://datalab.ucdavis.edu/comments/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/datalab.ucdavis.edu\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.6.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://datalab.ucdavis.edu/wp-includes/css/dist/block-library/style.min.css?ver=6.6.2' type='text/css' media='all' /> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='ucdlib-forminator-styles-css' href='https://datalab.ucdavis.edu/wp-content/plugins/forminator-theme-styles/dist/css/ucdlib-forminator-shims-min.css?ver=1.1.0' type='text/css' media='all' /> <link rel='stylesheet' id='ucdlib-datalab-css' href='https://datalab.ucdavis.edu/wp-content/plugins/ucdlib-datalab/assets/assets/css/ucdlib-datalab-min.css?ver=v1.0.1.26' type='text/css' media='all' /> <script type="text/javascript" src="https://datalab.ucdavis.edu/wp-content/plugins/ucdlib-datalab/assets/assets/js/public-dist/ucdlib-datalab.js?ver=v1.0.1.26" id="ucdlib-datalab-js"></script> <link rel="https://api.w.org/" href="https://datalab.ucdavis.edu/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://datalab.ucdavis.edu/wp-json/wp/v2/pages/145" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://datalab.ucdavis.edu/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.6.2" /> <link rel="canonical" href="https://datalab.ucdavis.edu/python-users-group/" /> <link rel='shortlink' href='https://datalab.ucdavis.edu/?p=145' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://datalab.ucdavis.edu/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdatalab.ucdavis.edu%2Fpython-users-group%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://datalab.ucdavis.edu/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fdatalab.ucdavis.edu%2Fpython-users-group%2F&#038;format=xml" /> <script> document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); </script> <style> .no-js img.lazyload { display: none; } figure.wp-block-image img.lazyloading { min-width: 150px; } .lazyload, .lazyloading { opacity: 0; } .lazyloaded { opacity: 1; transition: opacity 400ms; transition-delay: 0ms; } </style> <style> ucd-theme-primary-nav * { display: none; } ucd-theme-quick-links * { display: none; } ucd-theme-subnav * { display: none; } </style><link rel="icon" href="https://datalab.ucdavis.edu/wp-content/uploads/2023/11/datalab_logo_square-square-150x150.png" sizes="32x32" /> <link rel="icon" href="https://datalab.ucdavis.edu/wp-content/uploads/2023/11/datalab_logo_square-square.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://datalab.ucdavis.edu/wp-content/uploads/2023/11/datalab_logo_square-square.png" /> <meta name="msapplication-TileImage" content="https://datalab.ucdavis.edu/wp-content/uploads/2023/11/datalab_logo_square-square.png" /> </head> <body class="page-template-default page page-id-145 wp-custom-logo"> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-5GGGT5FLW7"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-5GGGT5FLW7'); </script> <a href="#main-content" class="u-hidden--visually">Skip to main content</a> <ucd-theme-header site-name="" site-url=https://datalab.ucdavis.edu silence-warnings slogan="" figure-src=""> <ucdlib-branding-bar site-name="DataLab" site-url=https://datalab.ucdavis.edu figure="custom" figure-src="https://datalab.ucdavis.edu/wp-content/uploads/2023/11/datalab_logo_square-square.png" figure-custom-width="100px" slogan="Data Science and Informatics"> </ucdlib-branding-bar> <ucd-theme-primary-nav > <ul link-text="Research" href="https://datalab.ucdavis.edu/research/"> <li><a href="https://datalab.ucdavis.edu/projects/" >Projects</a></li> <li><a href="https://datalab.ucdavis.edu/products/" >Products</a></li> <li><a href="https://datalab.ucdavis.edu/publications/" >Publications</a></li> <li><a href="https://datalab.ucdavis.edu/invited-talks/" >Invited Talks</a></li> </ul> <ul link-text="Consulting" href="https://datalab.ucdavis.edu/consulting/"> <li><a href="https://datalab.ucdavis.edu/research-support/" >Research Support</a></li> <li><a href="https://datalab.ucdavis.edu/instructional-support/" >Instructional Support</a></li> <li><a href="https://datalab.ucdavis.edu/office-hours/" >Office Hours</a></li> </ul> <ul link-text="Education & Training" href="https://datalab.ucdavis.edu/education/"> <li><a href="https://datalab.ucdavis.edu/research-toolkits/" >Research Toolkits</a></li> <li><a href="https://datalab.ucdavis.edu/workshops/" >Workshops</a></li> <ul link-text="Experiential Learning" href="https://datalab.ucdavis.edu/experiential-learning/"> <li><a href="https://datalab.ucdavis.edu/adventures-in-data-science-2/" >Adventures in Data Science</a></li> <li><a href="https://datalab.ucdavis.edu/data-challenges-and-hackathons/" >Data Challenges & Hackathons</a></li> </ul> <li><a href="https://datalab.ucdavis.edu/courses/" >Degrees & Courses at UC Davis</a></li> </ul> <ul link-text="Community & Partnerships" href="https://datalab.ucdavis.edu/community/"> <li><a href="https://datalab.ucdavis.edu/get-involved/" >Get Involved</a></li> <ul link-text="Affiliate Directory" href="https://datalab.ucdavis.edu/affiliates/"> <li><a href="https://datalab.ucdavis.edu/affiliates/faculty/" >Faculty & Professional</a></li> <li><a href="https://datalab.ucdavis.edu/affiliates/students-and-postdocs/" >Grad Students & Postdocs</a></li> </ul> <ul link-text="Communities of Practice" href="https://datalab.ucdavis.edu/communities-of-practice/"> <li><a href="https://datalab.ucdavis.edu/bioinformatics/" >Bioinformatics (POOH)</a></li> <li><a href="https://datalab.ucdavis.edu/causal-inference/" >Causal Inference</a></li> <li><a href="https://datalab.ucdavis.edu/computational-pedagogy/" >Computational Pedagogy</a></li> <li><a href="https://datalab.ucdavis.edu/cultural-analytics/" >Cultural Analytics</a></li> <li><a href="https://datalab.ucdavis.edu/data-feminism/" >Data Feminism</a></li> <li><a href="https://datalab.ucdavis.edu/julia-users-group/" >Julia Users</a></li> <li><a href="https://datalab.ucdavis.edu/network-science/" >Network Science</a></li> <li><a href="https://datalab.ucdavis.edu/python-users-group/" >Python Users</a></li> <li><a href="https://datalab.ucdavis.edu/r-users-group/" >R Users</a></li> <li><a href="https://datalab.ucdavis.edu/spatial-sciences/" >Spatial Sciences (#maptimeDavis)</a></li> </ul> <li><a href="https://datalab.ucdavis.edu/partnerships-and-sponsors/" >Partnerships & Sponsors</a></li> <li><a href="https://datalab.ucdavis.edu/jobs/" >Jobs in Data Science</a></li> </ul> <ul link-text="About" href="https://datalab.ucdavis.edu/about/"> <li><a href="https://datalab.ucdavis.edu/location/" >Location & Hours</a></li> <li><a href="https://datalab.ucdavis.edu/team/" >Our Team</a></li> <li><a href="https://datalab.ucdavis.edu/mission/" >Mission & Governance</a></li> <li><a href="https://datalab.ucdavis.edu/news/" >News</a></li> <li><a href="https://datalab.ucdavis.edu/events/" >Events Calendar</a></li> <li><a href="https://datalab.ucdavis.edu/giving/" >Giving</a></li> <li><a href="https://datalab.ucdavis.edu/contact-us/" >Contact Us</a></li> </ul> </ucd-theme-primary-nav> <ucd-theme-search-popup> <ucd-theme-search-form form-action="/" form-method='GET' query-param="s"> </ucd-theme-search-form> </ucd-theme-search-popup> </ucd-theme-header> <main id="main-content" class="l-main"> <div class="aspect--13x3 u-background-image lazyload" style="background-image:inherit;" data-bg-image="url(https://datalab.ucdavis.edu/wp-content/uploads/2024/06/rlc-python_13-3.jpg)"> </div> <section> <h1 class="page-title ">Davis Python Users Group (DPUG)</h1> </section> <ol class="breadcrumbs"> <li> <a href="/">Home</a> </li> <li> <a href="https://datalab.ucdavis.edu/community/">Community & Partnerships</a> </li> <li> <a href="https://datalab.ucdavis.edu/communities-of-practice/">Communities of Practice</a> </li> <li> Davis Python Users Group (DPUG) </li> </ol> <div class="l-container "> <div class="l-content"> <div class="l-basic--flipped"> <div class='l-content'> <h2 class="wp-block-heading">About this Community of Practice</h2> <p>The Davis Python Users Group (DPUG) is a friendly users group where community members, including DataLab staff, discuss their experiences, discoveries, and questions about using&nbsp;<a href="https://www.python.org/">Python</a>&nbsp;and about research computing in general. The group is currently led by Ph.D. student Viktoria Haghani and&nbsp;<a href="https://datalab.ucdavis.edu/team/">Data Scientist Nick Ulle</a>. The group was founded by&nbsp;<a href="https://foxlab.ucdavis.edu/">Professor Andrew Fox</a>.</p> <p>Most DPUG meetings are informal “studio” sessions, which may begin with a short presentation (15-20 minutes) to prompt discussion. You’re encouraged to share your perspectives, bring your own questions, or just pull up a virtual seat and code along. Studio meetings are generally hybrid meetings (in-person and over Zoom) and do not require registration in advance. Zoom links for studio meetings are sent out to the mailing list a few days in advance.</p> <p>We also occasionally host special events and formal workshop sessions where one or more instructors teach a topic to a wider audience. Special events and workshops usually do require registration in advance.</p> <h2 class="wp-block-heading">Upcoming Events</h2> <p>This group meets every other week. Zoom links are sent out to the mailing list and Slack channel. Next meeting:</p> <div id="localist-widget-60423264" class="localist-widget"> <script defer type="text/javascript" src="https://events.library.ucdavis.edu/widget/view?schools=ucdavis&#038;groups=python-users-group&#038;days=365&#038;num=5&#038;experience=inperson&#038;container=localist-widget-60423264&#038;style=modern&#038;template=teaser-1-column"></script> </div> <div class="u-space-px--extra-small u-space-pt--small"></div> <a class="icon-ucdlib category-brand--secondary" href="https://events.library.ucdavis.edu/group/python-users-group" > <ucdlib-icon icon="ucd-public:fa-circle-chevron-right"></ucdlib-icon> <div>View full Python Users Group calendar</div> </a > <h2 class="wp-block-heading">Winter 2025 Schedule</h2> <p>This quarter the group meets 3-4pm every other Tuesday, in Physical &amp; Data Sciences Building 1019.</p> <div class="responsive-table" role="region" aria-label="Scrollable Table" tabindex="0"> <figure class="table--bordered"><table class="has-fixed-layout"><thead><tr><th>Date</th><th>Topic</th><th>Discussion Leader</th></tr></thead><tbody><tr><td>Jan 14</td><td>Start of Quarter Introductions</td><td>Nick Ulle, Viki Haghani</td></tr><tr><td>Jan 28</td><td>Coding Style &amp; Best Practices</td><td>Cameron Riddell</td></tr><tr><td>Feb 11</td><td>Building Dynamic Web Sites in Python with flask and jinja2</td><td>Titus Brown</td></tr><tr><td>Feb 25</td><td>Snakemake</td><td>Viki Haghani</td></tr><tr><td>Mar 11</td><td>From Pandas to Polars</td><td>Nick Ulle</td></tr><tr><td></td><td></td><td></td></tr></tbody></table></figure> </div> <p>We typically end the quarter with Python in Practice: 5-minute lightning presentations from DPUG members about how they&#8217;re using or plan to use Python.</p> <h2 class="wp-block-heading" id="maling-list">Slack Channel</h2> <p>DPUG has a public channel, <strong>#python-users-group</strong>, on the&nbsp;<a href="http://ucdavis.slack.com/">UC Davis Slack</a>.</p> <h2 class="wp-block-heading" id="maling-list">Mailing List</h2> <p>You can add and manage your subscriptions via the&nbsp;<a href="https://sympa.ucdavis.edu/">Sympa mailing list manager</a> or by sending an email using the instructions below.</p> <div class=" u-space-mb u-space-px u-space-py"> <ucd-theme-list-accordion> <div role="listitem">How to Subscribe</div> <div role="listitem"> <p>To subscribe to the DPUG mailing list, send an email to&nbsp;<a href="mailto:sympa@ucdavis.edu">sympa@ucdavis.edu</a>&nbsp;with the subject line:</p> <div class="colored-section colored-section--light-yellow" > <div class='o-box u-space-mb' > <p>subscribe python-users-group firstname lastname</p> </div> </div> <p>Replace&nbsp;<strong>firstname</strong>&nbsp;and&nbsp;<strong>lastname</strong>&nbsp;with your actual first and last name.</p> </div> <div role="listitem">How to Unsubscribe</div> <div role="listitem"> <p>To unsubscribe, send an email to&nbsp;<a href="mailto:sympa@ucdavis.edu">sympa@ucdavis.edu</a>&nbsp;with the subject line:</p> <div class="colored-section colored-section--light-yellow" > <div class='o-box u-space-mb' > <p>signoff python-users-group email@youraddress.com</p> </div> </div> <p>Replace&nbsp;<strong>email@youraddress.com</strong>&nbsp;with your actual email).</p> </div> <div role="listitem">Mailing List Help</div> <div role="listitem"> <p>For help, see&nbsp;<a href="https://lists.ucdavis.edu/sympa/help/user?ticket=ST-500207-Mm19RaED44lFHp0AhcUL-57">IET’s Mailing lists User Guide</a>&nbsp;and&nbsp;<a href="https://ucdavisit.service-now.com/ess/knowledge_detail.do?sysparm_article=KB0000204">subscription help</a>.</p> </div> </ucd-theme-list-accordion></div> </div> <div class='l-sidebar-first'> <ucd-theme-subnav class=" panel o-box" nav-title="Community &#038; Partnerships" title-href="https://datalab.ucdavis.edu/community/"> <a href="https://datalab.ucdavis.edu/get-involved/" >Get Involved</a> <ul link-text="Affiliate Directory" href="https://datalab.ucdavis.edu/affiliates/"> <li><a href="https://datalab.ucdavis.edu/affiliates/faculty/" >Faculty &#038; Professional</a></li> <li><a href="https://datalab.ucdavis.edu/affiliates/students-and-postdocs/" >Grad Students &#038; Postdocs</a></li> </ul> <ul link-text="Communities of Practice" href="https://datalab.ucdavis.edu/communities-of-practice/"> <li><a href="https://datalab.ucdavis.edu/bioinformatics/" >Bioinformatics (POOH)</a></li> <li><a href="https://datalab.ucdavis.edu/causal-inference/" >Causal Inference</a></li> <li><a href="https://datalab.ucdavis.edu/computational-pedagogy/" >Computational Pedagogy</a></li> <li><a href="https://datalab.ucdavis.edu/cultural-analytics/" >Cultural Analytics</a></li> <li><a href="https://datalab.ucdavis.edu/data-feminism/" >Data Feminism</a></li> <li><a href="https://datalab.ucdavis.edu/julia-users-group/" >Julia Users</a></li> <li><a href="https://datalab.ucdavis.edu/network-science/" >Network Science</a></li> <li><a href="https://datalab.ucdavis.edu/python-users-group/" >Python Users</a></li> <li><a href="https://datalab.ucdavis.edu/r-users-group/" >R Users</a></li> <li><a href="https://datalab.ucdavis.edu/spatial-sciences/" >Spatial Sciences (#maptimeDavis)</a></li> </ul> <a href="https://datalab.ucdavis.edu/partnerships-and-sponsors/" >Partnerships &#038; Sponsors</a> <a href="https://datalab.ucdavis.edu/jobs/" >Jobs in Data Science</a> </ucd-theme-subnav> <div class='o-box u-space-mb' > <h2 class='heading--highlight' >Davis Python Users Contact</h2> <p>For more information about this community of practice, please email Nick Ulle.</p> <h3 class='heading--h6' >Nick Ulle</h3> <p class="caption">DataLab Senior Data Scientist</p> <a class="icon-ucdlib" href="mailto:naulle@ucdavis.edu" > <ucdlib-icon icon="ucd-public:fa-envelope"></ucdlib-icon> <div>naulle@ucdavis.edu</div> </a > </div> </div> </div> <h2 class="wp-block-heading">Membership</h2> <p>DPUG is open to anyone in the Davis community interested in Python for research, other professional work, or as a hobby (for homework help please go to your instructor/TA). </p> </div> </div> </main> <footer class="l-footer footer dark-background "> <div class="l-container"> <div class='flex-footer'> <div class='flex-footer__item'> <figure class="wp-block-image size-full is-resized"><img decoding="async" width="575" height="113" data-src="https://datalab.ucdavis.edu/wp-content/uploads/2023/12/datalab-logo-lockup-reverse2.png" alt="" class="wp-image-184 lazyload" style="--smush-placeholder-width: 575px; --smush-placeholder-aspect-ratio: 575/113;width:250px" data-srcset="https://datalab.ucdavis.edu/wp-content/uploads/2023/12/datalab-logo-lockup-reverse2.png 575w, https://datalab.ucdavis.edu/wp-content/uploads/2023/12/datalab-logo-lockup-reverse2-300x59.png 300w" data-sizes="(max-width: 575px) 100vw, 575px" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" /><noscript><img decoding="async" width="575" height="113" src="https://datalab.ucdavis.edu/wp-content/uploads/2023/12/datalab-logo-lockup-reverse2.png" alt="" class="wp-image-184" style="width:250px" srcset="https://datalab.ucdavis.edu/wp-content/uploads/2023/12/datalab-logo-lockup-reverse2.png 575w, https://datalab.ucdavis.edu/wp-content/uploads/2023/12/datalab-logo-lockup-reverse2-300x59.png 300w" sizes="(max-width: 575px) 100vw, 575px" /></noscript></figure> <p>UC Davis Library<br>100 NW Quad<br>University of California, Davis<br>Davis, CA 95616</p> <p><a href="mailto:datalab@ucdavis.edu">datalab@ucdavis.edu</a></p> <p><a href="https://datalab.ucdavis.edu/office-hours/" data-type="page" data-id="233">Office Hours</a></p> </div> <div class='flex-footer__item'> <h2 class="wp-block-heading">Join Our Mailing List</h2> <div class="u-space-px--extra-small u-space-pt--small"></div> <p>Get data science news and events delivered to your inbox.</p> <div class="u-space-px--extra-small u-space-pt--small"></div> <p > <a href='https://datalab.ucdavis.edu/mailing-list/' class="btn btn--alt2">Subscribe</a> </p> </div> <div class='flex-footer__item'> <h2 class="wp-block-heading" id="support-the-library">Support DataLab</h2> <div class="u-space-px--extra-small u-space-pt--small"></div> <p>Make a gift to support student and faculty researchers.</p> <div class="u-space-px--extra-small u-space-pt--small"></div> <p > <a href='https://datalab.ucdavis.edu/giving/' class="btn btn--alt2">Give</a> </p> </div> </div> <div class="footer-spacer"> <div class="footer-spacer__logo"> <a href="https://www.ucdavis.edu/"> <img data-src="https://datalab.ucdavis.edu/wp-content/themes/ucdlib-theme-wp/assets/img/sf/aggie-logo-white.svg" class="ucd-logo lazyload" alt="UC Davis footer logo" width="180" height="140" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="--smush-placeholder-width: 180px; --smush-placeholder-aspect-ratio: 180/140;"><noscript><img src="https://datalab.ucdavis.edu/wp-content/themes/ucdlib-theme-wp/assets/img/sf/aggie-logo-white.svg" class="ucd-logo" alt="UC Davis footer logo" loading="lazy" width="180" height="140"></noscript> </a> </div> </div> <div class="uc-footer"> <p><a href="https://www.ucdavis.edu/">University of California, Davis</a>, One Shields Avenue, Davis, CA 95616 | 530-752-1011</p> <ul class="list--pipe"> <li> <a href="https://www.ucdavis.edu/privacy-and-accessibility" >Privacy & Accessibility</a> </li> <li> <a href="https://diversity.ucdavis.edu/principles-community" >Principles of Community</a> </li> <li> <a href="https://www.universityofcalifornia.edu/" >University of California</a> </li> </ul> <p>Copyright © The Regents of the University of California, Davis campus. All rights reserved.</p> </div> </div> </footer> <script type="text/javascript" src="https://datalab.ucdavis.edu/wp-content/plugins/wp-smush-pro/app/assets/js/smush-lazy-load.min.js?ver=3.16.8" id="smush-lazy-load-js"></script> <ucdlib-iconset name="ucd-public" size="24" label="Available Icons" style="display:none;" suppress-warnings="true"><!-- All icons prefixed with 'fa' by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (CC BY 4.0) --> <svg><defs> <g id="fa-circle-chevron-right" viewbox="0 0 512 512"> <path d="M256 0C114.6 0 0 114.6 0 256c0 141.4 114.6 256 256 256s256-114.6 256-256C512 114.6 397.4 0 256 0zM358.6 278.6l-112 112c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25L290.8 256L201.4 166.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l112 112C364.9 239.6 368 247.8 368 256S364.9 272.4 358.6 278.6z"></path> </g> <g id="fa-envelope" viewbox="0 0 512 512"> <path d="M464 64C490.5 64 512 85.49 512 112C512 127.1 504.9 141.3 492.8 150.4L275.2 313.6C263.8 322.1 248.2 322.1 236.8 313.6L19.2 150.4C7.113 141.3 0 127.1 0 112C0 85.49 21.49 64 48 64H464zM217.6 339.2C240.4 356.3 271.6 356.3 294.4 339.2L512 176V384C512 419.3 483.3 448 448 448H64C28.65 448 0 419.3 0 384V176L217.6 339.2z"></path> </g> <g id="fa-star" viewbox="0 0 576 512"> <path d="M381.2 150.3L524.9 171.5C536.8 173.2 546.8 181.6 550.6 193.1C554.4 204.7 551.3 217.3 542.7 225.9L438.5 328.1L463.1 474.7C465.1 486.7 460.2 498.9 450.2 506C440.3 513.1 427.2 514 416.5 508.3L288.1 439.8L159.8 508.3C149 514 135.9 513.1 126 506C116.1 498.9 111.1 486.7 113.2 474.7L137.8 328.1L33.58 225.9C24.97 217.3 21.91 204.7 25.69 193.1C29.46 181.6 39.43 173.2 51.42 171.5L195 150.3L259.4 17.97C264.7 6.954 275.9-.0391 288.1-.0391C300.4-.0391 311.6 6.954 316.9 17.97L381.2 150.3z"></path> </g> </defs></svg></ucdlib-iconset> <script> var iconset = document.querySelector('ucdlib-iconset[name=ucd-public]'); if (iconset) { document.head.appendChild(iconset); if ( iconset.dispatchLoadEvent ){ iconset.dispatchLoadEvent(); } } </script> </body> </html> <!-- Hummingbird cache file was created in 0.33562612533569 seconds, on 06-02-25 3:46:14 -->

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