Advanced Python

 

Initial tasks:

  • Please sit near the front
     
  • Open the course notes:
    https://github.com/AnnAnnFryingPan/python-advanced-jupyter
     
  • To open these slides: www.slides.com/anngledson/programming-python-advanced
     
  • Note there is no attendance sheet - complete feedback instead

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

  • Fire exit
  • Toilets
  • Course timing
    • 09:30 -- 12:00
    • 12:00 -- 13:00 lunch
    • 13:00 -- 16:00 
  • Cafe on D floor (on opposite side of building)
  • Strengthening python knowledge, oriented towards python numerical tools

  • Does not teach all of Python or all data analysis with Python

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

Aims of the day

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

  • Sticky notes
    • Used for getting help and giving real-time feedback
    • Yellow = OK / ready to go
    • Pink = not OK (too fast, didn't understand, computer says no etc)
  • Please interrupt me to ask questions
  • Peer learning
    • During exercises, please help each other as required
    • Please try to be quiet during worked examples so everyone can hear

Before we get started

  • Create a directory:
    • > mkdir C:\Work\python-programming 
  • Go to the course notes:
    https://github.com/AnnAnnFryingPan/python-advanced-jupyter
    and click 'Clone or Download', then 'Download ZIP' and save to the new 'python-programming' directory.
  • Unzip the file

  • Start the Anaconda prompt on lab PCs

  • Change directory ('cd') to 'c:\Work\python-programming' directory

  • type: 'jupyter notebook

  • In addition: start Spyder

  • NOTE:

    • Do not use the P drive. Problems with Jupyter.
    • The course notes and sample data are permanently online.

 

Programming with python - advanced

By Ann Gledson

Programming with python - advanced

University of Manchester Research-IT: Advanced programming with python course

  • 783