Python is one of the world’s most popular programming languages, and its popularity is growing.

The versatile script has a variety of applications, in particular when it comes to data processing, business intelligence, and application development. It is also relatively easier to learn than some other languages.

With the overall need for software developers expected to grow 17 percent over the next decade, we started to wonder what are the best places for Python developers to work?

The Top 10

SpareFoot teamed up with Indeed, the world’s largest job site by users, to find the ten metro areas with the most job listings for Python developers. Indeed also provided us with the average salary data for Python developers in those markets.

We then ranked those cities by the following factors:

  • Job availability
  • Average annual salary
  • Median home price
  • Median annual rent

Finally, we combined the rankings (giving double weight to job availability) to determine an overall ranking.

Median home prices and annual rent sourced from Zillow.

10. San Francisco, CA

San Francisco Intersection

The tech-mecca has no shortage of Python jobs, but at an impressive annual salary of $142,000 it is still the least affordable place to live on our list.

Percent share of job listings (rounded): 13.8% (Rank 3rd)
Average annual salary: $142,000 (Rank 5th)
Median home price: $1,174,250
Salary as a percentage of home price: 12.1% (Rank 10th)
Median monthly rent: $3,423
Rent as a percentage of income: 28.9% (Rank 10th)

8. Sunnyvale, CA

Silicon Valley

This Silicon Valley city tied with fellow Silicon Valley city San Jose in terms of the average annual salary. But it’s more expensive and there are slightly less jobs available.

Percent share of job listings (rounded): 4% (Rank 9th)
Average annual salary: $149,000 (Rank 1st – tie)
Median home price: $1,183,700
Salary as a percentage of home price: 12.6% (Rank 9th)
Median monthly rent: $3,529
Rent as a percentage of income: 12.6% (Rank 9th)

8. Austin, TX

Dramatic High Contrast Aerial Over Austin Texas Skyline

Austin is known as a haven for tech jobs, so it’s no surprise to see it pop up on this list. It has the lowest annual salary on our list, coming just below six figures—but the Texas capital is reasonably affordable for Python developers that work here.

Percent share of job listings (rounded): 5.3% (Rank 5th)
Average annual salary: $99,000 (Rank 10th)
Median home price: $350,000
Salary as a percentage of home price: 28.3% (Rank 4th)
Median monthly rent: $1,734
Rent as a percentage of income: 21% (Rank 6th)

7. San Jose, CA

City hall

With an average offered salary of $149,000, San Jose is slightly more affordable than its other Silicon Valley neighbors.

Percent share of job listings (rounded): 4.8% (Rank 6th)
Average annual salary: $149,000 (Rank 1st – tie)
Median home price: $804,250
Salary as a percentage of home price: 18.5% (Rank 8th)
Median monthly rent: $3,529
Rent as a percentage of income: 28.4% (Rank 8th)

6. Boston, MA

Boston Massachusetts Skyline

Openings in Boston make up more than 10 percent of Python jobs among the top ten cities with the most listings. Boston ties with Washington D.C. when it comes to the average salary, a total of $132,000.

Percent share of job listings (rounded): 10.9% (Rank 4th)
Average annual salary: $132,000 (Rank 6th – tie)
Median home price: $541,000
Salary as a percentage of home price: 24.4% (Rank 5th)
Median monthly rent: $2,329
Rent as a percentage of income: 21.2% (Rank 7th)

5. Washington, DC

dcmetro

More affordable rents put the nation’s capital ahead of Boston, even though buying a house is relatively more affordable in Boston.

Percent share of job listings (rounded): 4.1% (Rank 8th)
Average annual salary: $132,000 (Rank 6th – tie)
Median home price: $561,775
Salary as a percentage of home price: 23.5% (Rank 7th)
Median monthly rent: $2,134
Rent as a percentage of income: 19.4% (Rank 3rd)

4. Chicago, IL

chicago-web

Despite having the 9th ranked average salary of $126,000, Chicago shoots to 4th place overall thanks to very affordable housing options and a large share of job listings for Python developers

Percent share of job listings (rounded): 14.9% (Rank 2nd)
Average annual salary: $126,000 (Rank 9th)
Median home price: $293,150
Salary as a percentage of home price: 43% (Rank 3rd)
Median monthly rent: $1,661
Rent as a percentage of income: 15.8% (Rank 2nd)

3. Jersey City, NJ

Aerial view of train terminal in Jersey City

Among the top ten cities for Python developers, Jersey City has the lowest share of openings, but it’s affordable housing might make it a desirable destination. (Note: Average salary and median annual rent are the same as New York City due to being in the same metro area.)

Percent share of job listings (rounded): 3.6% (Rank 10th)
Average annual salary: $143,000 (Rank 3rd – tie)
Median home price: $323,000
Salary as a percentage of home price: 44.3% (Rank 2nd)
Median monthly rent: $2,457
Rent as a percentage of income: 20.6% (Rank 4th – tie)

2. New York, NY

Google NYC

New York earns the number two spot by the sheer number of job openings for Python developers, making up 33.9 percent of openings within the top ten.

Percent share of job listings (rounded): 33.9 percent (Rank 1st)
Average annual salary: $143,000 (Rank 3rd – tie)
Median home price: $602,950
Salary as a percentage of home price: 23.7% (Rank 6th)
Median monthly rent: $2,457
Rent as a percentage of income: 20.6% (Rank 4th – tie)

1. Atlanta, GA

Downtown Atlanta sunset with buildings in the foreground

While the number of available Python jobs in Atlanta falls near the bottom of the list, Atlanta is by far the most affordable with developers earning an average salary of $132,000. That’s a peach.

Percent share of job listings (rounded): 4.6% (Rank 7th)
Average annual salary: $132,000 (Rank 6th)
Median home price: $273,625
Salary as a percentage of home price: 48.2% (Rank 1st)
Median monthly rent: $1,302
Rent as a percentage of income: 11.8% (Rank 1st)

 

Alexander Harris