{"id":21796,"date":"2017-01-18T10:00:21","date_gmt":"2017-01-18T15:00:21","guid":{"rendered":"https:\/\/simpleprogrammer.com\/?p=21796"},"modified":"2018-02-21T15:57:31","modified_gmt":"2018-02-21T20:57:31","slug":"7-reasons-why-you-should-learn-python","status":"publish","type":"post","link":"https:\/\/simpleprogrammer.com\/7-reasons-why-you-should-learn-python\/","title":{"rendered":"Why Learn Python"},"content":{"rendered":"<p>In this article we&#8217;re going to talk about why you should learn python right now.\\\\n\\\\n<\/p>\n<ol>\\\\n    <\/p>\n<li><a href=\"#great-for-beginners\">Python is Great for Beginners<\/a><\/li>\n<p>\\\\n    <\/p>\n<li><a href=\"#web-development\">Web Development with Python<\/a><\/li>\n<p>\\\\n    <\/p>\n<li><a href=\"#iterative-agile-design\">Iterative, Agile Design<\/a><\/li>\n<p>\\\\n    <\/p>\n<li><a href=\"#python-salary\">Python has High Salaries<\/a><\/li>\n<p>\\\\n    <\/p>\n<li><a href=\"#security\">Python Security<\/a><\/li>\n<p>\\\\n    <\/p>\n<li><a href=\"#ai-machine-learning\">Python, Artificial Intelligence &amp; Machine Learning<\/a><\/li>\n<p>\\\\n    <\/p>\n<li><a href=\"#diversity\">Python Diversity &amp; Flexibility<\/a><\/li>\n<p>\\\\n<\/ol>\n<p>\\\\n\\\\nYou know what I really hate?\\\\n\\\\nTechnical articles aimed at programmers that explain <em>why<\/em> you should do something where the author doesn\u2019t draw on <em>any personal experience<\/em>.\\\\n\\\\nSeriously \u2014 how can you trust someone who has never been in the trenches, fought the war, or come home battle-scarred but victorious?\\\\n\\\\nI took a different approach when putting together this article and wrote something I believe other programmers like myself would want to hear:\\\\n\\\\n<em>Seven <strong>real, personal stories<\/strong> about the Python programming language and how it helped me in my career.<\/em>\\\\n\\\\nI\u2019m not here to evangelize for Python.\\\\n\\\\nI\u2019m not here to tell you that Python is the \u201cbest programming language\u201d (whatever that means).\\\\n\\\\nI\u2019m not even going to tell you to \u201ctry\u201d building your next project in Python because I have <em>no idea<\/em> what your next project is and whether or not Python would be a good fit for it.\\\\n\\\\nInstead, my goal is to relate to you as a programmer. I\u2019m going to share some personal stories from my career as a programmer and I hope that you\u2019ll see why you should learn Python.\\\\n\\\\nIf you stick around and read through the rest of this article, I think you\u2019ll come to the same conclusion I did years ago \u2014 <em>Python is going to make an impact on your future, whether you realize it or not. So I hope you&#8217;ll see why you should learn Python.<\/em>\\\\n\\\\nWith that said, let\u2019s dive in.\\\\n\\\\n<\/p>\n<h2 id=\"great-for-beginners\">#1. First time programmer? Learn Python quickly.<\/h2>\n<p>\\\\n\\\\n\\\\n\\\\nI remember when I started my journey to <a href=\"https:\/\/simpleprogrammer.com\/how-to-become-a-software-developer\/\">becoming a software developer<\/a> over 15 years ago.\\\\n\\\\nI was just a kid, maybe 13 years old at most.\\\\n\\\\nAndrew, a childhood friend of mine, introduced me to the world of computers and showed me how they could do much more than just connect to the internet and access websites.\\\\n\\\\nHe showed me the basics of HTML and how websites were actually <em>built <\/em>using \u201ctags\u201d and a basic markup language.\\\\n\\\\nFrom there on, I was addicted.\\\\n\\\\nThe unbridled level of control. The freedom of a creator. The canvas of an artist. I was a programmer in the making.\\\\n\\\\nThe next morning I pleaded with my mom to drive me to the local library, so I could learn more about computer programming.\\\\n\\\\nPerhaps unsurprisingly, the first book I reached for had the word \u201c<em>BASIC<\/em>\u201d in the title. For a beginner, the name alone pulls you in.\\\\n\\\\nOver the summer (and with the help of Andrew), I used that book to learn the fundamentals of programming, basic control structures, and how to organize a program.\\\\n\\\\nBut at the end of the day, I felt sorely disappointed \u2014 <em>and I almost gave up programming altogether come the start of school in autumn.<\/em>\\\\n\\\\nHow come?\\\\n\\\\nI couldn\u2019t do anything \u201c<em>cool<\/em>\u201d with BASIC \u2014 the language, by its very nature, was extremely limiting and constrictive (ironic, since I now use Python, named after a snake that squeezes and crushes its prey before eating it).\\\\n\\\\nI couldn\u2019t access low-level system resources.\\\\n\\\\nI couldn\u2019t load and manipulate images.\\\\n\\\\nAnd any type of statistics or computational analysis?\\\\n\\\\nForget about it.\\\\n\\\\nI spent all that time <em>learning how to program<\/em>, but I didn\u2019t really have anything to show for it.\\\\n\\\\nAll that said, I forged ahead. I realized my programming \u201ccareer\u201d didn\u2019t have to stop at BASIC.\\\\n\\\\nDuring my freshman year of high school, I moved on to C\/C++. It was a much harder language that took me a while to become proficient at. I also really enjoyed the freedom that C gave me, even if it meant shooting myself in the foot from time-to-time.\\\\n\\\\nAfter C\/C++ I moved on to Java and object oriented programming. That was fun, but it felt like it took an <em>eternity<\/em> to get anything done.\\\\n\\\\nBy the end of my sophomore year of high school, I had tried scripting languages for the first time: specifically, Python.\\\\n\\\\nI was amazed.\\\\n\\\\nThe code was <em>easily readable <\/em>\u2014 almost like writing rudimentary English or simple abstract mathematics.\\\\n\\\\nThere was also an object oriented flavor to the code itself. Not to an extreme like in Java, just enough of a sprinkle to make me feel like it was an old friend \u2014 there when I needed it.\\\\n\\\\nPerhaps most surprising was how <em>elegant<\/em> my code looked.\\\\n\\\\nThe use of whitespace ensured my code was organized coherently into tidy little blocks. And by following basic coding standards and suggestions, I was writing beautiful looking, easily maintainable code by the end of my first day using the language.\\\\n\\\\nIn retrospect, I wish I could have started with Python.\\\\n\\\\nSure, BASIC taught me the fundamentals of programming, but Python can do that, too, in the same, simple manner.\\\\n\\\\nIf I had to turn back the clock, I would have skipped BASIC altogether and gone right to Python. I would have enjoyed the experience more, gotten a better investment return on my time, and been better prepared to learn C\/C++ and Java.\\\\n\\\\nSo if you&#8217;re trying to decide on the\u00a0<a href=\"https:\/\/simpleprogrammer.com\/top-10-programming-languages-learn-2018-javascript-c-python\/\">best programming language to learn<\/a>, Python deserves a serious look.\\\\n\\\\n<\/p>\n<h2 id=\"web-development\">#2. Python is used for web development.<\/h2>\n<p>\\\\n\\\\n\\\\n\\\\nI\u2019ll admit it:\\\\n\\\\nWhen I first started writing web applications, I wasn\u2019t using Python \u2014 I was using PHP.\\\\n\\\\nIn fact, I was <em>so fond <\/em>of PHP that I wouldn\u2019t even <em>consider<\/em> the possibility that another programming language might be better for web development.\\\\n\\\\nI was wrong.\\\\n\\\\nDead wrong.\\\\n\\\\nIt wasn\u2019t until my friend Patrick showed me the Python web framework <a href=\"https:\/\/www.djangoproject.com\/\">Django<\/a> that my mind changed for good.\\\\n\\\\nWhat once took me <em>hours<\/em> in PHP could be done in <em>minutes<\/em> using Python.\\\\n\\\\nNot to mention the fact that my code was<em> a lot<\/em> faster and more stable.\\\\n\\\\nFrom Django, I moved on to <a href=\"http:\/\/flask.pocoo.org\/\">Flask<\/a>, another web framework, but tiny and built for customizability.\\\\n\\\\nOnce I started working with Django and Flask, I never looked back to PHP.\\\\n\\\\nWhile the majority of websites still run on PHP, many <em>new<\/em> web applications are being built using Python.\\\\n\\\\n<span style=\"font-weight: 400;\">If you\u2019re planning on doing any web application development, give Python and Django\/Flask a try. I think you\u2019ll be quite impressed.<\/span>\\\\n\\\\n<\/p>\n<h2 id=\"iterative-agile-design\">#3. Iterative, Agile Design.<\/h2>\n<p>\\\\n\\\\nSuccess in startup companies does not come overnight.\\\\n\\\\nInstead, it comes from a series of <em>iterations<\/em> that often look like this:\\\\n\\\\n<\/p>\n<ol>\\\\n    <\/p>\n<li>Find out what the (potential) customer wants\/needs.<\/li>\n<p>\\\\n    <\/p>\n<li>Build the Minimum Viable Product (i.e., the <em>smallest <\/em>possible set of features that solves the customer\u2019s problem).<\/li>\n<p>\\\\n    <\/p>\n<li>Show it to the customer.<\/li>\n<p>\\\\n    <\/p>\n<li>Repeat the process until the customer is happy.<\/li>\n<p>\\\\n<\/ol>\n<p>\\\\n\\\\nThis process allows startups to \u201cstair step\u201d their way to success. Start with an idea, then refine the idea and product until you\u2019ve \u201cmade it.\u201d\\\\n\\\\nIn the online world, Python is ideal for this process.\\\\n\\\\nThe language allows you to <em>code quickly<\/em>, building complex applications with minimal lines of code (5x less than Java and 10x less than C++).\\\\n\\\\nGoing from <em>idea to implementation<\/em> quickly is <strong>critical<\/strong> in the startup world, so if you are interested in working with startup companies, I highly suggest you learn Python.\\\\n\\\\nPersonally, I\u2019ve been working in startup companies since I was 18 years old.\\\\n\\\\nWhether the particular product was web-based, mobile, or enterprise, Python <em>eventually<\/em> found its way into the company, either as part of the core product or as a supporting utility. I have no doubt this trend will continue in the future.\\\\n\\\\n<\/p>\n<h2 id=\"python-salary\">#4. High Salaries.<\/h2>\n<p>\\\\n\\\\nIn a 2016 developer salary study created by indeed.com and published by <a href=\"https:\/\/www.codementor.io\/learn-programming\/beginner-programming-language-job-salary-community\">codementor.io<\/a>, it was found that the average Python developer salary was $107,000 USD:\\\\n\\\\n<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-21797 aligncenter\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2017\/01\/2016_dev_salary.png\" alt=\"python\" width=\"400\" height=\"577\" \/>\\\\n\\\\nBased on this study, Swift, Python, Ruby, C++, and Java will make you the most money (with PHP rounding out the bottom).\\\\n\\\\nGiven the monetization of mobile applications, perhaps it\u2019s unsurprising to see Swift at the top of the list, as it\u2019s typically used for developing iOS and macOS applications.\\\\n\\\\nBut just below Swift is Python and Ruby: the only two scripting languages in the top five.\\\\n\\\\nWhile Ruby is a general-purpose programming language and is used for a good many applications, when polling a set of Ruby developers, more times than not you\u2019ll find that they are using Ruby for web development.\\\\n\\\\nPython on the other hand is different: <strong><em>it\u2019s more diverse.<\/em><\/strong>\\\\n\\\\nDon\u2019t get me wrong, you\u2019ll undoubtedly see many programmers using Python for web development, but <em>you\u2019ll also see Python powering scientific applications as well.<\/em>\\\\n\\\\nDrawing from my own personal experience, I can tell you that I followed this exact totem pole of salaries.\\\\n\\\\nWhen I was working as a PHP developer, I was making the least amount of money in my career.\\\\n\\\\nI then moved on to Java and enterprise development where I enjoyed a significant bump.\\\\n\\\\nBut the <em>real change<\/em> for me didn\u2019t happen until I started working in the computer science Python community.\\\\n\\\\nWhile this is strictly an anecdotal opinion, I <em>truthfully believe<\/em> that Python opens more doors than Ruby does, <em><strong>especially from a scientific standpoint<\/strong><\/em>.\\\\n\\\\nMy prediction is that given the rise of Python as not only a general-purpose programming language but also as a <em>scientific programming language<\/em>, we\u2019ll soon see Python take over Ruby in terms of higher salaries.\\\\n\\\\n<\/p>\n<h2 id=\"security\">#5. Python Security.<\/h2>\n<p>\\\\n\\\\nFive months ago a gym buddy of mine introduced me to his son, Sean.\\\\n\\\\nSean had just graduated from high school and was heading off to the University of Chicago come the fall semester.\\\\n\\\\nCurious about his major, I asked Sean what he was planning on studying.\\\\n\\\\nHis response?\\\\n\\\\nCyber security.\\\\n\\\\nIt\u2019s a great field to be in and there\u2019s lots of money to be made.\\\\n\\\\nThink about it \u2014 being involved in cyber security has many parallels to operating a business designed around morgues and funeral homes.\\\\n\\\\nIt may be macabre, but people will continue to die; there\u2019s no chance of funeral home businesses stagnating unless we magically find the elixir of life.\\\\n\\\\nSimilarly, there will no shortage of cyber attacks. There\u2019s even speculation that the next World War will be won and lost in cyberspace rather than through the actions of troops on the ground.\\\\n\\\\nSean told me about his high school\u2019s programming classes, how he took two years of Java, object oriented programming, and software design.\\\\n\\\\nWhile I was impressed that his training even <em>had<\/em> two years\u2019 worth of programming courses, I was a little saddened to hear they weren\u2019t teaching any scripting languages.\\\\n\\\\nOver Christmas break I caught up with Sean and asked him how he was enjoying the University of Chicago.\\\\n\\\\nHe was doing great.\\\\n\\\\nHe was rocking all his computer science classes.\\\\n\\\\nHe joined the school\u2019s cyber security team\u2026\\\\n\\\\n<em>&#8230;and he even learned Python along the way.<\/em>\\\\n\\\\nGrinning, because I already knew the answer, I asked him: \u201cWhat made you learn Python?\u201d\\\\n\\\\nHe replied back, \u201cIt\u2019s just so easy, man! You can do literally <em>anything<\/em> with Python. When I first joined the cyber security team, I was writing penetration testers with Java. It took me hours to code what my peers were doing in minutes.\u201d\\\\n\\\\nSean had realized the power of scripting languages.\\\\n\\\\nWhile you may sacrifice some execution speed, you gain more flexibility, facility in writing code, and \u2014 best of all \u2014 <em>the ability to experiment faster<\/em>.\\\\n\\\\nMy opinion is that Python includes the best of all these worlds. If you haven\u2019t tried it yet, you really should.\\\\n\\\\n<\/p>\n<h2 id=\"ai-machine-learning\">#6. Python is the future of AI and Machine Learning.<img loading=\"lazy\" decoding=\"async\" class=\" wp-image-21803 alignright\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2017\/01\/Untitled-3-1.png\" alt=\"\" width=\"344\" height=\"344\" \/><\/h2>\n<p>\\\\n\\\\nThe Python programming language is currently fueling scientific programming, but this wasn\u2019t always the case.\\\\n\\\\nFor <em>years<\/em> academic scholars and private researchers were using the MATLAB language for scientific research.\\\\n\\\\nThat all started to change with the release of Python numerical computation engines such as <a href=\"http:\/\/www.numpy.org\/\">NumPy<\/a> and <a href=\"https:\/\/www.scipy.org\/\">SciPy<\/a>, allowing complex calculations to be done by a single \u201cimport\u201d statement followed by a function call.\\\\n\\\\nSlowly but surely, Python started to take over as the preferred language for computer science research.\\\\n\\\\nIn fact, I wrote <em>all<\/em> of the code used to gather results for my Ph.D. dissertation in Python.\\\\n\\\\nBy the time I graduated with my bachelor\u2019s degree, even non-computer science students had started to teach themselves Python and use it to power their own research. Computational biology is a great example of where you\u2019ll see non-computer scientists leveraging Python.\\\\n\\\\nThese days I spend <em>much<\/em> more time writing scientific Python code than I do anything else, so I\u2019m clearly biased, but I can tell you this:\\\\n\\\\n<em>Python is the future of Artificial Intelligence.<\/em>\\\\n\\\\nGiven the flexibility of the language, its speed, and the machine learning functionality delivered by libraries such as <a href=\"http:\/\/scikit-learn.org\/stable\/\">scikit-learn<\/a>, <a href=\"https:\/\/keras.io\/\">Keras<\/a>, and <a href=\"https:\/\/www.tensorflow.org\/\">TensorFlow<\/a>, we\u2019ll continue to see Python dominate the machine learning landscape.\\\\n\\\\nThere is no doubt in my mind: if you are even<em> remotely interested<\/em> in doing computer science research, <strong>you should learn Python.<\/strong>\\\\n\\\\n<\/p>\n<h2 id=\"diversity\">#7. Diversity and Flexibility.<\/h2>\n<p>\\\\n\\\\nOver this past summer I set up my first 401k.\\\\n\\\\nI chatted with my financial advisor on a number of occasions, discussing various investment vehicles and strategies, and different methods to allocate my portfolio.\\\\n\\\\nNo matter how the conversation started, it always ended up in the same place:\\\\n\\\\n<em>Managing my risk, and more specifically, <strong>how to minimize it.<\/strong><\/em>\\\\n\\\\nIn the investment world, this simply boils down to \u201cnot putting all your eggs in the same basket.\u201d If you drop your basket, you crack all your eggs.\\\\n\\\\nYour goal, therefore, is <em>diversification<\/em>: put a chunk of your money into large company stocks, another (smaller) chunk into small\/mid-size company stocks, then another chunk into bonds, and finally any remainder into foreign markets, precious metals, etc.\\\\n\\\\nMakes sense, right?\\\\n\\\\nIf you put <em>all <\/em>your money into stocks and the market crashes again like in 2008, your retirement portfolio would be entirely crushed. By diversifying, you minimize your risk.\\\\n\\\\nBelieve it or not, the programming world isn\u2019t so different.\\\\n\\\\nOver the past decade, it\u2019s become increasingly valuable to have a programming specialization, but you have to be careful not to pigeonhole yourself as \u201cthat Java guy\u201d or \u201cthat C++ guy.\u201d\\\\n\\\\n<strong>While it\u2019s extremely important to have a niche and speciality, <em>you also need to make yourself marketable.<\/em><\/strong>\\\\n\\\\nFor example, I\u2019m a programmer, and I <em>specialize<\/em> in computer vision and machine learning.\\\\n\\\\nHowever, I\u2019m <em>not<\/em> just a \u201cPython guy\u201d or an \u201cOpenCV guy.\u201d\\\\n\\\\nI\u2019ve used Java to build large-scale enterprise and government applications.\\\\n\\\\nI\u2019ve utilized C++ to work on real-time applications.\\\\n\\\\nI\u2019ve even custom built PHP applications to scale to hundreds of thousands of users.\\\\n\\\\nMy point is this: my resume and <em>curriculum vitae are <strong>diversified<\/strong><\/em>.\\\\n\\\\nI have a niche and know my niche well, but I can also take on just about any other task.\\\\n\\\\nIf you don\u2019t have Python under your belt, consider adding it to your repertoire and increasing your diversification and marketability as a programmer.\\\\n\\\\n<\/p>\n<h2>What now?<\/h2>\n<p>\\\\n\\\\n<center>\\\\n\\\\n<iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/hcbfF8I9zCo\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe>\\\\n\\\\n<\/center>So, you\u2019re ready to learn Python, <em>but how do you get started?<\/em>\\\\n\\\\nI\u2019ll be back next month to answer that question and provide my favorite resources for learning the Python programming language.\\\\n\\\\nSee you then!\\\\n\\\\n<script type=\"application\/ld+json\">\\\\n{\\\\n  \"@context\": \"http:\/\/schema.org\",\\\\n  \"@type\": \"NewsArticle\",\\\\n  \"mainEntityOfPage\": {\\\\n    \"@type\": \"WebPage\",\\\\n    \"@id\": \"https:\/\/google.com\/article\"\\\\n  },\\\\n  \"headline\": \"7 Reasons You Should Learn Python Right Now\",\\\\n  \"image\": [\\\\n    \"https:\/\/spzone-simpleprogrammer.netdna-ssl.com\/wp-content\/uploads\/2017\/01\/7-Reasons-Why-You-Should-Learn-Python-Right-Now-1020x560.png\",\\\\n   ],\\\\n  \"datePublished\": \"2017-01-18T08:00:00+08:00\",\\\\n  \"dateModified\": \"2017-01-18T08:00:00+08:00\",\\\\n  \"author\": {\\\\n    \"@type\": \"Person\",\\\\n    \"name\": \"Adrian Rosebrock\\\\n  },\\\\n   \"publisher\": {\\\\n    \"@type\": \"Organization\",\\\\n    \"name\": \"SimpleProgrammer\",\\\\n    \"logo\": {\\\\n      \"@type\": \"ImageObject\",\\\\n      \"url\": \"https:\/\/s3-us-west-1.amazonaws.com\/sp-public-downloads\/simpleprogrammer.png\"\\\\n    }\\\\n  },\\\\n  \"description\": \"I\u2019m not here to tell you that Python is the \u201cbest programming language\u201d (whatever that means). Instead, my goal is to relate to you as a programmer. I\u2019m going to share some personal stories from my career as a programmer and hope that you\u2019ll see parts of yourself in them.\"\\\\n\\\\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article we&#8217;re going to talk about why you should learn python right now.\\\\n\\\\n \\\\n Python is Great for Beginners \\\\n Web Development with Python \\\\n Iterative, Agile Design \\\\n Python has High Salaries \\\\n Python Security \\\\n Python, Artificial Intelligence &amp; Machine Learning \\\\n Python Diversity &amp; Flexibility \\\\n \\\\n\\\\nYou know what I&#8230;<\/p>\n","protected":false},"author":1027,"featured_media":21805,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[162229812,14560,162228966,415,1934,264],"tags":[],"class_list":["post-21796","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-advice","category-career","category-education-2","category-guest-post","category-language","category-learning"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Why Learn Python - 7 Reasons You Should Learn Python NOW<\/title>\n<meta name=\"description\" content=\"Major reasons why learn python: Salary Expectations, Web Development with Python, Artificial Intelligence, Machine Learning, Python &amp; Beginners, Python Security, Python Design ...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/simpleprogrammer.com\/7-reasons-why-you-should-learn-python\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Why Learn Python - 7 Reasons You Should Learn Python NOW\" \/>\n<meta property=\"og:description\" content=\"Major reasons why learn python: Salary Expectations, Web Development with Python, Artificial Intelligence, Machine Learning, Python &amp; Beginners, Python Security, Python Design ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/simpleprogrammer.com\/7-reasons-why-you-should-learn-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Simple Programmer\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-18T15:00:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-02-21T20:57:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2017\/01\/7-Reasons-Why-You-Should-Learn-Python-Right-Now.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/7-reasons-why-you-should-learn-python\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/7-reasons-why-you-should-learn-python\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Why Learn Python\",\"datePublished\":\"2017-01-18T15:00:21+00:00\",\"dateModified\":\"2018-02-21T20:57:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/7-reasons-why-you-should-learn-python\\\/\"},\"wordCount\":2739,\"commentCount\":8,\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/7-reasons-why-you-should-learn-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2017\\\/01\\\/7-Reasons-Why-You-Should-Learn-Python-Right-Now.png\",\"articleSection\":[\"Advice\",\"Career\",\"Education\",\"Guest Post\",\"Language\",\"Learning\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/7-reasons-why-you-should-learn-python\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/7-reasons-why-you-should-learn-python\\\/\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/7-reasons-why-you-should-learn-python\\\/\",\"name\":\"Why Learn Python - 7 Reasons You Should Learn Python NOW\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/7-reasons-why-you-should-learn-python\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/7-reasons-why-you-should-learn-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2017\\\/01\\\/7-Reasons-Why-You-Should-Learn-Python-Right-Now.png\",\"datePublished\":\"2017-01-18T15:00:21+00:00\",\"dateModified\":\"2018-02-21T20:57:31+00:00\",\"author\":{\"@id\":\"\"},\"description\":\"Major reasons why learn python: Salary Expectations, Web Development with Python, Artificial Intelligence, Machine Learning, Python & Beginners, Python Security, Python Design ...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/7-reasons-why-you-should-learn-python\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/7-reasons-why-you-should-learn-python\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/7-reasons-why-you-should-learn-python\\\/#primaryimage\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2017\\\/01\\\/7-Reasons-Why-You-Should-Learn-Python-Right-Now.png\",\"contentUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2017\\\/01\\\/7-Reasons-Why-You-Should-Learn-Python-Right-Now.png\",\"width\":1280,\"height\":720,\"caption\":\"Image of reasons to learn python\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/7-reasons-why-you-should-learn-python\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/simpleprogrammer.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Why Learn Python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/\",\"name\":\"Simple Programmer\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/simpleprogrammer.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/author\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Why Learn Python - 7 Reasons You Should Learn Python NOW","description":"Major reasons why learn python: Salary Expectations, Web Development with Python, Artificial Intelligence, Machine Learning, Python & Beginners, Python Security, Python Design ...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/simpleprogrammer.com\/7-reasons-why-you-should-learn-python\/","og_locale":"en_US","og_type":"article","og_title":"Why Learn Python - 7 Reasons You Should Learn Python NOW","og_description":"Major reasons why learn python: Salary Expectations, Web Development with Python, Artificial Intelligence, Machine Learning, Python & Beginners, Python Security, Python Design ...","og_url":"https:\/\/simpleprogrammer.com\/7-reasons-why-you-should-learn-python\/","og_site_name":"Simple Programmer","article_published_time":"2017-01-18T15:00:21+00:00","article_modified_time":"2018-02-21T20:57:31+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2017\/01\/7-Reasons-Why-You-Should-Learn-Python-Right-Now.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/simpleprogrammer.com\/7-reasons-why-you-should-learn-python\/#article","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/7-reasons-why-you-should-learn-python\/"},"author":{"name":"","@id":""},"headline":"Why Learn Python","datePublished":"2017-01-18T15:00:21+00:00","dateModified":"2018-02-21T20:57:31+00:00","mainEntityOfPage":{"@id":"https:\/\/simpleprogrammer.com\/7-reasons-why-you-should-learn-python\/"},"wordCount":2739,"commentCount":8,"image":{"@id":"https:\/\/simpleprogrammer.com\/7-reasons-why-you-should-learn-python\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2017\/01\/7-Reasons-Why-You-Should-Learn-Python-Right-Now.png","articleSection":["Advice","Career","Education","Guest Post","Language","Learning"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/simpleprogrammer.com\/7-reasons-why-you-should-learn-python\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/simpleprogrammer.com\/7-reasons-why-you-should-learn-python\/","url":"https:\/\/simpleprogrammer.com\/7-reasons-why-you-should-learn-python\/","name":"Why Learn Python - 7 Reasons You Should Learn Python NOW","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/simpleprogrammer.com\/7-reasons-why-you-should-learn-python\/#primaryimage"},"image":{"@id":"https:\/\/simpleprogrammer.com\/7-reasons-why-you-should-learn-python\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2017\/01\/7-Reasons-Why-You-Should-Learn-Python-Right-Now.png","datePublished":"2017-01-18T15:00:21+00:00","dateModified":"2018-02-21T20:57:31+00:00","author":{"@id":""},"description":"Major reasons why learn python: Salary Expectations, Web Development with Python, Artificial Intelligence, Machine Learning, Python & Beginners, Python Security, Python Design ...","breadcrumb":{"@id":"https:\/\/simpleprogrammer.com\/7-reasons-why-you-should-learn-python\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simpleprogrammer.com\/7-reasons-why-you-should-learn-python\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simpleprogrammer.com\/7-reasons-why-you-should-learn-python\/#primaryimage","url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2017\/01\/7-Reasons-Why-You-Should-Learn-Python-Right-Now.png","contentUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2017\/01\/7-Reasons-Why-You-Should-Learn-Python-Right-Now.png","width":1280,"height":720,"caption":"Image of reasons to learn python"},{"@type":"BreadcrumbList","@id":"https:\/\/simpleprogrammer.com\/7-reasons-why-you-should-learn-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/simpleprogrammer.com\/"},{"@type":"ListItem","position":2,"name":"Why Learn Python"}]},{"@type":"WebSite","@id":"https:\/\/simpleprogrammer.com\/#website","url":"https:\/\/simpleprogrammer.com\/","name":"Simple Programmer","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/simpleprogrammer.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"","url":"https:\/\/simpleprogrammer.com\/author\/"}]}},"_links":{"self":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/21796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/users\/1027"}],"replies":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/comments?post=21796"}],"version-history":[{"count":0,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/21796\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media\/21805"}],"wp:attachment":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media?parent=21796"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/categories?post=21796"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/tags?post=21796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}