Top Cities for Python Classes & Training

Explore the potential of Python in different major cities and see how it impacts various tech-related careers. Discover the average salaries that Python Developers, Data Scientists, and other professionals earn in key metropolitan areas.

Key Insights

  • Python is a versatile and growing programming language used in a variety of fields, including data science, AI, web development, game development, and enterprise applications.
  • In New York City, Data Scientists earn an average salary of around $136,000, while Python Developers can expect to earn about $140,000 annually. Python classes are available in the area for various fields, including data science and FinTech.
  • Chicago offers a growing tech hub where Python Developers earn about $128,000 annually, and Data Scientists typically make around $124,000 annually.
  • In Los Angeles, a Python Developer typically earns around $104,000 annually, while a skilled Data Scientist commands an annual salary as high as $145,000.
  • In Dallas, Python Developers usually earn around $120,000 annually, while Machine Learning Engineers command an annual salary of about $149,000.
  • In San Francisco, a Python Developer earns an average annual salary of around $118,000, but a Data Scientist can earn as much as $148,000 on average. Python classes are available from various course providers.

Students interested in learning Python at a dedicated training facility will find almost all of their best options in major metropolitan areas. Since these are also the locations for many of the highest-paying jobs, it makes sense that students looking for a career change may want to consider looking at the kinds of cities that offer the most robust training options for aspiring Python Developers and Data Scientists.

What is Python?

Python is one of the fastest-growing programming languages on the planet. Data Scientists, Web Developers, and other tech professionals use Python for a range of tasks—from building websites to data analysis, automation, and machine learning. Like Java and Ruby, Python is mainly an object-oriented programming language (OOP), which means it organizes around data (objects) instead of functions or logic.

Thanks to its straightforward syntax, adaptability, and the urgent need for Python skills in today’s job market, this essential language ranks as the number one choice for those learning to code. The U.S. Bureau of Labor Statistics predicts the average growth rate for Web Developers will be 13% between 2020 and 2030, and many of these positions require Python expertise. Other fields requiring Python include cybersecurity, software engineering, and business analysis.

Read more about what Python is and why you should learn it.

What Can You Do with Python Skills?

Python is a versatile language with a host of applications, but the most well-known include:

  • Data Science - Data science extends to numerous industries, and using Python to understand data is paramount. Python libraries like NumPy and Matplotlib enable Data Scientists and other professionals to use visualization to gain insights into data. Additional top Python libraries include TensorFlow, SciPy, Pandas, and Scikit-learn.
  • Artificial Intelligence (AI) & Machine Learning (ML) - Machine Learning Engineers and Architects use Python to build models. At the same time, AI Engineers and Architects may need this essential programming language for everything from assessing AI solutions to advanced automation.
  • Web Development - The use of Python in web development goes back to its beginnings. Frameworks like Django and Flask have famously provided web development for well-known companies like Instagram, Dropbox, and Pinterest. Tech pros, including Developers, report that Python is easy to integrate with other languages like C/C++ and Java. Other top frameworks include Bottle, CherryPy, and Dash.
  • Game Development - Frameworks for game development include Pygame, PyKyra, and Panda3D, but there are numerous others. Python continues to support the gaming industry in meaningful ways.
  • Enterprise Applications - Enterprise-grade apps built with Python include leading technology stacks like Netflix, Microsoft, and Spotify.

New York, NY

New York City is home to numerous technology companies, and the city’s vibrant history attracts people from all over the world. Compensation for New York employees rose by over five percent in 2022, a historically high increase.

Data Scientists in NYC earn an average salary of around $136,000, while Python Developers can expect to earn about $140,000 annually here. You can find Python classes in your area, including those at Noble Desktop’s New York City headquarters, for fields ranging from data science to FinTech.

Chicago, IL

While Chicago may be known as the Windy City, it's also a growing tech hub. Chicago is one of the biggest cities in the Midwest for industries like transportation, finance, and publishing. It also boasts a rich artistic, historical, and sports culture.

