Introduction to Python Programming

Overview

This course provides the fundamental knowledge and practical skills of the world's third most popular programming language: Python. A versatile and easy-to-use language, Python is in high demand and offers many job opportunities.

Many non-programmers have adopted Python. The language is invaluable in sectors, such as data analytics, AI, machine learning, finance, game development, and more. 

Join us for 12 weeks to develop exciting future-proof skills for life.

Course Overview

(Weeks 1-3) Unit 1: Fundamentals of procedural programming

  • Variables & data types
  • Input & Output
  • Control structures (Sequence, selection & iteration)
  • Methods
  • Arrays and other data structure
  • Debugging
  • Assessment brief

(Weeks 4-6) Unit 2: Problem-solving

  • Introduction to program analysis and design techniques
  • Algorithms
  • Exceptions
  • File handling
  • Design, implementation and maintenance of trustworthy software (including British Standards Institution PAS 754)

(Weeks 7-9) Unit 3: Classes and objects

  • Inheritance & polymorphism
  • Association & aggregation
  • Abstract classes
  • Introduction to GUI components
  • Testing and unit testing

(Weeks 10-12) Unit 4: Problem-solving with OO designs (UML)

  • UML (Use case diagrams, Activity diagrams, Class diagrams, and Sequence diagrams)
  • Implementing OO application designs in an OO programming language
  • Simple design patterns
  • Event-driven programming
  • Accessing databases

Weeks 13-15

  • Assessment completion

 

Course aims

By the end of units 1 and 2, the learner will be able to use a procedural approach to design, encode and test solutions in the Python programming language.

By the end of units 3 and 4, the learner will be able to use an object-oriented approach to design, encode and test solutions in the Python programming language.

 

Benefits

  • Improve program design skills in the company
  • Improve programming skills in the company
  • Help non-computing graduates gain fundamental knowledge and skills needed for a career in computing 

 

Assessment

There will be a practical assessment in the fourth module.

 

Progression pathway

This can either be a stand-alone unit or could lead to a Bachelor’s degree programme.

 

Award

After completing this course, you will receive 20 credits which can then be used for future learning.

 

Funding

The Staffordshire E-Skills & Entrepreneurship Gateway (SEGway) is part funded by the European Social Fund.

Delivery method
Blended learning
Location
Online
Duration

12 weeks, with one 2-hour session per week

Weeks 13-15 will be used for assessment completion

Start date

Thursday 10 November 2022

School
School of Digital, Technologies and Arts
Award
Certificate of Attendance

Entry requirements

This training course is exclusively available to Stoke-on-Trent and Staffordshire based students, graduates and businesses with a maximum of 250 employees.

Cost

This course is free to all Staffordshire based SMEs, students, graduates and start-up businesses. 

Having an understanding of Python will allow me to transition into the Digital Forensics field easily.

As someone with little programming knowledge, Qusay has been brilliant and done an awesome job of breaking concepts down and answering any questions.

I have thoroughly enjoyed this informative course, especially familiarising myself with software, as Qusay has ensured we have completed tasks to gain experience. Having an understanding of Python will allow me to transition into the Digital Forensics field easily. This course has been brilliant to get involved in and I would recommend it to future participants.

Lucinda Eaves

BSc in Forensic Investigation

How to apply

To apply for this course, please email employers@staffs.ac.uk

UK University

StudentCrowd University Awards 2022

of Research Impact is ‘Outstanding’ or ‘Very Considerable’

Research Excellence Framework 2021

for Job Prospects

StudentCrowd University Awards 2022

for Student Satisfaction

Complete University Guide 2022

of Research is “Internationally Excellent” or “World Leading”

Research Excellence Framework 2021

for Social Inclusion

The Times and The Sunday Times Good University Guide 2022