Certificate in Python Programming

Getting Started With Python 3 for Beginner

Python is a programming language that lets you work effectively, faster and integrates systems, build control and management and tests solutions in many ways.

Course Description

Python is a programming language that lets you work effectively, faster and integrates systems, build control and management and tests solutions in many ways. Python is a popular programming language. It was created by Guido van Rossum, and released in 1991.

It is used for:

  • web development (server-side),
  • software development,
  • mathematics,
  • system scripting.

Key Concepts Covered Include:

  • An easy and good start for the beginner.
  • Learn to design and code.
  • Well explained and comprehensive coverage.
  • Dedicated sessions will be given on fundamentals, input and output
  • conditional branching, other constructs and problem solving techniques. 
Course Specifications

Course Content

A description of the outcomes that will be completed to demonstrate competence and skills on the course…

What is Python?

Python is a popular programming language. It was created by Guido van Rossum, and released in 1991.

It is used for:

  • web development (server-side),
  • software development,
  • mathematics,
  • system scripting.

What can Python do?

  • Python can be used on a server to create web applications.
  • Python can be used alongside software to create workflows.
  • Python can connect to database systems. It can also read and modify files.
  • Python can be used to handle big data and perform complex mathematics.
  • Python can be used for rapid prototyping, or for production-ready software development.

Why Python?

  • Python works on different platforms (Windows, Mac, Linux, Raspberry Pi, etc).
  • Python has a simple syntax similar to the English language.
  • Python has syntax that allows developers to write programs with fewer lines than some other programming languages.
  • Python runs on an interpreter system, meaning that code can be executed as soon as it is written. This means that prototyping can be very quick.
  • Python can be treated in a procedural way, an object-oriented way or a functional way.

Good to know

  • The most recent major version of Python is Python 3, which we shall be using in this tutorial. However, Python 2, although not being updated with anything other than security updates, is still quite popular.
  • In this tutorial Python will be written in a text editor. It is possible to write Python in an Integrated Development Environment, such as Thonny, Pycharm, Netbeans or Eclipse which are particularly useful when managing larger collections of Python files.

Python Syntax compared to other programming languages

  • Python was designed for readability, and has some similarities to the English language with influence from mathematics.
  • Python uses new lines to complete a command, as opposed to other programming languages which often use semicolons or parentheses.
  • Python relies on indentation, using whitespace, to define scope; such as the scope of loops, functions and classes. Other programming languages often use curly-brackets for this purpose.

Source: w3schools.com

Introduction to Python Programming

  1. Introduction to course and course outline.
  2. Introduction to system and software development.
  3. Understanding Programming languages and the different generations.

Fundaments of Programming in Python I

  1. Introduction to Python Objects
  2. Introduction to Python Events
  3. Using of Numbers in Python:
  4. Arithmetic Operations
  5. Scientific Notation
  6. Variables
  7. Print Methods
  8. Using Strings in Python:
  9. Variables and Strings
  10. Concatenation
  11. Declaring Variables
  12. Using Text Boxes for Input and Output.

Fundaments of Programming in Python II

  1. How to use Python to Input and Output information using Data Files:
  2. Reading Data from Files
  3. Input from an Input Box
  4. Using a Message Box for Output

Fundaments of Programming in Python III

  1. Using Built-in Functions in Python:
  2. Numeric Functions: Sqr, Int, Round.
  3. String Functions: Left, Right, Ucase, Trim.
  4. String-Related Numeric Functions: Len, InStr.
  5. Format Functions: Rnd.

General Procedures in Python:

  1. Using Sub-Procedures in Python:
  2. Variables and Expressions as Arguments
  3. Passing Values back from Sub-Procedures
  4. Passing by Value.
  5. Local Variables.
  6. Using Function Procedures.

Decisions in Python: 

    1. Using Relational and logical operations:
    2. Using the ‘If’ blocks.
    3. Using ‘Select Case’ block for decisions in Python

Using Repetition in Python:

  1. Using ‘Do’ Loops.
  2. Processing lists of Data with Do Loops.
  3. Using ‘For…Next’ Loops

Applicants must be at least 16 years of age. You will normally need to have at least one of the following:

  • A WASC/NECO in an appropriate academic area including Maths and English at grades C
  • IGCSE grades at level A-C
  • Other related Level 2 qualifications / related work experience
  • Mature students and students with other qualifications

* Applicants whose first language is not English, must satisfy the College of their English Language proficiency.

There are two parts to the assessment for these qualifications:

1. Assignments of a substantial level that reflects substantially the learning outcomes of each modules and records evidence of skills for employment as well as academic achievements

2. Project Report of between 2500 and 3000 which must evidence application of learning from the programme syllabus and achievement of the overall Award’s learning outcomes

Upon successful completion of the course, candidates are awarded a Certificate in Website Design and may progress by direct-entry to any of the Diploma/Higher Diploma course. Candidates may equally exit to employment and do well vocationally.

All students are required to pay the following fees:

  • Online Learning fee: FREE
  • Distance Learning fee: £129 /  NGN75,000.00 for 3 months
  • FREE

    For further enquiries on any of the courses, please make contact on:

    Tel: +44(0)87856 122 588; +234(0)706 252 4962
    Email: info@mcbit.org

“I am Thanya, an engineering student at University of Greenwich,  I had the chance to meet and work with Patrick Justus since November thanks to the SPARK mentoring scheme. He has been a great mentor in this period and helped me with my career development and life skills development…”

Thanya K. Don

“…I owe it to Patrick to set me on a career path and get me where I am today. Without Patrick’s influence, who knows where I might have been today…”

Zahid Islam