While most people think of a python as a large snake that squeezes its prey, there is another type of Python. This one is a computing language that is squeezing out its competition in the growing world of big data.

While not as well-known as computer languages such as Java and C++, Python has seen rapid growth in recent years. WantedAnalytics, an industry research firm, declared it as one of the most in-demand information technology skills of 2015 and also found that it had the second-highest talent shortage. PYPL, the “popularity of programming language” index, put Python as the second most popular language behind only Java. In addition, Indeed.com, an online job search site, puts the annual average salary for a Python programmer in San Diego at $103,000.

The reason for the increased demand is a combination of factors, including its ease of use, speed and capability, said Duane Wesley, a computer engineer and instructor at UC San Diego Extension.

“Python hits the sweet spot,” said he said. “It is becoming the preferred language.”


One of its primary benefits, Wesley said, is that Python is relatively simple to learn, helping prepare even a novice for the rigors of coding in other, more complicated languages.

“You don’t need to know anything about programming to take a course in Python,” Wesley said.

Python also is especially good at swallowing and digesting tons of data — something that is increasingly important as more companies and organizations see the value of data analysis in furthering their strategic goals.

“We are in an interesting time. We are currently drowning in data,” Wesley said. “With Python, you can access the data and manipulate it so it is in the form you need. You can also analyze and visualize the data so you can present it in a compelling way.”


Almis Udrys, the director of the City of San Diego’s Performance & Analytics Department, said he sees an increased need for people with the skills that Python enables. In his job, he works to provide data that helps the various departments make “evidence-based” decisions, so knowing how to access and handle data is critical.

“Technology is changing so rapidly that anyone who is not in constant learning mode risks getting left behind,” he said.

Wesley said Extension’s new Python for Informatics is a great first step in getting ahead of the programming curve, with students handling real-world projects by the seventh week.

To find out more about Extension’s Python course and other offerings, visit extension.ucsd.edu/IT.


Jennifer Davies is the assistant dean of external affairs for UCSD Extension. She can be reached at jadavies@ucsd.edu.