Using Stockfish in an automated way, for example, to analyze games in pgn format I am looking for a way to use Stockfish for an automated analysis of games which I have in pgn format. Similar to Fritz/Chessbase's Blunder Check function I would like Stockfish (or any other UCI engine) to "simply" go through each position of each game in the pgn-file (convert to FENs?), let Stockfish run for a fixed amount of seconds and then return the evaluation and depth reached. Maybe later I would like to add things like node count or the eval in each depth reached. Finally, the program should format the output to a human readable format.

Maybe there is a similar program already out there which I could use as a template but if not what would be the easiest way to get started. I have limited programming skills in Python and VB.
There is a library for Python (import chess.engine) that allows you to use an engine (like Stockfish) to analyse games in a PGN file.