Getting started with Powershell

I want to learn Powershell from scratch. My ultimate objective is to do Penetration Testing using Powershell. I started with the course ''Getting Started with Microsoft PowerShell'' from Microsoft Virtual Academy. There is a point where the instructora are instructing to download Windows Management Framework 5.1. I have Windows 10 installed in my computer and the package has Powershell 5.1 and giving the command $psversiontable it shows the following. Now do I need to download the Windows Management Framework 5.1 because I read that it contains updates to Powershell and Windows PowerShell Desired State Configuration (DSC), Windows Remote Management (WinRM), Windows Management Instrumentation (WMI). Does Powershell take update when Windows takes updates or WMF is required. Please help, I am a newbie and require urgent assistance.

Name                                          Value
PSVersion                                  5.1.17134.590
PSEdition                                   Desktop
PSCompatibleVersions          {1.0, 2.0, 3.0, 4.0...}
BuildVersion                             10.0.17134.590
CLRVersion                               4.0.30319.42000
WSManStackVersion                3.0
PSRemotingProtocolVersion  2.3