<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Pcc-Companion on Some Guys Blog</title><link>https://someguys.blog/tags/pcc-companion/</link><description>Recent content in Pcc-Companion on Some Guys Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 20 Jun 2026 22:21:29 -0500</lastBuildDate><atom:link href="https://someguys.blog/tags/pcc-companion/index.xml" rel="self" type="application/rss+xml"/><item><title>A real editor: VS Code for Python</title><link>https://someguys.blog/posts/2026-06-21-a-real-editor-vs-code-for-python/</link><pubDate>Sun, 21 Jun 2026 00:00:00 +0000</pubDate><guid>https://someguys.blog/posts/2026-06-21-a-real-editor-vs-code-for-python/</guid><description>&lt;p&gt;So far in this series we set up &lt;a href="https://someguys.blog/posts/2026-06-19-setting-up-a-mac-for-python/"&gt;the terminal and Homebrew&lt;/a&gt;
, then &lt;a href="https://someguys.blog/posts/2026-06-20-installing-python-without-touching-the-system-python/"&gt;installed Python with asdf and gave each project its own virtual environment&lt;/a&gt;
. Now we need a place to actually write code. This is the one area where the book and I mostly agree, so this post is less about replacing its advice and more about finishing the job it starts.&lt;/p&gt;</description></item><item><title>Installing Python without touching the system Python</title><link>https://someguys.blog/posts/2026-06-20-installing-python-without-touching-the-system-python/</link><pubDate>Sat, 20 Jun 2026 00:00:00 +0000</pubDate><guid>https://someguys.blog/posts/2026-06-20-installing-python-without-touching-the-system-python/</guid><description>&lt;p&gt;In the &lt;a href="https://someguys.blog/posts/2026-06-19-setting-up-a-mac-for-python/"&gt;last post&lt;/a&gt;
we set up the foundation: the terminal, the Command Line Tools, Homebrew, and a &lt;code&gt;~/projects&lt;/code&gt; folder for your code. No Python yet. This post installs it, and it&amp;rsquo;s where this series makes its first real departure from the book.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://nostarch.com/python-crash-course-3rd-edition" target="_blank" rel="noopener noreferrer"&gt;&lt;em&gt;Python Crash Course&lt;/em&gt;&lt;/a&gt;
has you download Python from python.org and double-click an installer. That works, and if you&amp;rsquo;ve already done it, nothing here is going to break it. But it leaves you with a single Python wired into your whole machine, and no clean way to keep one project&amp;rsquo;s libraries from leaking into another. We&amp;rsquo;re going to install Python so that you control which version you&amp;rsquo;re running and so that every project gets its own isolated set of packages. It&amp;rsquo;s two tools doing two jobs, and once it&amp;rsquo;s in place you stop thinking about it.&lt;/p&gt;</description></item><item><title>Setting up a Mac to learn Python, the way you'd actually want to</title><link>https://someguys.blog/posts/2026-06-19-setting-up-a-mac-for-python/</link><pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate><guid>https://someguys.blog/posts/2026-06-19-setting-up-a-mac-for-python/</guid><description>&lt;p&gt;I bought my dad a MacBook Air for Father&amp;rsquo;s Day. He joined Sun Microsystems in 1990 and spent two decades there writing Java, at the company that invented it, then moved to Oracle when it bought Sun in 2010. He retired in the summer of 2022. Thirty-two years, and he hasn&amp;rsquo;t really opened a computer since. The plan is to get him back into it with Python, using Eric Matthes&amp;rsquo; &lt;a href="https://nostarch.com/python-crash-course-3rd-edition" target="_blank" rel="noopener noreferrer"&gt;&lt;em&gt;Python Crash Course&lt;/em&gt;&lt;/a&gt;
, which is the book I&amp;rsquo;d hand anyone starting today.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a small joke buried in that. &lt;em&gt;Python Crash Course&lt;/em&gt; opens with a dedication: &amp;ldquo;For my father, who always made time to answer my questions about programming.&amp;rdquo; I&amp;rsquo;m running it backwards.&lt;/p&gt;</description></item></channel></rss>