Just wanted to update, hopefully someone finds this interesting! I'm continuing to learn, I've migrated a bit more to using fit files using fitparse rather than the strava API for now. I'm doing more in Django, really going in with developing a PMC site, nothing like reinventing the wheel to do something I already have free access to in a bunch of places! lol But it's a good project based approach to learning is how I figure it.
I've got a couple of challenges I'm trying to work on: one is writing fitfiles to a model. I can save the actual file to the database (it generates a link to it), and I can even parse the file upon upload and write some summary stats (IF, TSS, NP) to another model, but when writing the files contents to the database, the only option I currently have working writes each sample to its own object in the model, when (in my mind) the ride itself should be the object with all the data inside the object. There's definitely something I'm missing in trying to get the fit file data (passed into a Pandas dataframe) formatted in such a way that makes this work.
I'm also working with listview and detailview in Django so I'm trying to get it so the detailview will bring up ride analysis. I think I actually have enough to go on that I could do a PMC since I do have the other model with summary stats, but I'm trying to work out accessing individual ride files for detailed analysis.
Anyhow, I started a public github and trying to get folks to contribute code (and include some myself) to help new folks put together their own thing. If anyone wants to contribute, feel free!
https://github.com/pgp80/cycling-coders