Introduction to Python

Hilary 2020:

Introduction to Python 

We've partnered with CodeSoc, OXFEST and OxWoCS to offer an "Introduction to Python" course. This is an opportunity to learn the basics of Python over two weekends, with the support of experienced students who will be at hand to offer guidance and enhance your learning throughout. This course is for complete beginners from ALL disciplines.

The dates are: 

    • 25th/26th Jan 2-5pm 
    • 1st / 2nd Feb 2-5pm

The workshops are held at the Oxford Foundry and open to all undergrads, postgrads and DPhils from all departments. 

Machine Learning 

29 January 2020, 5.30pm - 7.30pm, A hands-on introduction to machine learning

If you know the basics of Python, this hands-on session will help you to understand how you can build machine learning models. Starting with a sample dataset, you will go through a set of steps to create and improve a baseline model by creating an end-to-end machine learning pipeline. Once you create a baseline model, you will evaluate different models against it and also tune the models to improve accuracy. The workshop involves hands-on coding and uses colab. Apart from a modern browser you do not need any other software.

5 February 2020, 5.30pm - 7.30pm, Deploying Machine Learning for Internet of Things (IoT) devices

The Internet of Things offers a great opportunity to understand machine learning and deep learning in a hands-on manner. In this session, we will build a computer vision model in the cloud and deploy the trained model on an edge device. Devices will be shared in a group. Cloud credits will be provided per group to train the model. Knowledge of Python and some machine learning knowledge is needed for this session.

26 February 2020, 5.30pm - 7.30pm, Mathematical Foundations for Machine Learning & Deep Learning

This unique session is based on a book (Mathematical foundations of Data Science). A copy of the book (in draft printed form) will be provided in the session to each participant. After the session, we will run a slack channel for support queries from the participants. 

Oxford Foundry workshops are open to all undergrads, postgrads and DPhil from any college and department from the University of Oxford.  Udemy, Coursera, LinkedIn learning, Khan Academy have free introduction to Python courses. 


Ajit Jaokar: Ajit Jaokar s the course director at Oxford University for the course Artificial Intelligence: Cloud and Edge Implementations. Besides Oxford University, Ajit has also conducted AI courses in LSE, UPM and part of the Harvard Kennedy Future society research on AI.

Based in London, Ajit's work spans research, entrepreneurship and academia relating to Artificial Intelligence (AI) and Internet of Things (IoT). Ajit works as a Data Scientist through his company feynlabs - focusing on building innovative early stage AI prototypes for domains such as Cybersecurity, Robotics and Healthcare.

He is also currently working on a book to teach AI using mathematical foundations at high school levels. Ajit was recently (Oct 2017) listed in the list of top 30 influencers for IoT for 2017 along with Amazon Bosch Cisco Forrester and Gartner by the German insurance company Munich Re. Ajit publishes extensively on KDnuggets and Data Science Central and his book, Data Science for Internet of Things, is included as a course book at Stanford University. He was recently included in top 16 influencers (Data Science Central), Top 100 blogs (KDnuggets), Top 50 (IoT central), No 19 among top 50 twitter IoT influencers (IoT Institute).

Ayse Mutlu: Ayse Mutlu is a data scientist working on Azure AI and devops technologies. Based in London, Ayse’s work involves building and deploying Machine Learning and Deep Learning models using the Microsoft Azure framework (Azure DevOps and Azure Pipelines). She enjoys coding in Python and contributing to Open Source Initiatives in Python


Michaelmas 2019:

Introduction to Python and Blockchain for beginners

We've partnered with CodeSoc to offer an "Introduction to Python" course. This is an opportunity to learn the basics of Python over two weekends, with the support of experienced students who will be at hand to offer guidance and enhance your learning throughout. This course is for complete beginners from ALL disciplines. Delivered by Oxford's Code Soc 

Gain a theoretical understanding of the concepts and application of distributed ledger technology, plus practical experience of developing smart contracts on 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 Distributed Ledger Technology (DLT)   to real world problems. 
    DLT is a 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.
  • Gain experience developing applications on blockchain.

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

Prerequisites: 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.

ripple UBRI

“The technology workshops at the Foundry have given me the skills and confidence to work on tech innovation. I particularly appreciated that the workshops were designed for beginners, but also
allowed you to progress as you skilled-up. I’m now applying what I learned about technology to advance the field of early childhood education.”

Laura White, MBA student, Green Templeton College

“As tech-based solutions become a prominent component of healthcare delivery around the world, our students in Medical Sciences need to skill-up in new technologies and their applications, and develop the ability to think in more creative, non-linear ways. The Foundry is creating a fantastic environment for our students to connect and collaborate with others from across the University, and get connected to networks and opportunities in the wider world, so that together they can build healthtech solutions that will benefit all society.”

Gavin Screaton, Head of the Medical Sciences Division