Some people are very successful at teaching themselves using books or courses such as this, others prefer a classroom-led approach. There are many Drupal training courses offered around the world from beginners "Drupal from Scratch" courses to intensive boot camp style courses.