Introduction to Python and Programming in Python

oliver-hookerOliver Hooker
  • 22 Apr

Introduction to Python and Programming in Python (PYIN02) This course will be delivered live

28 - 29 April 2021

TIME ZONE – UK local time (GMT+0) – however all sessions will be recorded and made available allowing attendees from different time zones to follow a day behind with an additional 1/2 days support after the official course finish date (please email for full details or to discuss how we can accommodate you).

Course Overview:
Python is one of the most widely used and highly valued programming languages in the world, and is especially widely used in data science, machine learning, and in other scientific computing applications. In order to use Python confidently and competently for these applications, it is necessary to have a solid foundation in the fundamentals of general purpose Python. This two day course provides a general introduction to the Python environment, the Python language, and general purpose programming in Python. We cover how to install and set up a Python computing environment, describing how to set virtual environments, how to use Python package installers, and overview some Python integrated development environments (IDE) and Python Jupyter notebooks. We then provide a comprehensive introduction to programming in Python, covering all the following major topics: data types and data container types, conditionals, iterations, functional programming, object oriented programming, modules, packages, and imports. Note that in this course, we will not be covering numerical and scientific programming in Python directly. That is provided in a subsequent two-day course, for which the topics covered in this course are a necessary prerequisite.

Email with any questions

Upcoming courses

Introduction to Python and Programming in Python (PYIN02)
28 April 2021 - 29 April 2021

Introduction to Scientific, Numerical, and Data Analysis Programming
in Python (PYSC02)
5 May 2021 - 6 May 2021

Machine Learning and Deep Learning using Python (PYML02)
12 May 2021 - 13 May 2021

Species distribution modelling with Bayesian statistics in R (SDMB02)
17 May - 21 May 2021

Introduction to spatial analysis of ecological data using R (ISPE04)
18 May - 28 May 2021

Introduction/Fundamentals of Bayesian Data Analysis statistics using R (FBDA01)
19 May 2021 - 20 May 2021

Landscape genetic data analysis using R (LNDG04)
24 May - 28 May 2021

Bayesian Approaches to Regression and Mixed Effects Models using R and
brms (BARM01)
26 May 2021 - 27 May 2021

Introduction to Bayesian modelling with INLA (BMIN02)
31 May 2021 - 4 June 2021

Introduction to Stan for Bayesian Data Analysis (ISBD01)
2 June 2021 - 3 June 2021

Introduction to Machine Learning and Deep Learning using R (IMDL01)
9 June 2021 - 10 June 2021

Meta-analysis in ecology, evolution and environmental sciences (METR02)
28 June 2021 - 2 July 2021

Introduction to Multi’omics Data Analysis from Microbial Communities (MOMC01)
3 August 2021 - 5 August 2021

Missing Data Analytics (MDAR01) This course will be delivered live
8th September 2021 - 10th September 2021