Introduction to Python

*This course is now full for this term. Please join the waiting list here.*


This is the updated link to add as the waiting list:

We are partnering with CodeSoc to offer an "Introduction to Python" course. This is an opportunity to learn the basics of Python over 2 weekends, with the support of experienced students who will be at hand to offer guidance and enhance your learning throughout.

This is a very popular course, so there is an application form which we will review, and if you are successful, we will confirm your place via email.

Dates and Times: 

  • Saturday 26 Oct - 2-5pm
  • Sunday 27 Oct - 2-5pm
  • Saturday 2 Nov - 2-5pm
  • Sunday 3 Nov 2-5pm

This course is for complete beginners from ALL disciplines. 

Delivered by: Code Soc 


Blockchain for beginners:

Gain a theoretical understanding of the concepts and application of distributed ledger technology, plus practical experience of developing smart contracts on the Ethereum blockchain.

What will you learn?

  • The concepts underlying distributed ledger technology
  • How the technology is currently being used and its potential scope.
  • How to judge the applicability of DLT to real world problems.
  • Gain experience developing applications on the Ethereum blockchain.

Dates and topics:

  • Thursday 31 October (5:30-7:30pm): Blockchain 101
  • Thursday 07 November (5:30-7:30pm): The roles of public and private blockchains
  • Thursday 14 November (5:30-7:30pm): How to code smart contracts PART 1
  • Thursday 21 November (5:30-7:30pm): How to code smart contracts PART 2


Delivered in collaboration with Oxford Blockchain Society, Oxford Law Society, and Oxford Fintech & Smart Law Society.


No prior knowledge of blockchains is needed. For the practical sessions some experience of software development is needed, it is enough to have written a simple program in Python or Javascript.

Delivered by Laurence Kirk

After a successful 15 year career writing low latency financial applications Laurence moved to Oxford and set up Extropy.IO, a consultancy working with start-ups in the UK and overseas, developing blockchain solutions. He is passionate about community education, set up the Oxford Blockchain Society and the Oxford Ethereum meetup group, and for the last 3 years he has been running monthly workshops for developers wanting to learn about blockchain technology. Laurence holds a Physics degree from Durham University, and currently taking his MSc in Software Engineering at Oxford University.

Why these are important for students from a diverse background ?

DLT is seen as disruptive technology and may radically change the way we do business or function as a society. The global and open nature of public blockchains can increase participation in systems in ways that traditional technologies have failed to do. Although DLT has been associated with finance and cryptocurrencies, it is now also being used in areas as diverse as Healthcare, Entertainment, Legal Tech, Politics, and Energy. It has been used to help refugees, facilitate disaster relief and bring financial services to remote communities.

ripple UBRI