All of our courses are designed to take you for a complete beginner and 0 knowledge to having created an application or website of your own. We take you through the software and tools you have to install, and go through each line of code that you write, piece by piece.
For computer hardware system requirements, please see this article.