Exam 98-381: Introduction to Programming using Python

Candidates for this exam should be able to recognize and write syntactically correct Python code, recognize data types supported by Python, and be able to recognize and write Python code that will logically solve a given problem.

Candidates are expected to have had, at minimum, instruction and/or hands-on experience of approximately 150 hours with the Python programming language, be familiar with its features and capabilities, and understand how to write, debug, and maintain well-formed, well documented Python code.

Language Version: Python 3.6

Prerequisite Skills for this exam: Core Algebra (Algebra 1) (Typical US 9th/10th grade level)

What is included in the course fees?

This Course Fee excludes your exam voucher. Unfortunately, the Certiport Assessment Centres do not allow tuition providers to pay for learners and request that a learner does so themselves. Due to the fluctuation of the exam costs (Rand-US Dollar exchange), we are unable to indicate accurate exam costs, so you will need to contact your closest Certiport Centre to determine this exam cost.  You can locate one closest to you here: www.certiport.com/Locator#.

Please, be aware that  all course materials are only offered online. In other words, you will not be receiving any hard copies of the textbook, and you will need to access all the required content through your online classroom, where you’ll be able to find the following course content:

  • A digital textbook (PDF) focused on all the content you’ll need to pass the exam successfully
  • Videos and Learning material to ensure you are coveredto understand practical concepts
  • Learning objectives and skills covered in each lesson
  • A glossary of key terms for each lesson
  • summary of what you will learn, as well as the important points on which to focus
  • Practice files OR quizzes to accompany the step-by-step exercises in your textbook
  • PDF summary of everything you’ve covered in the textbook
  • study guide and exercise files to help you with your exam prep
  • A set of mock exams to be covered before undertaking global exams.

Objective Domain

  • Perform Operations using Data Types and Operators
  • Control Flow with Decisions and Loops
  • Perform Input and Output Operations
  • Document and Structure Code
  • Perform Troubleshooting and Error Handling
  • Perform Operations Using Modules and Tools

Evaluate an expression to identify the data type Python will assign to each variable.

Data types include str, int, float, and bool

Convert between and work with data types.

Type casting; constructing data structures; indexing and slicing operations

Determine the sequence of execution based on operator precedence.

Assignment; Comparison; Logical; Arithmetic; Identity (is); Containment (in)

Select the appropriate operator to achieve the intended result.

Assignment; Comparison; Logical; Arithmetic; Identity (is); Containment (in)

Construct and analyze code segments that use branching statements.

if; elif; else; nested and compound conditionals

Construct and analyze code segments that perform iteration

while; for; break; continue; pass; nested loops and loops that include compound conditionals

Construct and analyze code segments that perform file input and output operations.

open; close; read; write; append; check existence; delete; with statement

Construct and analyze code segments that perform console input and output operations.

Read input from console; print formatted text; use of command line arguments

Document code segments using comments and documentation strings.

Use of indentation and white space; comments and documentation strings; pydoc

Construct and analyze code segments that include function definitions.

Call signatures; default values; return; def; pass

Analyze, detect, and fix code segments that have errors.

Syntax errors; logic errors; runtime errors

Analyze and construct code segments that handle exceptions.

Try; except; else; finally; raise

Perform basic operations using built-in modules.

math; datetime; io; sys; os; os.path; random

Solve complex computing problems by using built-in modules.

math; datetime; random

Exam Dates

You can start studying whenever you want – there are no specific course starting dates.

All of our assessments are computer-based and, therefore, done online. You are required to book an exam appointment via our Campus Assessment Centre at least 2 weeks prior to your exam date to prepare for your assessme


Status: Accredited course

Type & reward: Microsoft Technical Associate – Microsoft Certificate

Provided by: Microsoft Minimum credits: N/A

G-CITI Campus is a registered provider of Microsoft training programmes. Microsoft is an industry leader in technological development and sets the de facto standard worldwide. They offer internationally recognised information technology certifications which provide valuable knowledge needed to begin or expand a career in information technology and development. They continuously update and develop their study programmes to keep up with technological advances, and they ensure that the exams are relevant to the IT industry. Microsoft Office certifications are sought after, trusted by employers, and validate your knowledge of computer systems, security or software development.