Most of our courses are written with Apple Macintosh computers and OSX in mind. If you are using OSX 10.9 or above, you should be fine. If you are running a lower version, you may need to find older versions of the software we recommend.
If you are using a Windows or Linux computer, fear not! There are workarounds available for most of the programming that we do in the One Month courses. We recommend students use Windows 8 or 8.1, and the most current stable Linux distro of their choice.
We're also working to make our courses more Windows/Linux-friendly, and you're welcome to post in the community forums or ask support if you need help. Google is always your friend when it comes to finding solutions though :)
iOS and Python Note
The iOS and Python courses are very difficult to do on a Windows or Linux computer, as Swift is highly dependent on Xcode and Cocoa, both of which are proprietary Apple tools. However, there are a few options available, including creating a virtual machine on VMware or VirtualBox, or using a cloud service like Mac in a Cloud to emulate the OSX environment. iPod touches can also be purchased fairly cheap, and are certainly more affordable for testing purposes than iPhones.
Payment Processing Note
The Payment Processing course requires you to have an already-created Rails app to add payment processing to. Other apps will work as well, but will require you to find workarounds for some things.