Programming with Python

Initial Tasks:

  • Course notes:
    • https://uomresearchit.github.io/programming_with_python
  • To open these slides: 
    • www.slides.com/douglowe/programming-python-remote-teaching

Feedback

  • Note: there is no attendance sheet - please complete the feedback instead
  • Constructive comments and suggestions are very welcome
  • If you would recommend the course, please feel free to tweet: @UoM_eResearch

Research-related IT Services

Our website is: https://research-it.manchester.ac.uk/

We provide:

  • Training courses teaching computing skills for Research
  • General guidance and advice about research software
  • Access to specialist support and consultancy e.g. code reviews
  • Access to High Performance Computing (HPC) systems
  • Data storage and management
  • Full list of services on offer

For help and support use the Support Centre

Housekeeping

  • Rough Course timing
    • 09:30 -- 10:30
    • 11:00 -- 12:00
    • 13:00 -- 14:30
    • 15:00 -- 16:00

Aims of the day

  • Strengthening python knowledge, oriented towards python numerical tools

  • We will not teach all of Python or all data analysis with Python

  • The aim is to teach you enough, so you know how to find out more

Course Schedule

  1. Python Essentials Recap
  2. Dictionaries
  3. Numpy Essentials
  4. Defensive Programming
  5. Units & Quantities
  6. Pandas Essential
  7. Conda Package Management

Teaching methods

  • Interactive workshop-style course
    • Based on Software Carpentry method
    • Type along with the examples
    • Test your understanding in the exercise sessions
  • Course notes
    • All examples and exercises are in the notes
    • Slides will remain online after the course

Getting help

  • Use the participants window to provide feedback
    • "raise hand" (to get help from a tutor)
    • "go slower" / "go faster"
    • "thumbs up" / "thumbs down"
  • Please mute your microphones during the lesson
  • But do interrupt me to ask questions (via mic or chat window)
  • Peer learning
    • During exercises, please help each other as required

Creating your Workspace

  • Launch Remote JupyterHub Service  (see chat window or email for link):

    • Use firefox or chrome as your browser

    • Log in using UoM credentials

  • Downloading course material:

  • Click the + symbol to open a new launcher tab. Then click on 'Python 3 (ipykernel)' to open a Jupyter notebook

Programming with Python - Remote Teaching

By douglowe

Programming with Python - Remote Teaching

  • 254