Online Software Testing with Python

June 1, 2026 @ 10 a.m. - 1 p.m. | 4 days

If you can't test your software, then you can't deliver reliability and security. This workshop will teach you how to test your software using manual techniques with the debugger as well as how to use automated testing.

These skills are especially important for the following careers: Cyber Security, Game Development, Web Development

Workshop Details

1. Introduction to Testing: unit and integration testing
2. Testing Tools: Unittest and Pytest
3. The Test Cycle
4. Project collaboration, code review and skill assessment.

Software testing is not an optional skill for professional software development. Tests are a part of the software. And there are many different approaches to testing software, each focused on providing maximum value to the teams who apply it. The goal of this training to is equip you with the fundamentals of software testing and prepare you for real-world scenarios. All training provides access to mentoring and concludes with a small project where you must demonstrate your new skills.

For this workshop, you'll learn manual and automated testing. The debugger is a central tool for manual testing in modern programming. You'll learn the difference between your current practices and how you can enhance them with these tools.

We'll cover Unittest, a Python testing framework. This includes a brief introduction to Pytest, a popular testing framework that offers a comparison to Unittest. There are many other tools and frameworks used for automated testing. Your task is to master ANY one of them, because testing tools all serve the same basic functionality in software development. To master one of them, is to become adept at applying your testing knowledge to any of them.

Lunch included (in-person workshops only).

Training Modules: 
  1.  Debugging: A technical introduction to a key tool in your tool belt.
  2.  Automated Testing: Includes an introduction to software unit-testing, integration testing, and Test-Driven Development (TDD).

Every Guild workshop provides training, collaborative projects, and mentoring. We focus narrowly on equipping you with vital and lucrative skills. If you're committed to a career in technology, we provide the support to help you succeed. That includes a community of peers, instructors and working professionals who share their knowledge and experience. Our training has a personal touch because we commit to your success.

There are only 12 seats. Click here to ENROLL.

To learn more about this training please use this form


comic panel with the tech workshop

We provide all equipment. In our effort to make technical training more accessible, all you need to get started is a commitment to learning. Training includes:

  • Computer equipment
  • Books/materials
  • Mentoring sessions
  • Access to a safe space to study
^Top