This term we will be giving you the opportunity to apply your basic Python skills with three project-based sessions. Following the introductory session on 2 March 2021 18.00- 19.00, the project sessions will take place w/c 8 March.
A basic understanding of Python is required. Delivered in partnership with CodeSoc and OxWoCS
Intermediate Python, 18.00-19.00, Tuesday 2nd March 2021 – information on all projects
This is a fantastic opportunity to further develop your Python skills, and work on specific projects, aligned with your interests. The introductory session will explain each project, so you can decide which you would like to work on (there is no limit here). Following this, each project will be covered in further detail and you will be given a project pack, which will provide you with all of the resources needed with the expert support of CodeSoc. You will need a basic level of Python knowledge to work through the projects, you can get this via our beginners course.
Project 1 Tuesday 9th March, 18.00-19.00
Fractals are de_ned as geometric objects with self-similarity present at all scales. Another de_ning property they have is a fractal dimension, which often di_ers from the set's topological dimension. Fractal patterns are a clear example of the overlap between art and science and as such they led to a great many inventions in the _eld of technology and digital art such as Fractal Antennas and Fractal Image Compression. The aim of this project is to get you familiar with the use of recursion and the chaos game needed to generate these patterns.
Project 2 Wednesday 10th March, 18.00-19.00
SIR model is a simple mathematical description of the spread of a disease in a population, which divides the population of N individuals into three groups whose numbers change with time. These groups are:
S-susceptible but not yet infected with the disease I-number of infectious individuals R-individuals who have recovered from the disease and now have immunity to it. This is a very relevant algorithm as when modi_ed it can be used to model the coronavirus pandemic. This project has the goal of highlighting this model and its use of di_erential equations.
Project 3 Thursday 11th March, 18.00-19.00
Let's say we are given volumes and values of n items, we need to put these items in a bag of capacity W up to the maximum capacity w. Our goal is to use the optimize the list of items we take with us such that the total value is maximal. This problem is very useful in the real world, as we are often required to _nd the optional solution to our problem and this teaches us an important technique that does just that. The goal of this project is to introduce you to the world of the dynamic programming.