This is a hands-on workshop designed to introduce you to the wonderful world of programming and get you acquainted with the popular and easy-to-use programming language Python. We will provide a whirlwind overview of what Python is, why you might want to use it, and how to do so. Then we will dive into the basics and discuss:
- Using Python interactively in the terminal
- Creating and running your own Python scripts
- Differences between various Python distributions
- JupyterLab and Google Colab notebooks
- What are variables and how to use them
- Different data types and data structures
- Basic arithmetic and string manipulation
- Working with lists, dictionaries, and tuples
- What are functions and how to write your own
- Using loops and list comprehensions
- Control flow with conditional statements
- Reading technical documentation
- Importing and using built-in modules
Absolutely no previous programming experience is assumed. This workshop is most suitable for those who are new to programming and have not worked with Python before. Attendees will get a thorough overview of the Python ecosystem, gain first-hand experience with the most essential programming concepts, and leave with resources enabling them to write their own simple scripts.
This is a virtual session taking place online via Zoom. Participation is free of charge and open to the public. The number of attendees is capped to ensure a positive and engaging experience. Waitlisted participants may be admitted depending on availability. Preference will be given to Tufts affiliates in case of high demand.
The session begins with a 45-minute introductory lecture followed by an hour-long hands-on interactive workshop. The final 15 minutes are intended for questions and open discussion. No additional software need be installed as everything necessary will be made available via an online interface.