I can agree that this could use a bit more polish, however there is a good base here so that's to be noted !
I like the idea of having to deal with a new wave every 10 sec as it adds challenge if the player doesn't clear what's there fast enough, i'd say the difficulty balance just feels a bit off because from the start ennemies shoot constantly so you just slowly align to the edge of thair fire and have to take advantage of the slightly bigger hitbox of the player's shots, it would help if they had a more defined pattern like "shoot a bunch of times than pause then shoot again"
One technical issue i had, your window size seems a bit too tall, to the point that the window buttons to minimize quit etc... are off screen, so it's a bit odd to have to alt f4 to quit the program.
Now these aside, like i said the base seems solid enough, controls are ok by my book you have some enemy variety with their shot patterns, and the 10 sec spawn makes a good base for some endless or scoring based shooter.
Still had some fun trying this out, your effort shows even with the mentioned issues,
so good job to you :)