Index#
This page links to tutorial material for various open-source software packages for PV modeling and analysis. These tutorials were created by members of the PV community as introductory material for newcomers to the packages. They were originally developed to be presented in workshop-style interactive tutorials at conferences, but the material itself is still useful on its own.
If you have created a tutorial and want to have it listed on this page, feel free to submit it to this website’s git repository.
If you have an idea or request to present a tutorial at your conference, university, event etc, you can contact us at pvlib-admin@googlegroups.com.

Intro tutorial on using pvlib-python to simulate PV system yield. The tutorial is given at the 53 PV Specialists Conference (PVSC) in Montreal, Canada on June 8th 2025.
An introduction to the concepts and modeling principles for evaluating lifecycle decisions such as repowering on aging PV Systems.

A pvlib tutorial on bifacial single-axix trackers given at the 2025 IEA PVPS T13 Workshop on Bifacial Tracking systems in Rome, Italy.
An introduction for students from UNM ECE 484/584 Photovoltaics course to open-source modeling of PV systems and their production.
Tutorial de uso de pySMARTS para la Universidad de la clase del Dr. German Salazar en la Universidad Nacional de Salta.

A pvlib introduction tutorial given at the 2024 EU PVPMC workshop in Copenhagen, Denmark.

A tutorial given at PVSC52 in 2024: PV Systems Modeling with Python, an Interactive Introduction

A pvlib hackathon session given at the 2024 PVPMC workshop in Salt Lake City.

A tutorial for PySAM and pvlib-python for the DOE Open-Source Tools & Open-Access Solar Data webinar series, Part 3: Modeling Tools.

A tutorial for PVAnalytics, RdTools, and Solar-Data-Tools for the DOE Open-Source Tools & Open-Access Solar Data webinar series, Part 2: Analytics and Quality Tools.

A pvlib training session given at the 2023 European PVPMC workshop in Mendrisio, Switzerland.

A tutorial given at PVSC50 in 2023: PV Systems Modeling with Python, an Interactive Introduction

A pvlib training session given at the 2023 PVPMC workshop in Salt Lake City.
A pvlib tutorial given at the 2022 PVPMC workshop in Salt Lake City.

A tutorial given at the 2021 PyData Global conference: Data & Tools to Model PV Systems

A tutorial given at PVSC48 in 2021: Solar PV Resource Modeling 101: From Sun Position to AC Output