{"id":1213,"date":"2020-11-16T09:52:21","date_gmt":"2020-11-16T08:52:21","guid":{"rendered":"https:\/\/staging.ict-improve.nl\/?post_type=training&#038;p=1213"},"modified":"2025-09-13T18:07:18","modified_gmt":"2025-09-13T16:07:18","slug":"python-for-testers-en","status":"publish","type":"training","link":"https:\/\/staging.ict-improve.nl\/en\/training\/python-for-testers-en\/","title":{"rendered":"Python for testers EN"},"content":{"rendered":"\n<p>Are you a tester working in a Python environment? Solid automation training is more than just teaching people to perform tricks with tools. In my courses, I will not only teach you how you can wield a specific tool or technique to achieve a predefined goal, but also why you should or should not apply it in the first place, and what situations are suitable for applying which tools and techniques.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Are you a tester working in a Python environment? Solid automation training is more than just teaching people to perform tricks with tools. In my courses, I will not only teach you how you can wield a specific tool or technique to achieve a predefined goal, but also why you should or should not apply [&hellip;]<\/p>\n","protected":false},"featured_media":0,"parent":0,"menu_order":99991231,"template":"","meta":{"_acf_changed":true,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"class_list":["post-1213","training","type-training","status-publish","hentry"],"acf":{"goals":"<strong>In this course:<\/strong>\r\n<ul>\r\n \t<li>You\u2019ll learn to work with exactly those aspects of the Python language that are most useful to testers<\/li>\r\n \t<li>as well as some of the most used Python testing tools and libraries out there.<\/li>\r\n<\/ul>","description":"<strong>Are you a tester working in a Python environment?<\/strong>\r\n\r\nSolid automation training is more than just teaching people to perform tricks with tools. In my courses, I will not only teach you\u00a0how\u00a0you can wield a specific tool or technique to achieve a predefined goal, but also:\r\n<ul>\r\n \t<li>\u00a0why\u00a0you should or should not apply it in the first place, and<\/li>\r\n \t<li>what\u00a0situations are suitable for applying which tools and techniques.<\/li>\r\n<\/ul>\r\nOnly by also covering the why and the what, you can answer the how in a way that yields maximum value.\r\n\r\nDo you specifically want to learn how to work with and contribute to automated tests written in Python? Then the \u2018Python for testers\u2019 course is just for you!","target_audience":"<section id=\"training-tabs\">\r\n<div id=\"tabs-2\" class=\"ui-tabs ui-widget ui-widget-content ui-corner-all\">\r\n<div id=\"3\" class=\"trainingen-right ui-tabs-panel ui-widget-content ui-corner-bottom\" role=\"tabpanel\" aria-labelledby=\"ui-id-3\" aria-expanded=\"true\" aria-hidden=\"false\">\r\n\r\n<strong>Who should attend this training?<\/strong>\r\n\r\nThis course is aimed at testing practitioners that want to learn more about writing automation code in Python, and what tools are available in the Python ecosystem to support you in that task.\r\n\r\n<strong>Roles of participants in their organization.<\/strong>\r\n\r\nThis training is meant for:\r\n<ul>\r\n \t<li>Testers that want to learn more about Python<\/li>\r\n \t<li>Testers and test developers that want to automate with Python<\/li>\r\n<\/ul>\r\n<strong>\u00a0Prior knowledge or training required<\/strong>\r\n\r\nSome previous exposure to object-oriented software development and test automation will make it easier for you to follow along.\r\n\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<section id=\"data\"><\/section>","program":"<section id=\"training-tabs\">\r\n<div id=\"tabs-2\" class=\"ui-tabs ui-widget ui-widget-content ui-corner-all\">\r\n<div id=\"4\" class=\"trainingen-right ui-tabs-panel ui-widget-content ui-corner-bottom\" role=\"tabpanel\" aria-labelledby=\"ui-id-4\" aria-expanded=\"true\" aria-hidden=\"false\">\r\n\r\n<strong>Structure of this training<\/strong>\r\n\r\nThere\u2019s no better way to learn than by doing, so you\u2019ll be presented with a variety of hands-on (programming) exercises throughout this course.\r\n\r\n<strong>Course outline<\/strong>\r\n\r\nThis course covers, among other things:\r\n<ul>\r\n \t<li>\u00a0Getting started with Python<\/li>\r\n \t<li>Projects and virtual environments<\/li>\r\n \t<li>Packages and the PIP package manager<\/li>\r\n \t<li>Classes, object, functions and parameters<\/li>\r\n \t<li>Working with files<\/li>\r\n \t<li>Raising and handling errors<\/li>\r\n \t<li>The pytest test framework<\/li>\r\n \t<li>pytest fixtures and data driven testing<\/li>\r\n \t<li>API testing in Python with the requests library<\/li>\r\n \t<li>Working with (SQLite3) databases from Python code<\/li>\r\n \t<li>End-to-end testing in Python with Playwright<\/li>\r\n<\/ul>\r\n<strong>Possibilities in-house training<\/strong>\r\n\r\nICT Improve provides this training in house and tailored to your specific situation or needs upon request. For further information please contact us at +31 40 - 202 1803 or\u00a0<a href=\"mailto:opleidingen@ict-improve.nl\">opleidingen@ict-improve.nl<\/a>.\r\n\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<section id=\"data\"><\/section>","practical":"<section id=\"training-tabs\">\r\n<div id=\"tabs-2\" class=\"ui-tabs ui-widget ui-widget-content ui-corner-all\">\r\n<div id=\"5\" class=\"trainingen-right ui-tabs-panel ui-widget-content ui-corner-bottom\" role=\"tabpanel\" aria-labelledby=\"ui-id-5\" aria-expanded=\"true\" aria-hidden=\"false\">\r\n\r\n<strong>Training information:<\/strong>\r\n<ul>\r\n \t<li>Location and dates: check the <a href=\"https:\/\/staging.ict-improve.nl\/trainingen\/\">training calendar<\/a><\/li>\r\n \t<li>Schedule: 9.15 - 17.00<\/li>\r\n \t<li>Coffee, tea, lunch and training material are included in the training fee<\/li>\r\n \t<li>Three months free e-coaching<\/li>\r\n \t<li>Information: phone +31 (0)40 \u2013 202 1803 or e-mail\u00a0<a href=\"mailto:opleidingen@ict-improve.nl\">opleidingen@ict-improve.nl<\/a><\/li>\r\n<\/ul>\r\n<\/div>\r\n<\/div>\r\n<\/section>","teacher":"Your trainer:\r\n\r\n<a title=\"Bas Dijkstra\" href=\"https:\/\/www.linkedin.com\/in\/basdijkstra\/\" target=\"_blank\" rel=\"noopener\">Bas Dijkstra<\/a>\u00a0is a test automation trainer and consultant always looking for more intelligent ways to use tools to support testing.","session":"no","opleidingscode":"46b8ef28-32c2-4b0e-8f6a-8396b8df96c3"},"_links":{"self":[{"href":"https:\/\/staging.ict-improve.nl\/en\/wp-json\/wp\/v2\/training\/1213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.ict-improve.nl\/en\/wp-json\/wp\/v2\/training"}],"about":[{"href":"https:\/\/staging.ict-improve.nl\/en\/wp-json\/wp\/v2\/types\/training"}],"version-history":[{"count":0,"href":"https:\/\/staging.ict-improve.nl\/en\/wp-json\/wp\/v2\/training\/1213\/revisions"}],"wp:attachment":[{"href":"https:\/\/staging.ict-improve.nl\/en\/wp-json\/wp\/v2\/media?parent=1213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}