You can do it. Everyone can, with the right kind of help.
The Idea Behind Useractive Learning
The O'Reilly School of Technology has developed an online learning technique for courses, called useractive learning. This means that you, the user, are actively engaged in building and creating projects while material is being presented. We avoid the use of presentation-heavy videos and simulations, and instead provide you with tutorial-style content and Learning Sandboxes® containing easy-to-use, real, and open programming environments in which to try examples and work on projects.
Of course, besides you, the most important part of each course is your Instructor, who coaches you with feedback, motivation, and encouragement throughout. It's our goal not just to teach you about Information Technology, but to help you become an Information Technology expert who enjoys programming and system administration.