Programming · All levels

Learn PowerShell by solving tasks that make the basics stick

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

Level: all levels6 modules · 24 lessons
  • Self-paced video lessons
  • Manually reviewed practical tasks
  • Theory plus hands-on practice
  • 14-day money-back guarantee
See the curriculum
Person seen from behind at a desk with closed laptop, mug and small plant in soft light

Why watching PowerShell videos is not enough

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.

What you will be able to do

By the end of the programme you will be able to work with the language itself, not just with a handful of memorised commands.

  • Explain how the PowerShell pipeline works

    Understand that commands pass objects, not text, and use that to your advantage.

  • Find and read commands through built-in help

    Discover cmdlets, parameters and examples on your own instead of searching for snippets.

  • Filter, sort and select data precisely

    Shape the output of any command into exactly the information you need.

  • Work with variables, arrays and hash tables

    Store and organise data in the structures the language provides.

  • Write conditions and loops

    Automate repetitive work by processing many items with a few lines of code.

  • Create reusable functions and scripts

    Package your solutions so that you and your colleagues can run them again.

  • Handle errors in a controlled way

    Anticipate failures and make your scripts behave predictably when something goes wrong.

  • Solve practical administration tasks with code

    Apply what you learned to problems that resemble real work, not toy examples.

6
modules in the programme
24
video lessons
6
blocks of practical tasks

Theory and practice in one loop

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.

Hands fitting interlocking wooden blocks together on a light wooden table beside headphones

How the course works

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.

The programme

Six modules take you from your first commands to writing your own functions and scripts.

  1. 1Module 1 — Getting started with PowerShellSet up your environment and learn how to talk to the shell.
    • What PowerShell is and where it is used
    • Console, editor and your working environment
    • Cmdlets, verbs and nouns: reading the command syntax
    • Using built-in help to learn any command
  2. 2Module 2 — Objects and the pipelineUnderstand the idea that makes PowerShell different from other shells.
    • Objects, properties and methods
    • Passing results through the pipeline
    • Inspecting an object with Get-Member
    • Selecting and expanding properties
  3. 3Module 3 — Filtering, sorting and formattingTurn raw output into exactly the data you need.
    • Comparison and logical operators
    • Filtering with Where-Object
    • Sorting, grouping and measuring results
    • Formatting and exporting output
  4. 4Module 4 — Variables and data structuresStore, combine and reshape data in your scripts.
    • Variables and data types
    • Strings and working with text
    • Arrays and collections
    • Hash tables and custom objects
  5. 5Module 5 — Conditions and loopsMake decisions in code and process many items automatically.
    • If, ElseIf and Else
    • The switch statement
    • For, While and ForEach loops
    • Looping through the pipeline with ForEach-Object
  6. 6Module 6 — Functions, scripts and error handlingPackage your solutions and make them reliable.
    • Writing your first function
    • Parameters and their validation
    • Running scripts and understanding execution policy
    • Errors, Try/Catch and troubleshooting
Hand reaching for a wrench among tools arranged in a row on a slate workbench
Each topic in the programme adds another tool to the set.

What you get

  • Video lessons on every core topic

    Clear explanations with live demonstrations that you can replay at any time.

  • Practical assignments for each module

    Tasks designed to make you apply what you have just learned.

  • Manual review of your solutions

    Your answers are checked by a person, not only by an automatic script.

  • Self-paced access

    Study when it suits you and revisit lessons whenever you need them.

  • Material that stays available

    Return to the lessons later, when a new work task calls for a forgotten technique.

  • 14-day money-back guarantee

    If the course is not what you expected, you can ask for a refund within 14 days.

Is this course for you?

This course is for you if…

  • System administrators who want to automate routine work instead of clicking through consoles
  • IT engineers who use PowerShell occasionally and want a solid understanding of the language
  • Beginners who are ready to learn by doing and do not mind challenging tasks
  • Specialists who copy scripts from the internet and want to finally understand and adapt them

Probably not a fit if…

  • Anyone looking for a quick passive overview with no practice
  • People who do not plan to open a PowerShell window and try the commands themselves
  • Learners who want ready-made scripts without understanding how they work

After the course

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.

Questions before you buy

How much time do I need per week?

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.

Do I need previous experience?

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.

How does access work after payment?

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.

What is the refund policy?

You can request a full refund within 14 days of purchase if the course does not meet your expectations.

What format are the lessons in?

The course consists of recorded video lessons, each followed by practical assignments that you complete on your own computer.

Will the material stay available?

Yes. Once you have access, the lessons stay available so you can return to them whenever you need a refresher.

Are the tasks checked automatically?

The practical tasks are reviewed manually, so you get feedback on your solution rather than just a pass or fail mark.

Do I need special software?

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.

Turn PowerShell into a skill you actually use

Start the lessons today and solve your first practical task this week.