<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Devyx - Medium]]></title>
        <description><![CDATA[Bridging the gap between data engineering and product development. - Medium]]></description>
        <link>https://medium.com/snake-charmer-python-and-analytics?source=rss----25b4c3f0a1a6---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Devyx - Medium</title>
            <link>https://medium.com/snake-charmer-python-and-analytics?source=rss----25b4c3f0a1a6---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 31 May 2026 18:47:24 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/snake-charmer-python-and-analytics" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[How to pause and unpause extract refreshes for Tableau workbooks]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/snake-charmer-python-and-analytics/how-to-pause-and-unpause-extract-refreshes-for-tableau-workbooks-387566b4c9dd?source=rss----25b4c3f0a1a6---4"><img src="https://cdn-images-1.medium.com/max/2600/0*lcXhFiL9LWMA4d1V" width="3182"></a></p><p class="medium-feed-snippet">Building your own custom features using the Tableau REST API</p><p class="medium-feed-link"><a href="https://medium.com/snake-charmer-python-and-analytics/how-to-pause-and-unpause-extract-refreshes-for-tableau-workbooks-387566b4c9dd?source=rss----25b4c3f0a1a6---4">Continue reading on Devyx »</a></p></div>]]></description>
            <link>https://medium.com/snake-charmer-python-and-analytics/how-to-pause-and-unpause-extract-refreshes-for-tableau-workbooks-387566b4c9dd?source=rss----25b4c3f0a1a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/387566b4c9dd</guid>
            <category><![CDATA[python]]></category>
            <category><![CDATA[data-engineering]]></category>
            <category><![CDATA[tableau]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[tableau-server]]></category>
            <dc:creator><![CDATA[Elliott Stam]]></dc:creator>
            <pubDate>Sat, 22 May 2021 18:42:23 GMT</pubDate>
            <atom:updated>2022-07-17T09:18:10.120Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Escaping tutorial hell and learning how to learn]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/snake-charmer-python-and-analytics/escaping-tutorial-hell-and-learning-how-to-learn-e4ac53fed137?source=rss----25b4c3f0a1a6---4"><img src="https://cdn-images-1.medium.com/max/2600/0*MI9kjtDj__2DfP5J" width="5569"></a></p><p class="medium-feed-snippet">How to push beyond a plateau and earn your experience</p><p class="medium-feed-link"><a href="https://medium.com/snake-charmer-python-and-analytics/escaping-tutorial-hell-and-learning-how-to-learn-e4ac53fed137?source=rss----25b4c3f0a1a6---4">Continue reading on Devyx »</a></p></div>]]></description>
            <link>https://medium.com/snake-charmer-python-and-analytics/escaping-tutorial-hell-and-learning-how-to-learn-e4ac53fed137?source=rss----25b4c3f0a1a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/e4ac53fed137</guid>
            <category><![CDATA[development]]></category>
            <category><![CDATA[professional-development]]></category>
            <category><![CDATA[self-improvement]]></category>
            <category><![CDATA[advice]]></category>
            <category><![CDATA[learning-to-code]]></category>
            <dc:creator><![CDATA[Elliott Stam]]></dc:creator>
            <pubDate>Thu, 01 Apr 2021 14:57:56 GMT</pubDate>
            <atom:updated>2021-04-01T14:57:56.632Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[How to access our Tableau REST API tutorials on Youtube]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/snake-charmer-python-and-analytics/how-to-access-our-tableau-rest-api-tutorials-on-youtube-7ae8c3053a26?source=rss----25b4c3f0a1a6---4"><img src="https://cdn-images-1.medium.com/max/1898/0*knVfBSYSfyhMaZJf" width="1898"></a></p><p class="medium-feed-snippet">For those who learn better by watching instead of reading instructions</p><p class="medium-feed-link"><a href="https://medium.com/snake-charmer-python-and-analytics/how-to-access-our-tableau-rest-api-tutorials-on-youtube-7ae8c3053a26?source=rss----25b4c3f0a1a6---4">Continue reading on Devyx »</a></p></div>]]></description>
            <link>https://medium.com/snake-charmer-python-and-analytics/how-to-access-our-tableau-rest-api-tutorials-on-youtube-7ae8c3053a26?source=rss----25b4c3f0a1a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/7ae8c3053a26</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[python]]></category>
            <category><![CDATA[data]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[tableau]]></category>
            <dc:creator><![CDATA[Elliott Stam]]></dc:creator>
            <pubDate>Wed, 06 Jan 2021 20:27:34 GMT</pubDate>
            <atom:updated>2021-01-06T20:27:34.043Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Custom Tableau subscription emails: sharing insights with any audience]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/snake-charmer-python-and-analytics/custom-tableau-subscription-emails-sharing-insights-with-any-audience-25515266e4e8?source=rss----25b4c3f0a1a6---4"><img src="https://cdn-images-1.medium.com/max/2600/0*0-2lKHWMaT2IXjB4" width="5184"></a></p><p class="medium-feed-snippet">Keeping your analytics on brand with custom email subscriptions</p><p class="medium-feed-link"><a href="https://medium.com/snake-charmer-python-and-analytics/custom-tableau-subscription-emails-sharing-insights-with-any-audience-25515266e4e8?source=rss----25b4c3f0a1a6---4">Continue reading on Devyx »</a></p></div>]]></description>
            <link>https://medium.com/snake-charmer-python-and-analytics/custom-tableau-subscription-emails-sharing-insights-with-any-audience-25515266e4e8?source=rss----25b4c3f0a1a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/25515266e4e8</guid>
            <category><![CDATA[tableau]]></category>
            <category><![CDATA[data-visualization]]></category>
            <category><![CDATA[business-intelligence]]></category>
            <category><![CDATA[automation]]></category>
            <category><![CDATA[email-marketing]]></category>
            <dc:creator><![CDATA[Elliott Stam]]></dc:creator>
            <pubDate>Sat, 12 Sep 2020 14:26:18 GMT</pubDate>
            <atom:updated>2020-09-12T14:30:50.430Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Harnessing the power of Tableau’s Metadata API with Python]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/snake-charmer-python-and-analytics/harnessing-the-power-of-tableaus-metadata-api-with-python-a3d536a5ca04?source=rss----25b4c3f0a1a6---4"><img src="https://cdn-images-1.medium.com/max/2600/0*Zqwk_Wavbua9GGMg" width="5184"></a></p><p class="medium-feed-snippet">How to extract data from the Metadata API and flatten the resulting nested JSON into pandas DataFrames</p><p class="medium-feed-link"><a href="https://medium.com/snake-charmer-python-and-analytics/harnessing-the-power-of-tableaus-metadata-api-with-python-a3d536a5ca04?source=rss----25b4c3f0a1a6---4">Continue reading on Devyx »</a></p></div>]]></description>
            <link>https://medium.com/snake-charmer-python-and-analytics/harnessing-the-power-of-tableaus-metadata-api-with-python-a3d536a5ca04?source=rss----25b4c3f0a1a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/a3d536a5ca04</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[automation]]></category>
            <category><![CDATA[tableau]]></category>
            <category><![CDATA[python]]></category>
            <dc:creator><![CDATA[Elliott Stam]]></dc:creator>
            <pubDate>Mon, 27 Apr 2020 21:52:56 GMT</pubDate>
            <atom:updated>2020-04-28T00:01:30.840Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Querying Tableau’s internal PostgreSQL repository database with Python]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/snake-charmer-python-and-analytics/querying-tableaus-internal-postgresql-repository-database-with-python-ceaf2e3734ca?source=rss----25b4c3f0a1a6---4"><img src="https://cdn-images-1.medium.com/max/2600/0*qHY788vCFNsvOzQr" width="3062"></a></p><p class="medium-feed-snippet">A guide to pulling the data you need into a Pandas DataFrame</p><p class="medium-feed-link"><a href="https://medium.com/snake-charmer-python-and-analytics/querying-tableaus-internal-postgresql-repository-database-with-python-ceaf2e3734ca?source=rss----25b4c3f0a1a6---4">Continue reading on Devyx »</a></p></div>]]></description>
            <link>https://medium.com/snake-charmer-python-and-analytics/querying-tableaus-internal-postgresql-repository-database-with-python-ceaf2e3734ca?source=rss----25b4c3f0a1a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/ceaf2e3734ca</guid>
            <category><![CDATA[python]]></category>
            <category><![CDATA[automation]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[sql]]></category>
            <category><![CDATA[tableau]]></category>
            <dc:creator><![CDATA[Elliott Stam]]></dc:creator>
            <pubDate>Mon, 20 Apr 2020 20:02:38 GMT</pubDate>
            <atom:updated>2020-04-20T22:43:34.553Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Creating Tableau Server webhooks to alert your team when extracts fail or succeed]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/snake-charmer-python-and-analytics/creating-tableau-server-webhooks-to-alert-your-team-when-extracts-fail-or-succeed-7b66a97a968c?source=rss----25b4c3f0a1a6---4"><img src="https://cdn-images-1.medium.com/max/2600/0*JzCAG0JxGFkQAVBa" width="5184"></a></p><p class="medium-feed-snippet">How to set up webhooks using Python and Tableau&#x2019;s REST API</p><p class="medium-feed-link"><a href="https://medium.com/snake-charmer-python-and-analytics/creating-tableau-server-webhooks-to-alert-your-team-when-extracts-fail-or-succeed-7b66a97a968c?source=rss----25b4c3f0a1a6---4">Continue reading on Devyx »</a></p></div>]]></description>
            <link>https://medium.com/snake-charmer-python-and-analytics/creating-tableau-server-webhooks-to-alert-your-team-when-extracts-fail-or-succeed-7b66a97a968c?source=rss----25b4c3f0a1a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/7b66a97a968c</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[python]]></category>
            <category><![CDATA[data]]></category>
            <category><![CDATA[automation]]></category>
            <category><![CDATA[tableau]]></category>
            <dc:creator><![CDATA[Elliott Stam]]></dc:creator>
            <pubDate>Sat, 18 Apr 2020 03:56:30 GMT</pubDate>
            <atom:updated>2020-04-18T03:56:30.321Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Triggering extract refreshes for Tableau Server workbooks and data sources using the REST API]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/snake-charmer-python-and-analytics/triggering-extract-refreshes-for-tableau-server-workbooks-and-data-sources-using-the-rest-api-d4a8b8c001bf?source=rss----25b4c3f0a1a6---4"><img src="https://cdn-images-1.medium.com/max/2600/0*5GCLuG99K3y5Udci" width="4570"></a></p><p class="medium-feed-snippet">A step-by-step guide to refreshing extracts with Python</p><p class="medium-feed-link"><a href="https://medium.com/snake-charmer-python-and-analytics/triggering-extract-refreshes-for-tableau-server-workbooks-and-data-sources-using-the-rest-api-d4a8b8c001bf?source=rss----25b4c3f0a1a6---4">Continue reading on Devyx »</a></p></div>]]></description>
            <link>https://medium.com/snake-charmer-python-and-analytics/triggering-extract-refreshes-for-tableau-server-workbooks-and-data-sources-using-the-rest-api-d4a8b8c001bf?source=rss----25b4c3f0a1a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/d4a8b8c001bf</guid>
            <category><![CDATA[tableau]]></category>
            <category><![CDATA[python]]></category>
            <category><![CDATA[data-engineering]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[data-science]]></category>
            <dc:creator><![CDATA[Elliott Stam]]></dc:creator>
            <pubDate>Wed, 15 Apr 2020 23:29:01 GMT</pubDate>
            <atom:updated>2023-12-05T21:51:40.812Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Publishing workbooks to Tableau Server via Python and REST API calls]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/snake-charmer-python-and-analytics/publishing-workbooks-to-tableau-server-via-python-and-rest-api-calls-f4bd26e54300?source=rss----25b4c3f0a1a6---4"><img src="https://cdn-images-1.medium.com/max/2600/0*hnFpiUKDt1624cwI" width="5183"></a></p><p class="medium-feed-snippet">Applies to live connections, extracts, and published data sources</p><p class="medium-feed-link"><a href="https://medium.com/snake-charmer-python-and-analytics/publishing-workbooks-to-tableau-server-via-python-and-rest-api-calls-f4bd26e54300?source=rss----25b4c3f0a1a6---4">Continue reading on Devyx »</a></p></div>]]></description>
            <link>https://medium.com/snake-charmer-python-and-analytics/publishing-workbooks-to-tableau-server-via-python-and-rest-api-calls-f4bd26e54300?source=rss----25b4c3f0a1a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/f4bd26e54300</guid>
            <category><![CDATA[automation]]></category>
            <category><![CDATA[python]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[tableau]]></category>
            <category><![CDATA[data-science]]></category>
            <dc:creator><![CDATA[Elliott Stam]]></dc:creator>
            <pubDate>Mon, 13 Apr 2020 23:08:07 GMT</pubDate>
            <atom:updated>2023-12-05T21:52:07.772Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Tableau Metadata API: building a custom data source audit with Python]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/snake-charmer-python-and-analytics/tableau-metadata-api-building-a-custom-data-source-audit-with-python-ffd41984001b?source=rss----25b4c3f0a1a6---4"><img src="https://cdn-images-1.medium.com/max/2600/0*eaWU9qtSht-sCcQI" width="4009"></a></p><p class="medium-feed-snippet">How to generate a comprehensive list of all underlying databases</p><p class="medium-feed-link"><a href="https://medium.com/snake-charmer-python-and-analytics/tableau-metadata-api-building-a-custom-data-source-audit-with-python-ffd41984001b?source=rss----25b4c3f0a1a6---4">Continue reading on Devyx »</a></p></div>]]></description>
            <link>https://medium.com/snake-charmer-python-and-analytics/tableau-metadata-api-building-a-custom-data-source-audit-with-python-ffd41984001b?source=rss----25b4c3f0a1a6---4</link>
            <guid isPermaLink="false">https://medium.com/p/ffd41984001b</guid>
            <category><![CDATA[python]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[tableau]]></category>
            <category><![CDATA[automation]]></category>
            <dc:creator><![CDATA[Elliott Stam]]></dc:creator>
            <pubDate>Sat, 11 Apr 2020 00:42:24 GMT</pubDate>
            <atom:updated>2020-04-11T01:03:17.788Z</atom:updated>
        </item>
    </channel>
</rss>