I wanted to watch a PluralSight course while on a flight without internet access. This might well be against the PluralSight terms and conditions so I don’t recommend doing this.
I used a recent version of youtube-dl and used a recent version of python via conda:
conda create -n python37 python=3.7 anaconda
conda env list
conda activate python37
I then used youtube-dl with the URL to the course e.g.
youtube-dl --username="firstname.lastname@example.org" --verbose --sleep-interval 132 "https://app.pluralsight.com/library/courses/change-me"
I found that supplying my password as a parameter did not work for me (could be the characters used) so I supplied the password when prompted.
Obviously there is no guarantee that this will continue to work but I wanted to note it down in case I ever wanted to watch a course on a flight again.