Python Developers in Chicago earn about $128,000 annually, and Data Scientists typically make around $124,000 annually here. Many tech professionals begin their Python training through intensive Python training in their area, as the Python for Data Science bootcamps from Practical Programming and Noble Desktop.

Los Angeles, CA

The Big Apple and the Windy City have nothing on the City of Angels. Some people love the change of seasons, but those who migrate to California can enjoy sunny weather throughout the year. And, like the better-known Silicon Valley area, L.A. is also a booming tech hub.

While a Python Developer typically earns around $104,000 annually in Los Angeles, a skilled Data Scientist commands an annual salary as high as $145,000—nearly 10% above the national average. These positions pay the most in major industries in L.A., like financial services, healthcare, and management consulting. You can find Python courses in Los Angeles from General Assembly and UCLA Extension, among others.

Dallas, TX

Whoever said, “Everything is bigger in Texas,” might have been talking about their growing workforce. Compensation for Dallas area employees rose more than five percent in 2022, and the city’s penchant for big hats, stadiums and even ranches attracts tech workers of all kinds.

Python pros do well in the Southwest. Whereas Python Developers in Dallas usually earn around $120,000 annually, Machine Learning Engineers here command an annual salary of about $149,000. Top companies in Dallas, like eBay and Twitter, may pay even more.

You can find Python classes in the Dallas area by checking out course providers like Noble Desktop, iD Tech, and Coding Temple.

Houston, TX

Houston is another Texas city with big dreams and an even bigger tech scene. With the headquarters of major companies like Hewlett-Packard and Sysco and numerous small startups, Houston offers much to tech workers. Salaries for Houston area residents rose three percent in 2022, and local growth promises to continue for the foreseeable future.

While a Business Analyst earns around $97,000 annually in Houston—a surprising 18% above the national average—a Python Developer here commands as much as $118,000 in annual compensation. You can find Python training in Houston from course providers like Byte Academy and General Assembly. 

San Francisco, CA

San Francisco has one of the most unique economies in the U.S. According to the Bureau of Labor Statistics, the average hourly wage of $41.63 in 2021 was 49% higher than the national average of $28. However, San Francisco has long been known for boasting one of the highest average housing costs in the country, which might balance things out for new residents.

These figures provide context for San Francisco Python pros. A Python Developer here earns an average annual salary of around $118,000, but a Data Scientist can earn as much as $148,000 on average in San Francisco. For Python classes in San Francisco, check out course providers like Berkeley Boot Camps, iD Tech, and AcademyX.

Denver, CO

Denver offers a much different picture than the Northeast or the Pacific Coast. The Mile High City is one mile above sea level, although its sunny climate provides plenty of opportunities for outdoor activities like hiking and skiing. Denver is great for active young tech pros, with an average annual salary of $132,000 for Python Developers and $141,000 for Data Scientists.

You can find multiple Python training options in Denver from providers like iD Tech and General Assembly. For those who prefer to learn online, Certstaffix Training and ONLC Training Centers offer classes via teleconferencing with the option to use their computer labs.

Boston, MA

Boston’s nickname of Beantown isn’t especially accurate: almost no one here eats baked beans. Instead, Bostonians prefer that people know them for world-renowned universities like Harvard, their revolutionary history, and a growing tech scene. In 2022, Boston made the U.S. News & World Report 20 Best Places to Live in The Country list.

Python Developers and Data Scientists earn comparable salaries in Boston, at around $143,000 and $147,000, respectively. You can find Python courses in Boston and surrounding towns through providers like New Horizons, iD Tech, and General Assembly.

Austin, TX

Austin rates higher than many comparable Southwest cities for tech pros with Python expertise. Python Developers here earn an average annual salary of around $121,000, and Austin’s dynamic arts and sports scenes make it an attractive option for professionals of all types.


To find Python training in Austin, consider the in-person courses available from General Assembly, New Horizons, or iD Tech. They range in length from two days to one week, and most are open to beginners.

How to Learn Python

Master Python with hands-on training. Python is a popular object-oriented programming language used for data science, machine learning, and web development. 

Yelp Facebook LinkedIn YouTube Twitter Instagram