Event box

Python is one of the most popular programming languages today—but learning it can feel overwhelming. Tutorials, books, YouTube channels, AI tools, integrated development environments (IDEs), and coding platforms all promise to help. But how do you actually choose what works for you?

This presentation and interactive workshop goes beyond just learning Python syntax. It’s about becoming an adaptive learner—someone who can make informed decisions about their learning path, spot valuable resources (available via the library, university, and beyond), and solve unfamiliar coding problems.

Grounded in learning sciences research—including Daniel Schwartz’s framework for adaptive expertise—the session will help you critically evaluate the resources you use, and build habits to learn programming more effectively over time.

You’ll Learn How To:

  • Evaluate and choose the right learning tools (IDEs, tutorials, AI assistants, books)
  • Identify the difference between "efficient" and "adaptive" coding habits
  • Avoid the common traps of tutorial fatigue and over-reliance on AI
  • Use practical strategies like Parsons problems and contrasting examples to strengthen problem-solving skills
  • Design your own flexible learning plan that grows with you

Who Should Attend:

  • Beginners looking to learn Python in a smart, sustainable way
  • Students or researchers exploring coding for exploratory data analysis
  • Instructors, mentors, or librarians supporting new programmers
  • Anyone curious about how learning environments shape learning outcomes

Can't make it to this workshop? You can always contact us with your questions about this or other digital scholarship and publishing topics! Read more about Digital Scholarship & Publishing support.

Location: This event will take place in Hillman Library's Digital Scholarship Lab (room G30), located just past the main service desk on the ground floor of the library. Look for the glass double-doors after entering through the ground floor atrium entrance; if you enter on the first floor, take the elevator down to the ground floor and turn right out of the elevator.

Software: The Digital Scholarship Lab computers have relevant software for this workshop available (unless we are using software that is otherwise available online). Non-Pitt participants must obtain a temporary ID at the Hillman circulation desk to access the computer workstations. Please check in with the workshop presenter or contact ULS-DigitalScholarshipServices@pitt.edu if you plan to bring your own personal laptop and have questions about downloading software prior to attending the event. 

Date:
Monday, October 27, 2025
Time:
12:00pm - 1:30pm
Location:
Hillman Library, Digital Scholarship Lab, G-30
Campus:
Pittsburgh
Categories:
Computational Research Methods, Dealing with Data, Digital Scholarship and Publishing Events

Registration is required. There are 12 seats available.


Learning How to Learn to Code: Making Sense of Python Resources, Tools, and Your Own Learning Process

Event Organizer

Carl Haynes-Magyar

Featured Image