category
Python for Testing 101 (Including Exam Voucher)
Type
Virtual
Classroom ILT
Skill Level
Available dates
Learning Path
Virtual
Duration
1 Day
TYPE
Virtual
Classroom ILT
LEARNING PATH
SKILL LEVEL
DURATION
AVAILABLE DATES
Choose date
R17 000,00
Price excluding VAT
Introduction
This course is designed to teach you the essential fundamentals of software testing, leveraging Python’s versatility. You’ll learn how to identify, analyse, and prevent defects, ensuring software reliability and quality through effective testing techniques and workflows.
Audience Profile
This course is ideal for:
- Beginners with foundational Python skills and no prior experience in software testing
- Individuals looking to start a career in software testing or quality assurance
- Python developers who want to enhance their testing skills
- Anyone interested in understanding the principles and practices of software testing
Completing this course and earning the PCETâ„¢ certification can open doors to various entry-level positions in software testing and quality assurance, including:
- Junior Software Tester
- QA Analyst
- Test Automation Assistant
- Quality Assurance Technician
With these skills and certification, you’ll be well-equipped to start your career in software testing. Let’s get started and dive into the fundamentals of testing with Python.
Pre-requisites
To get the most out of this course, you should have:
- The PCEP™ – Certified Entry-Level Python Programmer certification
- Completed the Python Essentials 1 course, or
- Equivalent Python programming experience
Course Objectives
The course is divided into four modules:
- Each module is divided into sections, providing focused lessons on specific topics
- The course includes 20 quizzes, 4 module tests, and the final test to assess your understanding and progress
- You’ll complete 15+ hands-on exercises and 5 projects to apply what you’ve learned
- Each module concludes with a module project and a module test.
- At the end of the course, you’ll complete a final project and a final test. Achieving at least 75% on each assessment and at least 80% on the final course completion test will earn you a Diploma of Course Completion and prepare you for the PCETâ„¢ exam
Throughout this course, you will gain the following skills:
- Understanding the core principles of software testing, including errors, defects, and failures
- Knowledge of manual and automated testing techniques
- Proficiency in Python-based assertions and basic testing workflows
- Ability to identify and address issues early in the software development process
Course Content
| Module 1: Introduction to Software Testing | |
|
|
|
|
|
|
|
 |
| Module 2: The Test Pyramid and the Testing Process | |
|
|
|
|
|
|
|
|
|
|
| Module 3: Static Analysis and Code Refactoring | |
|
|
|
|
|
|
|
|
|
|
|
|
| Module 4: Debugging, Assertions, and Testing Techniques | |
|
|
|
|
|
|
|
|
|
|
Associated Certifications and Exam
At the end of the course, you’ll complete a final project and a final test. Achieving at least 75% on each assessment and at least 80% on the final course completion test will earn you a Diploma of Course Completion and prepare you for the PCETâ„¢ exam. This course aligns with the PCETâ„¢ – Certified Entry-Level Tester with Python certification offered by the Python Institute. This certification validates your foundational understanding and practical application of software testing concepts using Python.
On successful completion of this course students will receive a Torque IT attendance certificate.
Python Overview
Python is a widely used high-level, general-purpose, interpreted, dynamic programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than possible in languages such as C++ or Java. The language provides constructs intended to enable writing clear programs on both a small and large scale.
​Python supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles. It features a dynamic type system and automatic memory management and has a large and comprehensive standard library.
​Python interpreters are available for many operating systems, allowing Python code to run on a wide variety of systems.
Torque IT provides our clients with a range of Python specific training and enablement solutions that are suitable for beginner’s right through to advanced programmers.