This is one of the best interative genomics tutorial that I found useful. Have a look https://lab.concord.org/embeddable.html#interactives/sam/DNA-to-proteins/1-dna-to-protein.json
There's lots of tools for pipelines in Python. They are sophisticated that helps you decompose an analysis into parts and runs it robustly.
Snakemake is my favourite. It's (nearly) pure Python and can generate reports.
Nextflow is...