Skip to content

Introduction to Python Programming

This course provides the fundamental knowledge and skills of the world's 3rd most popular programming language: Python.


STAFFORDSHIRE UNIVERSITY SERVICES LIMITED

Summary

Price
Free
Study method
Online + live classes
Course format What's this?
Audio
Duration
12 weeks · Part-time
Qualification
No formal qualification
Certificates
  • Certificate of Attendance - Free
Additional info
  • Exam(s) / assessment(s) is included in price
  • Tutor is available to students

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.

Certificates

Certificate of Attendance

Digital certificate - Included

Certificate will be issued after the course has been completed.

Course media

Description

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.

Award

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

Who is this course for?

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

Requirements

Learners must either be:

  • A student or graduate living in Staffordshire
  • An employee of a small to medium-sized business (SME) based in Staffordshire

Questions and answers

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs