Welcome to Python for Test Automation. I'm Jess Ingrassellino and I'll be your instructor.

I have my Doctorate in Education from Columbia University. I have been a Software Tester, a Software Development Engineer in Test, and a Director of Software Testing at small and large companies.

I currently teach Python and software testing at Queensborough Community College. And I'm the founder of teachcode.org, which aims to bring classroom instruction in Python to public schools.

In this course, you'll be learning several fundamentals of Python for software testing.



This will include coding constructs, object-oriented programming principles, Python data structures, and Python specifics for test automation.

There will be several learning opportunities in this course. There'll be videos, listening and hands-on experiences so that you can learn through multiple modalities.



  • You'll be able to hear explanations of key Python concepts.

  • Then you can watch code videos and do the exercises along with the videos.

  • There will be quizzes and individual exercises including games, ciphers, small programs, and testing-related exercises all in Python.

  • Finally, you'll be able to read about “gotchas” throughout each lesson, so that way that the gotchas don't get you.

By the end of this course, you will be able to read, understand, and review Python code.



  • You will be able to read, write, and understand unit tests.

  • You'll be able to write scripts for different kinds of testing, including Python and Selenium UI tests, security scans, and accessibility scans.

I'm looking forward to getting started with you.

Resources