Python: Automate the Boring Stuff Training Course

  • Introduction to Python
  • Controlling the flow of your program
  • Working with lists
  • Working with the dictionary data type
  • Manipulating strings
  • Pattern matching with regular expressions
  • Reading, writing and managing files
  • Debugging your code
  • Pulling information from the internet (web scraping)
  • Working with Excel, Word, and PDF Documents
  • Working with CSV and JSON
  • Keeping time
  • Scheduling tasks
  • Launching programs
  • Sending emails and other messages
  • Manipulating images
  • GUI Automation
  • Closing remarks

Data Cleaning Training Course


Overview of Data Cleaning

  • Why is Data Cleaning Important?

Case Study: When Big Data Is Dirty

Developing A Thorough Data Cleaning Strategy

Common Data Cleaning Tools

  • Drake
  • OpenRefine
  • Pandas (for Python)
  • Dplyr (for R)

Achieving High Data Integrity

  • Complete
  • Correct
  • Accurate
  • Relevant
  • Consistent

Automating the Data Cleaning Process

Monitoring Your Data Cleaning System

Summary and Conclusion

Alteryx Advanced Training Course


  • Overview of Alteryx
  • Understanding Alteryx features

Using Dynamic Tools

  • Dynamic select
  • Dynamic replace
  • Dynamic rename
  • Dynamic input

Using Validation and Testing Tools

  • Field info
  • Message
  • Block until done
  • Test
  • Detour and detour end

Using API Tools

  • JSON parse and JSON build
  • Throttle
  • Base64 encoder
  • API output
  • Blob input, convert, and output
  • GET and POST requests
  • Web scraping and blob

Using Scripting Tools

  • Run command
  • Scripting with Python
  • Scripting with R

Artificial Intelligence (AI) in Automotive Training Course


14 hours (usually 2 days including breaks)


The participants must have programming experience (any language) and engineering background, but are not required to write any code during the course.


This course covers AI (emphasizing Machine Learning and Deep Learning) in Automotive Industry. It helps to determine which technology can be (potentially) used in multiple situation in a car: from simple automation, image recognition to autonomous decision making.

Course Outline

Current state of the technology

  • What is used
  • What may be potentially used

Rules based AI 

  • Simplifying decision

Machine Learning 

  • Classification
  • Clustering
  • Neural Networks
  • Types of Neural Networks
  • Presentation of working examples and discussion

Deep Learning

  • Basic vocabulary 
  • When to use Deep Learning, when not to
  • Estimating computational resources and cost
  • Very short theoretical background to Deep Neural Networks

Deep Learning in practice (mainly using TensorFlow)

  • Preparing Data
  • Choosing loss function
  • Choosing appropriate type on neural network
  • Accuracy vs speed and resources
  • Training neural network
  • Measuring efficiency and error

Sample usage

  • Anomaly detection
  • Image recognition
  • ADAS

Automation using Python: Automated birthday messenger

Birthday messenger using Instagram


  • Basic python understanding


Tired of forgetting people’s birthdays, tired of wishing people? This course teaches you how to create an automatic birthday messenger. It basically wishes your friend on their birthday using Instagram messager.

The structure of this course teaches you how to simulate web clicks using python. First, it teaches you how to open any url using python, then it shows how to simulate a login on Instagram, then sending messages on Instagram, and lastly teaching you how to read an Excel sheet using python. This course acts just as a guide and there are so many more things that you can do. For example, sending pictures/ videos using Instagram. Creating custom birthday messages, feel free to add your own features to this project. And if you like an extra challenge try creating one for other platforms for example Facebook or Linkedin!

Libraries that I would be using in this course are Selenium ( for simulating web clicks), pandas ( to read an Excel sheet that basically acts as a database. You are also welcome to try different ways of storing your data for example using SQL. By the end of this course you would be able to gain a basic understanding of the Selenium library and pursue your own projects that simulate web clicks using Selenium.

And please give me a rating as well, I would really appreciate it!

Who this course is for:

  • Beginner python developers

Course content

1 section • 8 lectures • 40m total length

Selenium WebDriver with Python Crash Course

Write Selenium WebDriver test automation code with Python scripting language, with examples and exercises


  • Python basics is required before writing Selenium script.
  • Knowledge of software testing (manual) is helpful


In this short crash course you will learn how to write Selenium WebDriver code using the Python programing language. You will learn the core functionalities of Selenium WebDriver and how to apply them to writing automated web browser tests.

Anyone looking to become QA Engineer or QA Automation engineer will benefit greatly from this course. If you are a manual tester and looking to transition to automation, or you are brand new to the field of software testing, you will find this course very beneficial.

Python is one of the most popular languages to write automated web tests, and Selenium WebDriver is the most popular tool for that.

Just like most programing languages writing Selenium scripts and automated tests is a matter of practice. This course will give you plenty of great ideas on how you can continue to practice even after completing the course.

You will setup everything you need to write tests on your machine whether it is a Windows or Mac machine.

You will practice writing tests on a real e-commerce site that you have created for you or you can create your own practice site using WordPress and WooCommerce following my instructions.

At the end of the course you will know what Selenium code looks like, how to write it, how to use it, and what you need to do to practice.

In addition best practices, tips, tricks are mentioned throughout the course.

Who this course is for:

  • Beginner QA Automation Engineers

Course content

2 sections • 14 lectures • 1h 55m total length