Advanced Course

This course is currently in the process of being refined after our initial pilot run at the start of 2021. We will return in 2022, please get in touch if you wish to be notified when we open admission.

Overview

A course focused on equipping students with the skills to start building more advanced projects. Students can expect to leave the course with a detailed knowledge of how to build projects from the ground up utilising object oriented programming, web servers, automated unit testing and a host of other skills. A base level of python skill is required as well as about 5 hours for each week in order to get the most from the course.

Course Content

Week 0 - Getting Started

This "week" runs before the course start date, soon(ish) all the material for this week will be published here.​

  • Introduction to the course

  • Setting up the required software (Python, Git and VS Code)

Week 1 - Coding Reintroduction

  • Idiomatic Python Overview

  • How to use Git.

  • Exercise: Using Git and Python

Week 2 - Automatic Testing

  • Why automating testing is important

  • How to automate testsing your code

  • Exercise: Testing code

Week 3 - Object Orientation

  • What is object orientation and why is it useful?

  • How to read and write object orientated code

  • Exercise: Building a small game using object orientation

Week 4 - Reading Week

There is no new course content this week.

  • 1-on-1 meeting with a mentor

Week 5 - How to use an API

  • What is an API?

  • How to interact with an API

  • Exercise: Solve the API puzzle

Week 6 - Web Servers

  • How to build your own web server

  • Introduction to HTML and CSS

  • Exercise: Make your game into a web server

Week 7 - Combining Skills

  • Automatic testing in a web server

  • How to break problems down and solve them programmatically

  • More helpful tools for python

  • Final Project

Week 8

There is no new course content this week.

  • 1-on-1 meeting with a mentor to discuss your final project

copyright.jpg

2021 Enactus Sheffield