Alex Jones Ph.D
  • Home
  • About
  • Publications
  • Teaching
  • Consulting
  • Blog

On this page

  • Courses
    • Data Analysis with Python
    • Statistical Modelling with Python
  • University teaching
  • Public speaking
  • Supervision

Teaching and Public Speaking

Courses

I’ve written two free online courses in Python for social-science researchers and students. Both are self-paced, with runnable code. These have been inspired by years of teaching these concepts to Research Methods MSc students, and reflect their feedback and what works for learners in behavioural science.

Data Analysis with Python

alexjonesphd.github.io/python_data_analysis

An introductory course covering the core Python scientific stack — NumPy, pandas, matplotlib, seaborn — oriented around the kinds of data and analyses social scientists use regularly. No prior programming experience assumed.

Statistical Modelling with Python

alexjonesphd.github.io/statistical_models_python

A more advanced course on building and interpreting statistical models in Python, including linear and generalised linear models, mixed-effects models, and multivariate methods such as factor analysis and clustering.

University teaching

At Swansea, I teach across undergraduate and postgraduate psychology, with a focus on statistics and research methods, as well as theoretical modules on evolutionary approaches to understanding psychology, and social and personality psychology.

Public speaking

I’ve given talks on face perception, beauty, and Bayesian methods to academic and public audiences, appearing regularly in the news - from the BBC to The Conversation.

Supervision

I supervise PhD students working on face perception, psychological measurement, and Bayesian methods. If you’re interested in doctoral work with me, feel free to get in touch.