How to PSG (Python Study Group)

Choosing a Topic

  • edX specific stuff is encouraged

  • not just python language, but libraries and connections

  • Ex:

    • Navigating databases

    • Shells

    • Devstack

    • XBlocks

    • Comprehensive theming

    • Django

  • pure language stuff is also interesting: interpreter, dunders, list comprehensions

  • python 101 is fair game

  • have you come across something weird or interesting in your day to day?

  • debugging a particular weird thing

  • IDE(s) for python

Choosing a Format

  • REPL and live coding highly encouraged

    • expect things to go wrong! collective debugging is part of the process

    • if you’re super nervous, you can always practice with our study group leaders and helpers: @Ben Holt , @Rebecca Graber , and @Ned Batchelder

  • Code on slides to look at later

  • Jupyter notebook good for mixing text and code

  • Alternative formats:

    • If you are an ‘expert’ on some aspect, host a Q&A/AMA/some other 'A' acronym

    • “Particularly Clueless Presenter” - have the audience guide you along

    • Game show!

    • panel: if you want to recruit friends

During Presentation

  • How to encourage interactivity

    • Challenge people to come up with a ‘dumb’ (low-level) question?

    • Leave space for questions. Count in your head to make sure everyone has time!

      • Do not fear the awkward silence

    • Consider asking questions of the room and waiting for/calling on someone to answer

  • Usually: people can yell out questions whenever, the group leaders monitor chat and interrupt whenever

    • If you want something else, specify at the beginning

Other Stuff

  • Be welcoming!

  • You can choose the icebreaker, make it short

  • Don’t feel pressured to fill the whole hour

  • This is a zero-judgment zone

  • If something makes you uncomfortable, reach out to the PSG leaders (currently @Rebecca Graber runs the group with @Ned Batchelder acting as advisor and general Yoda).