Software CarpentrySoftware Carpentry is a nonprofit organization dedicated to teaching students and professionals the basics of programming. As participants in Software Carpentry, UNT Libraries offers hands-on workshops open to students, faculty, and staff who want to improve their programming skills. Participation in our workshops is free.