Technical requirements
What do you need to run Python? Well, if you really, really had to, you could even learn it on your phone, tablet, or Chromebook. It’s not ideal, but if you’re motivated enough, you can make it work. At the end of this chapter, I will show you how to set that up. I just wanted to start by telling you not to be discouraged by not having fancy gear; we can make this work with almost anything. Just skip to the end of this chapter if that’s you.

While phones and tablets might be possible, they’re far from ideal for coding Python. A bit more of a mainstream setup for learning Python is some sort of personal computer. Ideally, you have a laptop or PC with the following specifications:
- Windows, macOS, or Linux as the operating system. Yes, even that old laptop in your closet might do.
- 8 GB RAM is comfy, but if you have 4 GB RAM and an extra splash of patience, it can work as well.
- An Intel i5 or equivalent...