SikuliX - Automate Anything - Python Based Sikuli Scripting (Udemy.com)
Learn How To Write Sikuli Automation Scripts using Python
Created by: Capsule Trainings
Last updated August 2017
What you will learn
- Write SikuliX Scripts
- Write Basic Python
- Automate Daily Admin/Repetitive Tasks
How it compares
Against the other 518 rated Udemy courses in Software Development on CourseDuck:
- Rating4.4 out of 5higher than 28% of them
- Reviews214#331 of 519 by number of reviews
- Length1.1 hoursshorter than 95% of them
- Last updatedAugust 2017earlier than 96% of them
Course Description
This course is an introduction to SikuliX, a tool that lets you write easy scripts to automate pretty much anything you can do on your computer.
What is SikuliX?
- SikuliX automates anything you see on the screen of your desktop computer running Windows, Mac or some Linux/Unix.
- It uses image recognition to identify and control GUI components.
- Besides locating images on a screen it can also run the mouse and the keyboard to interact with the identified GUI elements
- SikuliX comes with basic text recognition that can be used to search text in images.
SikuliX supports the following as scripting languages:
- Python language level 2.7
- Ruby language level 1.9 and 2.0
- JavaScript
- You can also use it in Java programming Java aware programming/scripting language (Jython, JRuby, Scala, Clojure, …).
We will be covering scripting SikuliX with Python in this course
Note: SikuliX is a Java application, that works on Windows XP+, Mac 10.6+ and most Linux/Unix systems. For Windows, Mac and Ubuntu 12.04+ it is complete and should normally work out of the box. For Linux/Unix systems there are a few prerequisites to be setup.
Disclaimer: I do not claim any rights to the SikuliX language, Sikuli and SikuliX IDE are properties of their respective owners. All original documentation and official information can be found at Sikuli launchpad page.
Instructor Details
- 4.4 Rating
214 Reviews
Capsule Trainings
Capsule Trainings started as an idea to get the most out of online courses, in the shortest time possible. What we offer is the means to achieve a good proficiency level in a certain area of your choice, in a maximum of a few of hours. Capsule Trainings are not deep dive courses that will make learn every single detail – but they should give you the gist of the topic without spending too much time.
More Software Development courses
MATLAB Programming Simulink: Beginner to Pro with ChatGPT (2026)
5.0 (930 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
Build Web Apps with Nuxt.js 3: Master TypeScript & API [New] (2026)
4.9 (635 Reviews)
Provider: Udemy
Time: 6.7h
$19.99
Terraform 101: The Ultimate Hands-On Guide [Azure Edition] (2025)
4.8 (1,975 Reviews)
Provider: Udemy
Time: 11.9h
$94.99
Reviews
By VIJAY VARMA BR on 4/19/2020
Course is a good start for the beginner and for such people who do not have any programming knowledge. Would like to have more such examples applied in our day to day activity.
By Naeem Akram on 11/28/2018
The starting videos are good. It introduces you to the tool but it does not have many real world examples, many videos about Python scripting but very few about testing real world scenarios.
By M.BALAVIGNESH PYTHONEER on 8/27/2018
So many days i think in my life to automate the windows task by scripting and tried more scripting ways but i can't get best result but this course teach more what i need.
By Robert Waite on 7/24/2018
All in all super awesome course to get you up to speed quick. Just the basics. The presenter promised a intermediate advances version of the course and i hope to see it in the future.
By Conrad Carriker on 7/17/2018
These videos are short and to the point. A good introduction to how Sikuli Works.
By Heath Howe on 3/16/2018
Great introduction to SikuliX. However, there was too much time spent on Python (very) basics that could have been better used to show more SikuliX. I particularly wish there had been a description/demonstration of how to build an object repository of captured images -- it could have many benefits.
By Gean Ribeiro on 11/9/2017
O curso é bom, mas o tempo que foi gasto explicando Python poderia set utilizado para ensinar coisas mais úteis, como por exemplo a forma de gerar um executável usando a IDE.
By DM Vieau on 10/6/2017
Obviously an instructor that is very comfortable with the SikuliX environment. Delivery is very 'smooth' and easy to follow ...
By Pablo Garcia Aldehuela on 6/18/2017
Really good course. He explains everything in a concise and clear way. I am looking forward to the next course in order to get deeper into Sikuli!
By Thomas L. West on 5/23/2017
The examples are very clear. The course is a good introduction to Sikulix. The author mentions making another course that will dive deeper into Sikulix. I am certainly interested in a deeper dive. I would like to see how to: Read values from a text file Act upon those values in a looping fashion For example, if I'm running a report on a per computer name basis and I have a list of 100 computer names, it would be awesome to see an example of reading line 1 from the text file, opening the reporting interface, pasting that value into the report, generating and saving the report, then pasting the next value into the report (etc) until the end of the text file is reached. Another thing I would like to see in the advanced course is how to package and distribute these sikulix files. How can I make a script into an .msi for example? That way I could distribute it to multiple people. In closing, I have used Sikulix to same me weeks worth of time. Where I work we have a system that has multiple access databases (with front end gui's). In the past in order to provision one person in all the systems it took around a week (due to their being over 200 systems and the person having to be added to each system individually). The information needed for each system however was generally the same: name (first last), email address, Active Directory user ID and then a drop down menu that set the access level. As sikulix has access to anything shown on your screen it can interact with a remote desktop connection that is running. I wrote a sikulix script to handle adding the users to the databases. A key take away is yes Sikulix is great for automating tasks on your system, but it will also automate tasks on any remote desktop connection you make from your system.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100



![Build Web Apps with Nuxt.js 3: Master TypeScript & API [New]](/programming/software-development/images/6457785_5adc_4.jpg?v=1789443959)

![Terraform 101: The Ultimate Hands-On Guide [Azure Edition]](/programming/software-development/images/6208847_f60a_7.jpg?v=1791193600)
