What Is Python?

Python is a general-purpose programming language, which means that, unlike HTML, CSS, and JavaScript, it can be used for other types of programming and software development besides web development. Along with R, Python is very popular for data science and is quickly becoming the main, go to language. Companies worldwide are using Python to harvest insights from their data and gain a competitive edge, that’s why we made it the main language of our bootcamp.

Why is it called Python?

According to Python.org, “When he began implementing Python, Guido van Rossum was also reading the published scripts from ‘Monty Python’s Flying Circus’…he needed a name that was short, unique, and slightly mysterious, so he decided to call the language Python.”

What is Python Used For?

1. GENERAL WEB DEVELOPMENT / BUILDING WEB APPS Python is one of the simplest programming languages, unlike other programming languages, Python emphasizes code readability, and allows you to use English keywords instead of punctuation…The readable and clean code base will help you to maintain and update the software without putting extra time and effort. Because Python has pre-built libraries and web frameworks including Pyramid, Django, and Flask, it’s great for back end web development projects, shortening the amount of time you spend on projects by allowing you to repurpose chunks of code. 2. SCIENTIFIC COMPUTING + DATA SCIENCE Python is also used for scientific research and computing and even has several science-friendly or science-specific libraries including: Astropy for astronomy Biopython for biology and bioinformatics Graph-tool for statistical analysis of graphs Psychopy for neuroscience and experimental psychology And lots, lots more. Here’s a list of all of Python’s scientific libraries (opens in a new tab). Python’s role in parsing data is definitely one great advantage of learning it. Thanks to the undeniable rise of data science, chances are that more and more tech roles will revolve around it—and you’ll already have one of the leading languages in your toolkit. 3. MACHINE LEARNING Yes, technically, machine learning falls under data science (#2 on our list), but bear with me here. Using Python for machine learning is pretty cool, so it felt like it warranted an additional line item. Machine learning includes things like speech recognition, financial services, even the recommendations Netflix serves up every time you log in that make you think, “How do they know?!” (Although, fun fact: Netflix also employs a team that manually tags videos as well.) Python is used for machine learning via specific machine learning libraries and frameworks including scikit-learn and TensorFlow. For an in-depth dive into how Python is used for machine learning, read this. 4. STARTUPS This seems like an odd item to include on the list, but it’s true: Startups, and especially tech startups, love Python because it’s easy to use and scalable. And I mean scalable. Take, for example, Dropbox. Dropbox started when Drew Houston kept forgetting his flash drive as a student. It was initially a solution he could use for himself, a party of one. By November of 2012, 100 million people were using Dropbox which was no big deal because…Dropbox was built on Python. That meant it was easy to scale Dropbox the second Houston’s idea turned into a pretty big deal. (Source) 5. FINTECH + THE FINANCIAL INDUSTRY In 2016, HackerRank released a survey of various industries, revealing which programming languages they were prioritizing when hiring developers, programmers, and engineers. When it came to FinTech, Python dominated the pack: So: Want a job at Venmo? Python is probably the way to go. (Ahem.) But it’s not just FinTech companies. Again according to HackerRank, Python is used all over the financial industry: “Finance tech recruiters will tell you that Python is the fastest growing language in finance in general. If you look at finance technologies, big banks like Bank of America have worked hard to transform their tech stack from legacy code to Python.” If you’re interested in working as a web developer in the financial industry, then learning Python would probably be a smart step in the right direction.

How Do I Learn Python?

So now you know what Python is used for, how do you go about learning it? There are numerous classes out there, although we’re a little biased toward our own online Python course. Here’s a list of some of our other favorite resources as well: ONLINE PYTHON CLASSES AND RESOURCES Python by Codecademy (Free) Python Tutorial for Beginners (Programming with Mosh) Python.org’s Getting Started Guide Python courses on EdX Python courses on Udemy Read our Python-related articles like Python vs. JavaScript, the 13 Best Python IDEs and Code Editors, and Tech 101: What is Python?