<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Python Tutorial | Learn Python Programming Language - Walter Pinem</title>
	<atom:link href="https://walterpinem.com/python/feed/" rel="self" type="application/rss+xml" />
	<link>https://walterpinem.com</link>
	<description>Uniting Code, AI, and Ideas</description>
	<lastBuildDate>Wed, 01 Apr 2026 05:01:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://walterpinem.com/wp-content/uploads/2024/09/cropped-logo-favicon-developer-biru-32x32.png</url>
	<title>Python Tutorial | Learn Python Programming Language - Walter Pinem</title>
	<link>https://walterpinem.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Nano Banana 2 Python Tutorial: Image Generation, Subject Consistency, and Search Grounding</title>
		<link>https://walterpinem.com/nano-banana-2-python-tutorial/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Wed, 01 Apr 2026 05:01:30 +0000</pubDate>
				<category><![CDATA[Large Language Models]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[API]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=788</guid>

					<description><![CDATA[Nano Banana 2 Image Generation with Python: A Practical Guide to the Gemini API &#8211; Google has a habit of releasing genuinely impressive things and then naming them in ways that make absolutely no sense at face value. Nano Banana 2 is one of those.Behind that name sits gemini-3.1-flash-image-preview, Google DeepMind&#8217;s latest image generation model [&#8230;]
<p><a href="https://walterpinem.com/nano-banana-2-python-tutorial/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>Python Exercises for Beginners With 20+ Real Projects</title>
		<link>https://walterpinem.com/python-exercises-for-beginners/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Wed, 01 Apr 2026 00:16:03 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=758</guid>

					<description><![CDATA[Python Exercises for Beginners With Real Projects You Can Actually Use &#8211; Learning Python by writing a calculator that adds two numbers feels about as useful as learning to drive by sitting in a parked car. You are technically doing something, but you are not going anywhere. What you actually need is friction. You need problems [&#8230;]
<p><a href="https://walterpinem.com/python-exercises-for-beginners/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>How to Check Canonical URLs in Bulk Using Python</title>
		<link>https://walterpinem.com/python-bulk-canonical-url-checker/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Tue, 31 Mar 2026 07:41:09 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=748</guid>

					<description><![CDATA[Build a Canonical URL Checker in Python to Audit Any Domain List &#8211; Canonical URLs are one of those SEO fundamentals that sound simple until your site starts bleeding rankings and you have no idea why. The concept itself is not complicated: you tell search engines which version of a URL is the &#8220;real&#8221; one. [&#8230;]
<p><a href="https://walterpinem.com/python-bulk-canonical-url-checker/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>GPT-5 API Testing: Building GPT-5 API Testing Dashboard with Streamlit</title>
		<link>https://walterpinem.com/gpt-5-api-testing-streamlit/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Fri, 08 Aug 2025 20:22:29 +0000</pubDate>
				<category><![CDATA[Large Language Models]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Streamlit]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=640</guid>

					<description><![CDATA[Building a Comprehensive GPT-5 Testing Dashboard: Complete Code Walkthrough &#8211; OpenAI&#8217;s GPT-5 represents a massive leap forward in AI capabilities, particularly for developers and engineers. Released on August 7, 2025, this unified system combines exceptional coding abilities with advanced reasoning and multimodal understanding. The model family includes variants like gpt-5, gpt-5-mini, gpt-5-nano, and gpt-5-chat, each optimized [&#8230;]
<p><a href="https://walterpinem.com/gpt-5-api-testing-streamlit/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>Grok 4: Testing Grok 4 via xAI API: Code Interpreter, Tools, and Python Examples</title>
		<link>https://walterpinem.com/grok-4-xai-api-python/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Tue, 15 Jul 2025 12:51:15 +0000</pubDate>
				<category><![CDATA[Large Language Models]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[API]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=559</guid>

					<description><![CDATA[Grok 4 Code Interpreter and xAI API: A Python Developer&#8217;s Guide &#8211; Grok 4 is xAI&#8217;s current flagship model, trained on the Colossus supercomputer with 200,000 NVIDIA H100 GPUs, sporting a 256,000-token context window, and built with reinforcement learning baked in at pretraining scale.All of which sounds impressive until you actually try to use it [&#8230;]
<p><a href="https://walterpinem.com/grok-4-xai-api-python/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>Gemini AI API: Testing Gemini AI Models with Streamlit</title>
		<link>https://walterpinem.com/gemini-ai-api/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Tue, 04 Mar 2025 14:56:47 +0000</pubDate>
				<category><![CDATA[Large Language Models]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Streamlit]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=478</guid>

					<description><![CDATA[Gemini is Google&#8217;s most capable and general AI model, designed to be multimodal and optimized for different sizes. It is also the name for Google&#8217;s AI chatbot that uses the Gemini LLM (large language model) to simulate human conversations. Gemini enhances Google&#8217;s products and services, providing tools for developers and businesses. This guide will take [&#8230;]
<p><a href="https://walterpinem.com/gemini-ai-api/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>Running Python Scripts in the Background on Linux: A Simple Guide</title>
		<link>https://walterpinem.com/running-python-scripts-in-the-background/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Sat, 01 Mar 2025 23:55:39 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=450</guid>

					<description><![CDATA[Do you find yourself wanting to run Python scripts without keeping your terminal open all the time? Or maybe you&#8217;d like your script to keep doing its thing even after you close the terminal? That&#8217;s exactly what we&#8217;ll discuss in this post. Let&#8217;s go through this really easy way to run Python scripts in the [&#8230;]
<p><a href="https://walterpinem.com/running-python-scripts-in-the-background/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>Web Scraping with HTTPX in Python: A Detailed Guide</title>
		<link>https://walterpinem.com/web-scraping-with-httpx-in-python/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Fri, 21 Feb 2025 07:28:38 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=371</guid>

					<description><![CDATA[Web scraping is the process of extracting data from websites, often for research, analysis, or automation. Python provides several powerful libraries for web scraping, and one of the most popular options is HTTPX. HTTPX is an asynchronous HTTP client that enables efficient web scraping, handling requests concurrently without blocking your program. In this guide, we [&#8230;]
<p><a href="https://walterpinem.com/web-scraping-with-httpx-in-python/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>How to Parse JSON in Python</title>
		<link>https://walterpinem.com/how-to-parse-json-in-python/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Fri, 21 Feb 2025 05:33:46 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=363</guid>

					<description><![CDATA[How to Parse JSON in Python &#8211; JSON (JavaScript Object Notation) is a lightweight data format that is widely used for exchanging data between web servers and clients. In Python, handling JSON data is made easy through the built-in json module, which provides powerful methods for parsing JSON and working with it effectively. In this article, [&#8230;]
<p><a href="https://walterpinem.com/how-to-parse-json-in-python/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>How to Create a Virtual Environment in Python (Windows, Linux, MacOS)</title>
		<link>https://walterpinem.com/python-virtual-environment/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Tue, 24 Sep 2024 13:52:43 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=313</guid>

					<description><![CDATA[Python Virtual Environment &#8211; Creating a virtual environment in Python is a best practice for managing dependencies and isolating project-specific libraries from the global Python environment. This isolation ensures that each project has its own environment with specific package versions, avoiding conflicts with other projects. Here’s a comprehensive step-by-step guide to creating a Python virtual [&#8230;]
<p><a href="https://walterpinem.com/python-virtual-environment/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>Create an AI-Driven SEO Content Brief Tool Using SerpApi, OpenAI, Groq, and OpenRouter</title>
		<link>https://walterpinem.com/building-ai-seo-content-brief-tool-serpapi/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Mon, 23 Sep 2024 23:00:20 +0000</pubDate>
				<category><![CDATA[Large Language Models]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Streamlit]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=284</guid>

					<description><![CDATA[Building an AI-Powered SEO Content Brief Tool Using SerpApi &#38; OpenAI &#8211; Optimizing content for both humans and search engines is essential. To achieve this, content creators and SEO specialists are constantly seeking ways to automate tasks such as keyword research and content outline creation. This article provides a step-by-step guide on how to build [&#8230;]
<p><a href="https://walterpinem.com/building-ai-seo-content-brief-tool-serpapi/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>Getting Started With Google SERP Scraping With SerpApi</title>
		<link>https://walterpinem.com/getting-started-with-serpapi/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Mon, 23 Sep 2024 13:27:00 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[API]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=272</guid>

					<description><![CDATA[Scraping Google SERPs becomes effortless with SERPapi, but mastering its potential requires...
<p><a href="https://walterpinem.com/getting-started-with-serpapi/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>Getting Started with Groq: Building and Deploying AI Models</title>
		<link>https://walterpinem.com/getting-started-with-groq/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Tue, 17 Sep 2024 22:14:19 +0000</pubDate>
				<category><![CDATA[Large Language Models]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[API]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=259</guid>

					<description><![CDATA[Getting Started with Groq &#8211; The combination of the Groq API and Llama 3.3 offers a unique approach to creating and deploying machine learning models.Groq provides a powerful platform that efficiently handles complex AI tasks using its high-performance AI accelerators, while Llama 3.3, a state-of-the-art language model, utilizes this platform to deliver robust natural language [&#8230;]
<p><a href="https://walterpinem.com/getting-started-with-groq/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>Build a Domain Age Checker API with FastAPI and Python</title>
		<link>https://walterpinem.com/domain-age-checker-api-with-fastapi-python/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Sun, 15 Sep 2024 19:50:29 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[FastAPI]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=251</guid>

					<description><![CDATA[FastAPI Mastery: Creating a Domain Age Checker API &#8211; I felt left behind when I discovered how quickly I could build a Restful API with FastAPI. I&#8217;ve been using WordPress REST API for my API needs all these years, but since getting engaged more and more to Python, I found FastAPI to be a quicker [&#8230;]
<p><a href="https://walterpinem.com/domain-age-checker-api-with-fastapi-python/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>FastAPI Tutorial: Build APIs with Python in Minutes</title>
		<link>https://walterpinem.com/fastapi-tutorial/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Sun, 15 Sep 2024 18:34:37 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[FastAPI]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=246</guid>

					<description><![CDATA[Grasp the power of FastAPI to create lightning-fast Python APIs in minutes, but beware: its simplicity may be deceptively powerful.
<p><a href="https://walterpinem.com/fastapi-tutorial/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>Create an XML Sitemap With Python (With Sample Code)</title>
		<link>https://walterpinem.com/create-xml-sitemap-python/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Sat, 14 Sep 2024 18:03:06 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[SEO]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=216</guid>

					<description><![CDATA[How to Create an XML Sitemap for SEO With Python &#8211; As a seasoned SEO professional and someone who&#8217;s learning Python, I frequently encounter the need to create XML sitemaps for websites I am involved in optimizing, especially for custom-made or static HTML sites, where automation is necessary to save time. An XML sitemap is [&#8230;]
<p><a href="https://walterpinem.com/create-xml-sitemap-python/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>Python Automation With Selenium: A Step-By-Step Guide</title>
		<link>https://walterpinem.com/python-automation-with-selenium/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Sat, 14 Sep 2024 16:12:25 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Selenium]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=177</guid>

					<description><![CDATA[Python Automation with Selenium: A Step-By-Step Guide promises to unravel web automation secrets, offering powerful insights and advanced techniques. Discover more inside!
<p><a href="https://walterpinem.com/python-automation-with-selenium/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>Create an AI Translator App with OpenRouter API, Python, and Streamlit</title>
		<link>https://walterpinem.com/ai-translator-app-openrouter-api/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Sat, 14 Sep 2024 14:28:55 +0000</pubDate>
				<category><![CDATA[Large Language Models]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Streamlit]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=200</guid>

					<description><![CDATA[How to Create a Simple AI Translator App with OpenRouter API, Python, and Streamlit &#8211; As a Python and AI enthusiast, I&#8217;ve always been fascinated by the capabilities of AI in natural language processing and use Python with it. Recently, I wrote an introduction article about OpenRouter, where I basically covered this tutorial as well [&#8230;]
<p><a href="https://walterpinem.com/ai-translator-app-openrouter-api/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>Getting Started with OpenRouter</title>
		<link>https://walterpinem.com/getting-started-with-openrouter/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Sat, 14 Sep 2024 13:54:47 +0000</pubDate>
				<category><![CDATA[Large Language Models]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Streamlit]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=175</guid>

					<description><![CDATA[Getting Started with OpenRouter &#8211; OpenRouter is a middleware platform that provides access to a range of AI models, including the latest OpenAI GPT-4.5 and o1 model, GPT-4o, Grok xAI, LLama 3.1, Anthropic&#8217;s Claude, and more.This platform allows developers to use multiple AI models with a single API key.OpenRouter&#8217;s API is also compatible with OpenAI&#8217;s [&#8230;]
<p><a href="https://walterpinem.com/getting-started-with-openrouter/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>How to Create an Audiobook App Using Python and Streamlit</title>
		<link>https://walterpinem.com/python-streamlit-audiobook-app/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Sat, 14 Sep 2024 10:04:10 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Streamlit]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=165</guid>

					<description><![CDATA[How to Create an Audiobook App Using Python and Streamlit &#8211; I often listen to podcasts and audiobooks while working, in addition to music. However, I also have a large number of articles, PDF files, e-books, and reports that I want or need to read, but I struggle to focus on both reading and coding [&#8230;]
<p><a href="https://walterpinem.com/python-streamlit-audiobook-app/">Source</a></p>]]></description>
		
		
		
			</item>
		<item>
		<title>Getting Started With Python Programming</title>
		<link>https://walterpinem.com/getting-started-with-python/</link>
		
		<dc:creator><![CDATA[Walter Pinem]]></dc:creator>
		<pubDate>Fri, 13 Sep 2024 12:25:30 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://walterpinem.com/?p=96</guid>

					<description><![CDATA[Mastering Python begins with crucial first steps that can make or break your journey. Learn the essential...
<p><a href="https://walterpinem.com/getting-started-with-python/">Source</a></p>]]></description>
		
		
		
			</item>
	</channel>
</rss>
