I've seen the path integral formulation now in a couple contexts (propagator in quantum mechanics, and coherent state functional integral in many body physics). I'm now struggling with how to actually compute path integrals. It seems that for Gaussian actions it is a kind of continuous generalization of Gaussian integration. I was wondering if anyone had any references that explain computing path integrals in this context and perhaps offer practice in evaluating them.
Before answering, please see our policy on resource recommendation questions. Please write substantial answers that detail the style, content, and prerequisites of the book, paper or other resource. Explain the nature of the resource so that readers can decide which one is best suited for them rather than relying on the opinions of others. Answers containing only a reference to a book or paper will be removed!
You can refer to chap 9 of "An introduction to quantum field theory" of Peskin & Scroeder, which includes a detailed calculation of path integral using the original physical definition of path integral. After the brutal treatment, they will show you more modern treatment using generating functional.
Another good source on path integrals and in particular their computation is A.Zee's book "Quantum field theory in a nutshell". Path integrals are introduced in the first chapter, so the prerequisite for reading the first chapter (and actually most of the rest of the book) are basics in theoretical mechanics (Lagrange and Hamilton's formalism) and basic knowledge about quantum mechanics. Furthermore Zee claims that one only needs to know to compute Gaussian integrals in all variations to do a path integral. He also shows that by developing Z(J) of an interacting QFT as double Taylor series in $J$ and the coupling constant of the chosen theory one is led to the introduction of Feynman diagrams which is really nice. Zee's book is rather intuitive, but less rigorous. For a more rigorous formalism Srednicki's book on QFT would be better. But the latter has less computation examples and requires a higher level of understanding (i.e. is more abstract).