Sign-up for Byte-sized RSE Season 2 Episode 8: Python packaging and pip
This is the sign-up form for the Byte-sized RSE session on Python packaging and pip. The event will be hosted online via Zoom on Friday, the 21st June 2024, 13:00-14:30 BST (UTC+1). The Zoom link will be emailed to registered participants shortly before the session.

In this final episode of season 2 of byte-sized RSE, we’ll be looking at Python packaging from both the user and package creator perspective. There are different package infrastructures in Python and we’ll focus here on the core packaging ecosystem maintained by the Python Packaging Authority (PyPA) and the pip package installer tool.

We’ll begin by looking at the use of pip to install packages and what actually happens when you install a package. Then we’ll look at the anatomy of a Python package and create a simple package ourselves, to see how one is structured and built.


Prerequisites: In order to be able to participate in the practical/interactive part of this session, you’ll need a computer with a regular CPython installation (i.e. not Anaconda) and pip available. You’ll also need some basic familiarity with working on the command line and be familiar with a command line-based editor such as nano, vi or emacs to enable you to easily edit files. The tutorial may also work using pip via Anaconda but this is not a supported setup for this session.

We also invite you to sign up for a Test PyPI account in advance of the session since there are a couple of steps required to set up multi-factor authentication. Doing this in advance will ensure that we have the time available during the session to also include publishing of packages as part of the interactive activity. You can sign up for the test PyPI account as follows:

   1) Go to https://test.pypi.org/ and click on Register to create an account.
   2) Enter the required details - you’ll then be asked to verify your email address via a link emailed to you.
   3) Now sign in to your account and set up two-factor authentication (2FA). If you’re not prompted to do this by default when you sign in, you can find the option under "Account settings”.
   4) You now need to:
       4a)  Select "Generate recovery codes" and store them safely. You'll be asked to enter one of these codes to verify that you have them.
       4b) Set up 2FA, e.g. using an authenticator app like LastPass Authenticator, or Microsoft Authenticator.
       4c) With your chosen app, you’ll first need to scan a QR code, and then you'll enter a generated code to verify you've set things up correctly.
   5) Verify that your 2FA configuration is correctly set up by logging out and the back in again using 2FA.


How your information will be used
  • Personal information you supply to us through this form will be used only for the purposes of contacting you to join the event, for monitoring the outcomes from the event, and to get feedback on the event. We will hold the personal data you have provided for a period of one year after the final day of the event, at which point it is deleted. You have the right to request a copy of the information we hold about you and ask us to correct or remove information, please email s.crouch@software.ac.uk or jeremy.cohen@imperial.ac.uk. We are collecting your contact details in accordance with the Software Sustainability Institute's privacy policy. For more information, please see https://software.ac.uk/privacy-events.
Sign in to Google to save your progress. Learn more
Email *
Name *
Country *
Institution
A copy of your responses will be emailed to the address you provided.
Submit
Clear form
Never submit passwords through Google Forms.
reCAPTCHA
This content is neither created nor endorsed by Google. - Terms of Service - Privacy Policy

Does this form look suspicious? Report