This book uniquely covers both the physics of photovoltaic (PV) cells and the design of PV systems for real-life applications. From the fundamental principles of semiconductor solar cells; through PV technology (crystalline silicon solar cells; thin-film cells; PV modules); to components, design, deployment and performance of PV systems in use. The book is an invaluable reference for researchers, industrial engineers and designers working in solar energy generation. The book is also ideal for university and third-level physics or engineering courses on solar photovoltaics, with exercises to check students' understanding and reinforce learning. It is the perfect companion to the Massive Open Online Course (MOOC) on Solar Energy (DelftX, ET.3034TU) presented by co-author Arno Smets. The course is available in English on the nonprofit open source edX.org platform, and in Arabic on edraak.org. Over 100,000 students have already registered for these MOOCs.