For reference, New York has 933. You can also apply to remote roles too, but those tend to be a lot more competitive. Check out remoteok.io for instance.
Figure out what you're good at/want to do. Whatever you pick (e.g. backend Python work), focus really really hard on that and don't spread your skills too thin. You can develop your ancillary skills later, but having one solid core competency gets you through the door.
You'll be tempted to copy/paste your applications and cover letters, but I would recommend you try spending a lot of time and effort on at least a few applications.
Focus on what value you can bring to the company (maybe skills you've developed outside of programming? Do you work better in certain environments (e.g. smaller teams)? etc.), keep working on side projects and fleshing out your Github/portfolio in the meantime, and take a quick deep breath if you get anxious during interviews.
Those are just a few universal guidelines I can think of off the top of my head. Honestly there's a lot I could say on this topic—I even wrote a book on it (https://kokev.in/hired-fast). If you can be more specific about what you're weak with, what you'd like to know, what kind of company you'd prefer, etc. I'd be happy to help you out further!