Regarding Boids and Flight Paths

Hi guys,

To preface: I’m very, very new at graphics/animation and along with that, Blender. I’ve been programming for a little over a year now.

What I want to do is make a boid(ish) simulation of birds flying from a start point to an end point, following a path (around obstacles) that I choose.
From what I’ve very basically learned I can implement this using particle systems and some kind of ‘curves’ directing the birds.

What I would like to know is if this can be done by (and if there are any advantages to) using Python or any coding at all for that matter to implement this project.

If more information is needed, please ask.

I appreciate any help or information.

Thanks in advance.