Next on my list after fmpz_mod_poly is to try and implement finite fields. I see in the 3.0 documentation there are two related types with the *_default options having less methods (I think)
For python-flint should I only focus on fq? What's the use of the default type?