The Complete pytest Course

From beginner to expert

  Enroll in Course

Finally, test code can be fun again.

Not only is pytest the leading test framework for Python, it's also easy to get started, and fun!

So many people use pytest already without knowing the true power of the framework. This course gives you that power, and allows you to test effectively and efficiently.

Introducing The Complete pytest Course

pytest Primary Power - Quickly learn the core components of pytest

  • Test Functions
  • pytest Fixtures
  • Builtin Fixtures
  • Parametrization
  • Markers

Working with Projects

  • Testing Strategy
  • Configuration Files
  • Code Coverage
  • Mocking
  • tox and Continuous Integration
  • Testing Scripts and Applications
  • Debugging Test Failures

pytest Booster Rockets - Boost your pytest skills

  • Third-Party Plugins
  • Building Plugins
  • Advanced Parametrization

And access to a community for help if you get stuck (with full access option)

  • GitHub repo
  • GitHub discussion forum
  • Slack Channel

Approximate times for the course (at normal speed)

  • Part 1: Primary Power - 3 hours, 54 min
  • Part 2: Working with Projects - 3 hours, 17 min
  • Part 3: Booster Rockets - 1 hour, 14 min

So in total that's about

  • 8.5 hours at normal speed
  • 6.8 hours at 1.25x speed
  • 6.1 hours at 1.40x speed

I don't recommend watching the whole thing in a single work day, but you could. :)


Your Instructor


Brian Okken
Brian Okken

Course Curriculum


  Part 1: Primary Power
Available in days
days after you enroll
  Part 2: Working with Projects
Available in days
days after you enroll
  Part 3: Booster Rockets
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!