Interested in learning Python? Microsoft’s new video series adds to an already-massive amount of online tutorials and documentation about the programming language.
‘Python for Beginners” features 44 videos, most of them under five minutes in length, and none longer than 13 minutes. “Even though we won’t cover everything there is to know about Python in the course, we want to make sure we give you the foundation on programming in Python, starting from common everyday code and scenarios,” reads the summary accompanying the footage. In other words, if you’re a newbie, this is likely worth your time—but those with a more advanced grasp on the language will probably be bored.
For those debating whether Python is worth your time at all, various studies and rankings have made it abundantly clear that the language is virtually ubiquitous when it comes to software development. For example, the newest edition of the top programming languages list generated by IEEE Spectrum placed Python in the number-one spot, followed by Java, C, C++, and R (the organization analyzes data from Stack Overflow, Google Search, Google Trends, Hacker News, and other venues).
In addition to its popularity as a “generalist” language, Python has slithered its way into specialized segments such as data analytics, finance IT, and even machine learning. In turn, that ensures an increasing amount of online documentation, including tutorials of its more esoteric aspects (including GUIs, for example).
There are lots of avenues for (free) learning, and students are clearly taking advantage of that fact. According to a recent JetBrains survey, Python is the most-studied language among developers, with 27 percent of respondents saying they’ve either started or continued to learn it in the past year. Some 49 percent of respondents used the language in the past year, and another 9 percent plan to integrate it into their workflows.
Based on a Dice data analysis, the average Python developer salary comes to roughly $109,202, placing it just behind Java (which earns $114,780 on average), full-stack developers ($116,951), and backend developers ($118,251). That number only climbs when a candidate has a specialized focus (and the skills that go with it) such as data analytics. Before you specialize, though, make sure you have the language fundamentals down—that’s where these new videos could come in useful.