Workshop Description:
- What: This hands-on workshop will build on the concepts introduced in An Introduction to Programming for Absolute Beginners Using Python: Part 1 to introduce you to more basic concepts of one of the world's most popular programming languages, Python! This Part 2 introduction to Python includes concepts such as compound data types, flow control, error handling, and reading & writing files (don’t worry if these terms are unfamiliar; they will be explained in the workshop).
- Why: Interested in learning to program but don't know where to start? This workshop will help you establish a foundation to start exploring Python and get rid of any nervousness you might have about learning to code. Learning coding skills will help you automate repetitive tasks; clean, analyze, and visualize large data sets programmatically; and make you stand out in the job market.
- Software: Python is free to use. We will be using Jupyter Notebooks (also free to use) for the session, which is a browser-based programming environment, so no software setup is required.
- Who: This workshop is designed for absolute beginners with no previous experience with programming. However, it is recommended that participants have completed the Part 1 workshop or have equivalent knowledge. Skills gained can help participants from any discipline: Humanities, Social Sciences, or Sciences.
Recording - 1:28:01, Setup Instructions (includes how to get slides, workshop files, handouts, etc.), & Solutions (zip folder)
Previous Versions
Please note that a recording of an older version of the Part 2 workshop is also available. This version contains errors handling in the second half, and does not discuss string manipulation. Notebooks for this version are no longer supported.
A Friendly Introduction to Python for Absolute Beginners: Part 2 (2022)