Program with Python

Initial tasks:

Feedback

 

  • Note there is no attendance sheet - complete feedback instead
     
  • Positive, or constructive suggestions!
     
  • If you recommend the course, feel free to tweet: @UoM_eResearch

     

Research-related IT Services

Described on IT Services website.

Announcements given via Research IT blog.

  • 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

  • Course timing
    • 09:30 -- 12:00
    • 12:00 -- 13:00 lunch
    • 13:00 -- 16:00
  • 15 min break morning and afternoon 

 

 

But the two most important things are to use whatever language your colleagues are using, so that you can share your work with them easily, and to use that language well.

Our real goal is not to teach you Python!
 

  • Teach basic programming concepts
  • We use Python in our lessons because:
    • we have to use something for examples;

    • it’s free, well-documented, and runs almost everywhere;
    • it has a large (and growing) user base among scientists; and
    • experience shows that it’s easier for novices to pick up than most other languages.

Teaching methods

  • Interactive workshop-style course
    • 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

  • Questions
    • Use the 'Chat' facility at the bottom of zoom window
    • Or switch on your mic.
    • Ask questions at any time.
  • Feedback
    • Used for getting help and giving real-time feedback
    • Use 'Manage Participants' window
      • "raise hand" (to get help from a tutor)
      • "go slower" / "go faster"
      • "thumbs up" / "thumbs down"
  • Please mute your microphones during the lesson

Setting up

  • The set-up notes on the following slide are for setting up a
    virtual desktop
  • NERC Workshop participants: You will not be able to use the virtual desktop, and will need to have followed the notes in the 'setup' section of today's course notes:
    • https://swcarpentry.github.io/python-novice-inflammation/setup.html
    • This is for setting up your own computers/laptops
  • Non NERC Workshop attendees: We prefer you to use the virtual desktop if possible:
    • If you get stuck, setting up your own laptop, we can only spend a limited amount of time helping you
    • As every laptop is different - and our time is limited

Creating your Workspace
(Non NERC Workshop attendees)

The virtual desktop

(Click on RDP Icon)

The virtual desktop

(Click on FireFox Icon)

The virtual desktop

Jupyter Notebooks

Intro to Programming with python - TEMP Combined

By Ann Gledson

Intro to Programming with python - TEMP Combined

Programming with Python with the virtual desktop set-up

  • 224