It's been awhile since I did any writing for my Patrons, so I figured I'd kick of today with a behind the scenes article. In particular, I wanted to share how I setup my computer to share Python code with you in my YouTube videos.\n\n\n\n\n\nSoftware\n\n\n\nIn general, there are a few pieces of software that I use. In this section, I'll outline the three most important.\n\n\n\nWindows 10\n\n\n\nIf you've seen any of my videos, you're probably aware that I record on a Windows-based system. In particular, I'm using the latest version of Windows which is Windows 10. \n\n\n\nAs a consequence, there are a few areas of the screen that you might see throughout a tutorial. For instance, I like to show off my clean desktop which usually features some anime background. \n\n\n\nOf course, my background isn't actually that clean. In Windows, there's a way to hide desktop icons which I always use for my videos (i.e. right click -> view -> show desktop icons). \n\n\n\n\n\n\n\nHere, you can see my current desktop which features four icons: Recycle Bin, DrJava, Eclipse garbage, and an Image Titler script shortcut (that's how I generate my featured images). When I select "Show desktop icons", the icons should disappear.\n\n\n\nAnother quirk of my desktop is that I don't show my taskbar. Honestly, this is just a personal choice that I've made for awhile, but I just never cared for how cluttered those things can get. As a result, I hide it.\n\n\n\nTo get to it, I just need to hover over the bottom of my screen. That will cause the taskbar to pop up for interaction:\n\n\n\n\n\n\n\nOtherwise, I try to keep everything hidden for my videos. I think the simplicity coupled with the minimalist art is a nice touch for my videos. \n\n\n\nSide note: if you're interested in this art, check out it here. \n\n\n\nCommand Prompt\n\n\n\nBy now, you've probably noticed that I do all my Python tutorials in the command prompt. Again, this is a personal choice for me, but I love the simplicity of being able to open a command window to start coding:\n\n\n\n\n\n\n\nIf you weren't already aware, the command prompt in Windows allows you to actually change how it looks. For instance, try right clicking the control bar at the top and selecting "properties":\n\n\n\n\n\n\n\nIn my case, I like to rock a font size of 44 for the videos as well as the default font. In addition, over in the "Colors" tab, I've set an opacity of 85% on the editor, so you can see straight through editor to the desktop background. That way, my tutorials have a little bit of character!\n\n\n\nFrom there, I could launch Python straight up, but I don't like the blandness of the command prompt. Luckily, there's a piece of software that can help us out.\n\n\n\nPTPython: A Better Python REPL\n\n\n\nInstead of using an IDE like PyCharm or VSCode, I decided to go the REPL route. That way, you wouldn't get distracted by toolbars or shortcuts. Instead, you'd just get raw code.\n\n\n\nUnfortunately, the command prompt doesn't have syntax highlighting which is critical in my opinion, so I went on the hunt for a syntax highlighting REPL. Turns out, ptpython is the way to go. \n\n\n\nLike most Python packages, you can install ptpython on your system using pip:\n\n\n\npip install ptpython\n\n\n\nThen, you can launch it using the command "ptpython":\n\n\n\n\n\n\n\nAlready, this can feel kind of cluttered, so I usually open the menu and start changing the settings:\n\n\n\n\n\n\n\nHere are my typical settings for a video:\n\n\n\nBlank Line After Output: OffShow Signature: OnShow Docstring: OnShow Status Bar: OffShow Sidebar Help: OffCode: Solarized-DarkColor Depth: True Color\n\n\n\nBeyond that, I leave everything the same. Unfortunately, these settings reset after I close the program, so I'm never too sure that I'm using the same settings twice. That said, if anyone figures out how to preserve settings, let me know!\n\n\n\nAny Feedback?\n\n\n\nSince I've only made five videos, I was wondering if this setup was working for you. Do you like how this looks, or would prefer I tried something else? Right now, I'm fairly content with this setup, but I'm open to feedback.\n\n\n\nIn the meantime, I'd love it if you told your friends to join the bandwagon, so they can see this article as well. Feel free to forward them my Patreon or YouTube channel. \n\n\n\nAlso, while you're here, why not share other behind the scenes information you'd like to see. For instance, I'm thinking about putting an article together about how I write articles. Since Hacktoberfest just ended, I was also thinking about sharing my git workflow.\n\n\n\nAt any rate, thanks for taking some time to check this article out. I appreciate it!