<?xml version="1.0" encoding="utf-8"?>







    <rss version="2.0"
         xmlns:content="http://purl.org/rss/1.0/modules/content/"
         xmlns:atom="http://www.w3.org/2005/Atom"
         xmlns:media="http://search.yahoo.com/mrss/">
        <channel>
            
                
                    <ttl>60</ttl>
                    <title>Universität Bremen - DSC-2026-14 | Advanced Python for Researchers: Writing Structured and Reusable Code</title>
                    <link>https://www.uni-bremen.de/data-science-center/trainings-services/trainings-workshops/dsc-2026-14-advanced-python-for-researchers-writing-structured-and-reusable-code</link>
                    <description>DSC-2025-24 | Safe, FAIR, Legal: Working with Personal Data in Research</description>
                    <language>de</language>
                    <copyright>Universität Bremen</copyright>
                    <pubDate>Thu, 24 Sep 2026 10:41:16 +0200</pubDate>
                    <lastBuildDate>Thu, 24 Sep 2026 10:41:16 +0200</lastBuildDate>
                    <atom:link href="https://www.uni-bremen.de/data-science-center/trainings-services/trainings-workshops/dsc-2026-14-advanced-python-for-researchers-writing-structured-and-reusable-code/rss.xml" rel="self" type="application/rss+xml"/>
                    <generator>Universität Bremen</generator>
                
                
                    
                
                    
                        <item>
                            <guid isPermaLink="false">content-740219</guid>
                            <pubDate>Wed, 12 Aug 2026 03:41:59 +0200</pubDate>
                            <title>Why is the topic important?</title>
                            <link>https://www.uni-bremen.de/data-science-center/trainings-services/trainings-workshops/dsc-2026-14-advanced-python-for-researchers-writing-structured-and-reusable-code#c740219</link>
                            
                            <description>&amp;lt;p&amp;gt;Python is a powerful and versatile programming language that can support a wide range of research tasks involving both qualitative and quantitative data. However, research code often grows from short exploratory scripts into larger and increasingly complex analyses. Without a clear structure, such code can become difficult to understand, modify, reuse, and share. Researchers from all disciplines benefit from learning how to move beyond individual code snippets towards well-organized and reusable Python programs. The workshop emphasizes good programming practices that support reproducible research, efficient collaboration, and the documentation of analytical workflows.&amp;lt;/p&amp;gt;</description>
                            
                            <category>Content</category>
                            
                            
                        </item>
                    
                
                    
                        <item>
                            <guid isPermaLink="false">content-740217</guid>
                            <pubDate>Wed, 12 Aug 2026 03:42:35 +0200</pubDate>
                            <title>Workshop Goal</title>
                            <link>https://www.uni-bremen.de/data-science-center/trainings-services/trainings-workshops/dsc-2026-14-advanced-python-for-researchers-writing-structured-and-reusable-code#c740217</link>
                            
                            <description>&amp;lt;p&amp;gt;By the end of this workshop, participants will understand key principles for writing structured, readable, and reusable Python code. They will gain hands-on experience in Object-Orientated Programming (OOP) practices. For this purpose, we will look into the concepts of encapsulation, abstraction, inheritance and polymorphism. Utilizing these concepts, we will be able to separate research workflows into clearly defined steps such as data processing, analysis, and visualization that can be reused and easily extended.&amp;amp;nbsp;&amp;lt;br /&amp;gt;Participants will learn what these key concepts of good OOP code mean, how to apply them and how they reduce repetitive code. Additionally, they will also become familiar with basic approaches to testing, debugging, and error handling. In a hands-on session, participants will have the opportunity to apply these concepts by restructuring their own or provided research workflows.&amp;lt;br /&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;</description>
                            
                            <category>Content</category>
                            
                            
                        </item>
                    
                
                    
                        <item>
                            <guid isPermaLink="false">content-740215</guid>
                            <pubDate>Wed, 12 Aug 2026 03:45:29 +0200</pubDate>
                            <title>Workshop Content</title>
                            <link>https://www.uni-bremen.de/data-science-center/trainings-services/trainings-workshops/dsc-2026-14-advanced-python-for-researchers-writing-structured-and-reusable-code#c740215</link>
                            
                            <description>&amp;lt;ul&amp;gt;&amp;lt;li data-list-item-id=&amp;quot;e8119ef9e893920939b58372a1b17d51b&amp;quot;&amp;gt;Reviewing and improving existing Python scripts and Jupyter Notebooks&amp;lt;/li&amp;gt;&amp;lt;li data-list-item-id=&amp;quot;ea1654be547119bec67b0c6c09eec79d5&amp;quot;&amp;gt;Organizing code into classes&amp;amp;nbsp;&amp;lt;/li&amp;gt;&amp;lt;li data-list-item-id=&amp;quot;e5c310c85fe5b22fd609493ad0e70daaf&amp;quot;&amp;gt;Writing and using reusable functions with parameters and return values&amp;lt;/li&amp;gt;&amp;lt;li data-list-item-id=&amp;quot;e7096b667e27becdcda64d73ce950b8a1&amp;quot;&amp;gt;Understanding variable scope and avoiding unnecessary global variables&amp;lt;/li&amp;gt;&amp;lt;li data-list-item-id=&amp;quot;ed78efdbd321328ac1a74cd13c3ce5c14&amp;quot;&amp;gt;Using loops, comprehensions, and suitable data structures effectively&amp;lt;/li&amp;gt;&amp;lt;li data-list-item-id=&amp;quot;edeaab1737c010f5467a3bc1704b689dc&amp;quot;&amp;gt;Building an inheritance structure, that allow to easily extend the code and distribute code over multiple classes&amp;lt;/li&amp;gt;&amp;lt;li data-list-item-id=&amp;quot;ed107d17f654b965ffa436c3f4acc0166&amp;quot;&amp;gt;Techniques for writing readable code&amp;lt;/li&amp;gt;&amp;lt;li data-list-item-id=&amp;quot;e8ded3c0e69aee89cde0b37b21fbcc4a9&amp;quot;&amp;gt;Introduction to simple testing and validation of research code&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;</description>
                            
                            <category>Content</category>
                            
                            
                        </item>
                    
                
                    
                        <item>
                            <guid isPermaLink="false">content-740211</guid>
                            <pubDate>Wed, 12 Aug 2026 03:46:35 +0200</pubDate>
                            <title>Target Audience &amp; Prior Knowledge</title>
                            <link>https://www.uni-bremen.de/data-science-center/trainings-services/trainings-workshops/dsc-2026-14-advanced-python-for-researchers-writing-structured-and-reusable-code#c740211</link>
                            
                            <description>&amp;lt;p&amp;gt;The workshop is designed for&amp;lt;strong&amp;gt; researchers with basic Python experience&amp;lt;/strong&amp;gt; who would like to improve the structure, readability, and reusability of their code while becoming familiar with selected programming concepts from computer science. Participants who need to refresh or acquire the required fundamentals can work through introductory self-study materials before the workshop, such as the Data Science Center’s GitHub repository “&amp;lt;a class=&amp;quot;external-link&amp;quot; href=&amp;quot;https://github.com/Data-Science-Center-UB/Python-Introduction-for-Researchers&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Python Introduction for Researchers&amp;lt;/a&amp;gt;”.&amp;lt;/p&amp;gt;</description>
                            
                            <category>Content</category>
                            
                            
                        </item>
                    
                
                    
                        <item>
                            <guid isPermaLink="false">content-740209</guid>
                            <pubDate>Sun, 16 Aug 2026 20:10:48 +0200</pubDate>
                            <title>Technical Requirements</title>
                            <link>https://www.uni-bremen.de/data-science-center/trainings-services/trainings-workshops/dsc-2026-14-advanced-python-for-researchers-writing-structured-and-reusable-code#c740209</link>
                            
                            <description>&amp;lt;ul&amp;gt;&amp;lt;li data-list-item-id=&amp;quot;e6d480725e8bc05b66706888d89d7c5bf&amp;quot;&amp;gt;Own laptop and connection to the Wifi (e.g. via &amp;lt;a class=&amp;quot;external-link&amp;quot; href=&amp;quot;https://www.uni-bremen.de/en/dezernat8/netzbetrieb/wifi/overview-wifi&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;eduroam&amp;lt;/a&amp;gt;).&amp;lt;/li&amp;gt;&amp;lt;li data-list-item-id=&amp;quot;e1dbe180a2bfb94f4c0e5165a2eab6d71&amp;quot;&amp;gt;Please make sure you have access to the &amp;lt;a class=&amp;quot;external-link&amp;quot; href=&amp;quot;https://nfdi-jupyter.de/&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Jupyter4NFDI&amp;lt;/a&amp;gt;.&amp;lt;/li&amp;gt;&amp;lt;li data-list-item-id=&amp;quot;effd413fb8c0804a051ab46f9106ce023&amp;quot;&amp;gt;Participants may optionally bring a (short) Jupyter Notebook or Python script from their own research that they would like to revise during the workshop&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;</description>
                            
                            <category>Content</category>
                            
                            
                        </item>
                    
                
                    
                        <item>
                            <guid isPermaLink="false">content-741861</guid>
                            <pubDate>Wed, 19 Aug 2026 16:02:30 +0200</pubDate>
                            <title>About the Trainers</title>
                            <link>https://www.uni-bremen.de/data-science-center/trainings-services/trainings-workshops/dsc-2026-14-advanced-python-for-researchers-writing-structured-and-reusable-code#c741861</link>
                            
                            
                            
                            <category>Content</category>
                            
                            
                        </item>
                    
                
                    
                
                    
                
                    
                
                    
                
            
        </channel>
    </rss>

