Recurse Center might be a good option https://www.recurse.com
I would second Recurse Center. I've heard universally great things!
I would second Recurse Center. I've heard universally great things!