Programming · All levels
Video lessons explain the language. Practical assignments, reviewed manually, make you apply every topic until it becomes a working skill.

Many IT specialists meet PowerShell the same way: a colleague shares a script, a tutorial shows a few commands, and for a while you copy and paste your way through the task in front of you. It works until the script behaves strangely, the output is not what you expected, or you have to write something from scratch.
The reason is simple. Watching someone else type commands feels like learning, but a week later most of it is gone. The language has its own logic: objects instead of plain text, a pipeline that passes them along, filters, loops, functions and error handling. Without practice these ideas never become automatic.
This course was built around that problem. It combines a theoretical part with practical assignments for every topic. You do not simply watch the lessons and move on. You have to consolidate what you have learned by solving tasks, and your solutions are checked manually.
The assignments are deliberately not trivial. Even if you already have some experience with PowerShell, expect to be challenged and to find gaps you did not know you had.
By the end of the programme you will be able to work with the language itself, not just with a handful of memorised commands.
Understand that commands pass objects, not text, and use that to your advantage.
Discover cmdlets, parameters and examples on your own instead of searching for snippets.
Shape the output of any command into exactly the information you need.
Store and organise data in the structures the language provides.
Automate repetitive work by processing many items with a few lines of code.
Package your solutions so that you and your colleagues can run them again.
Anticipate failures and make your scripts behave predictably when something goes wrong.
Apply what you learned to problems that resemble real work, not toy examples.
Every topic in the course follows the same rhythm. First you watch the lesson, where the idea is explained step by step with live examples. Then you move to the assignment, where you have to use the idea yourself to solve a problem.
This loop is the heart of the programme. Theory without practice fades quickly, and practice without theory leads to guesswork. Putting them side by side means that each new concept is tested the moment you learn it.
Because the solutions are reviewed by a person rather than only compared against a fixed answer, the feedback can point to how you approached a task, not just whether the final output looked right. That is where much of the learning happens.

The course is delivered online as a library of video lessons with accompanying assignments. You can study at your own pace, in the evening after work or in longer weekend sessions, and return to any lesson whenever you want to refresh a topic.
Each module builds on the previous one, so we recommend following the order. Start with the lesson, pause the video and repeat the commands in your own PowerShell window, then attempt the assignment before moving on. If a task takes you longer than expected, that is normal and usually means the topic deserves another look.
Plan for a few hours per week if you want steady progress. People with prior experience may move faster through the theory, but the practical tasks are demanding enough that most learners spend the bulk of their time there.
Six modules take you from your first commands to writing your own functions and scripts.

Clear explanations with live demonstrations that you can replay at any time.
Tasks designed to make you apply what you have just learned.
Your answers are checked by a person, not only by an automatic script.
Study when it suits you and revisit lessons whenever you need them.
Return to the lessons later, when a new work task calls for a forgotten technique.
If the course is not what you expected, you can ask for a refund within 14 days.
When you finish the programme, PowerShell stops being a black box. You can read an unfamiliar script and understand what it does, and you can write your own solution when a task comes up instead of searching for something close enough.
Your daily work changes in small but noticeable ways. A job that used to take half an hour of manual clicking becomes a short script you can run again. Output that used to be messy becomes a clean, filtered report.
Just as important, you gain a method for learning further. Once you understand objects, the pipeline and built-in help, any new module or command becomes much easier to approach.
Plan for a few hours per week. The video lessons are only part of the work, and the practical tasks usually take longer, so the exact time depends on your prior experience and how deeply you want to work through each assignment.
No prior PowerShell experience is required. Basic comfort with a Windows computer and general IT concepts helps. If you already have some experience, expect the tasks to still challenge you.
After your payment is confirmed you receive access to the course materials in your account, and you can begin straight away and study at your own pace.
You can request a full refund within 14 days of purchase if the course does not meet your expectations.
The course consists of recorded video lessons, each followed by practical assignments that you complete on your own computer.
Yes. Once you have access, the lessons stay available so you can return to them whenever you need a refresher.
The practical tasks are reviewed manually, so you get feedback on your solution rather than just a pass or fail mark.
You need a computer where you can run PowerShell and try the commands from the lessons. The course explains how to prepare your working environment in the first module.
Start the lessons today and solve your first practical task this week.