{"id":369871,"date":"2021-11-19T17:00:21","date_gmt":"2021-11-19T14:00:21","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/what-is-python\/"},"modified":"2021-11-19T17:00:21","modified_gmt":"2021-11-19T14:00:21","slug":"what-is-python","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/what-is-python\/","title":{"rendered":"#What Is Python?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a42cc9929753\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a42cc9929753\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-python\/#Python_Its_Number_One\" >Python: It\u2019s Number One<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-python\/#Interpreters_and_Compilers\" >Interpreters and Compilers<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-python\/#Pythons_Unique_Language_Design\" >Python\u2019s Unique Language Design<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-python\/#The_Standard_Library_and_Other_Libraries\" >The Standard Library and Other Libraries<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-python\/#A_Programming_Language_and_a_Scripting_Language\" >A Programming Language and a Scripting Language<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-python\/#Python_Is_of_the_Moment\" >Python Is of the Moment<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/buradabiliyorum.com\/en\/what-is-python\/#Interpreted_Not_Limited\" >Interpreted, Not Limited<\/a><\/li><\/ul><\/nav><\/div>\n<p><strong>&#8220;#What Is Python?&#8221;<\/strong><\/p>\n<div>\n<figure style=\"width: 1200px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"type:primaryImage size-full wp-image-760843\" srcset=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/python-in-wooden-letters.png?width=398&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1 400w, https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/python-in-wooden-letters.png?width=1198&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1 1200w\" sizes=\"auto, 400w, 1200w\" src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/python-in-wooden-letters.png?width=1198&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"python spelled out in wooden letters\" width=\"1200\" height=\"675\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><figcaption class=\"wp-caption-text\"><span class=\"type:primaryImage imagecredit\"><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.shutterstock.com\/image-photo\/python-wooden-blocks-programming-language-1662246730\">yu_photo\/Shutterstock<\/a><\/span><\/figcaption><\/figure>\n<p>Some statistics are showing Python has become the most popular programming language in the world. So what gives Python its universal <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">app<\/a>eal? We take a look at some of the features of this versatile and powerful language.<\/p>\n<h2 id=\"python-its-number-one\"><span class=\"ez-toc-section\" id=\"Python_Its_Number_One\"><\/span>Python: It\u2019s Number One<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Python is 30 years old and stronger than ever. At the time of writing it is the\u00a0<a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.tiobe.com\/tiobe-index\/\">most used programming language<\/a>\u00a0in the world, having overtaken Java and C. That\u2019s all the more impressive because Python is billed as a <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/general\/\" data-internallinksmanager029f6b8e52c=\"3\" title=\"General\" target=\"_blank\" rel=\"noopener\">general<\/a>-purpose programming language. That\u2019s not always a good title to have. The old saying about being a jack of all trades but master of none might apply. Luckily, with Python, it doesn\u2019t apply.<\/p>\n<p>Python is in use the world over in everything from web development to artificial intelligence, and from <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/game\/\" data-internallinksmanager029f6b8e52c=\"7\" title=\"Game\" target=\"_blank\" rel=\"noopener\">game<\/a> development to data analytics. It is pre-installed on most Linux distributions and is available for all popular operating systems.<\/p>\n<p>Python was written by\u00a0<a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Guido_van_Rossum\">Guido van Rossum<\/a>\u00a0as a hobby project, starting in December 1989. It was fully functional on Feb.\u00a020, 1991, and was made generally available\u2014as open-source\u2014in 1992. Rossum chose the name Python because of his appreciation of a BBC television comedy <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/watch-movies-tv-seriess\/\" data-internallinksmanager029f6b8e52c=\"8\" title=\"Watch Movies &amp; TV Series\" target=\"_blank\" rel=\"noopener\">series<\/a> called <em><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Monty_Python%27s_Flying_Circus\">Monty Python\u2019s Flying Circus<\/a><\/em>. The creators of that show toyed with other titles including <em>Owl Stretching Time<\/em> and <em>The Toad Elevating Moment<\/em>. Had they settled on one of those, who knows what Python might have been called.<\/p>\n<p>Python was designed with simplicity in mind. Rossum wanted the code to be English-like and easy to read, write, and understand. The syntax is simple and approachable for beginners, and seasoned programmers can come to Python from other languages without any struggle.<\/p>\n<p>This underlying simplicity doesn\u2019t mean you can\u2019t solve complex problems with Python. The beauty of Python is you can harness all its under-the-hood power using its straightforward and accessible syntax. This makes Python ideally suited for rapid application development.<\/p>\n<pre>exam_score = 40 &#13;\ncourse_work_score = 55 &#13;\nproject_score = 40&#13;\n&#13;\nif (course_work_score &gt;= 40 and exam_score &gt;= 60) or (project_score + exam_score &gt;=70):&#13;\n\u00a0 \u00a0 print(\"You passed.\") &#13;\nelse:&#13;\n\u00a0 \u00a0print(\"You failed.\")<\/pre>\n<p>The intent of this code should be obvious to anyone. Note the use of <code>and<\/code> and <code>or<\/code> to represent the logical operators. By contrast, C uses <code>&amp;&amp;<\/code> and <code>||<\/code>.<\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Interpreters_and_Compilers\"><\/span>Interpreters and Compilers<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Python is an interpreted language. You write your program source code into files, and the Python interpreter reads the files and executes the commands you\u2019ve entered. Compiled languages such as C require additional steps between writing the program and running the program.<\/p>\n<p>A piece of software called a compiler reads the program files and generates a binary file containing the low-level instructions that the computer understands. In other words, it takes what you\u2019ve written\u2014the C source code\u2014and creates a copy of it that has been translated into the computer\u2019s native tongue. With a compiled program, it\u2019s the output from the compiler\u2014the binary file\u2014that is executed.<\/p>\n<p>The advantage of a compiled program is that they execute faster than an interpreted program because the code doesn\u2019t need to be interpreted every time it is run. But the advantage of interpreted languages is the absence of the compiling step.\u00a0 And compilation can be time-consuming. With Python, you can change a few lines of code and instantly run your program.<\/p>\n<p>Python is easiest to work with in an integrated development environment (IDE), and there are many IDEs for Python\u2014<a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.python.org\/3\/library\/idle.html\">Idle<\/a> was one of the first. Idle lets you type your code, type Ctrl+S to save it, then press F5 to run it. Your program runs in a Python shell. You can type any Python command in the shell, and have it executed for you im<a href=\"https:\/\/buradabiliyorum.com\/en\/category\/social-mediaa\/\" data-internallinksmanager029f6b8e52c=\"1\" title=\"Social Media\" target=\"_blank\" rel=\"noopener\">media<\/a>tely. This gives you the classic <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Read%E2%80%93eval%E2%80%93print_loop\">read, evaluate, print loop<\/a>, or REPL, which aids development.<\/p>\n<p>This tiny program defines a string, adds some numbers together, then prints the total.<\/p>\n<pre>geek_string = \"This is an ex-parrot\"&#13;\n&#13;\nprint(\"Total = \", 4 + 5 + 6)<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-760791\" src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/8-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"A tiny two line program in Python\" width=\"644\" height=\"175\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Saving the file and pressing F5 executes the program. It prints the total and exits. You\u2019re left at the Python shell prompt.\u00a0The string isn\u2019t used in the program, but you can still refer to it in the shell by using the <code>print<\/code> command on the shell command line.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-760788 size-full\" src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/9-2.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"The output of a Python program in the Python shell\" width=\"644\" height=\"260\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Checking the values of variables after your program completes can give you valuable insights into what was happening inside your code.<\/p>\n<h2 id=\"language-design\"><span class=\"ez-toc-section\" id=\"Pythons_Unique_Language_Design\"><\/span>Python\u2019s Unique Language Design<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Python might be designed for ease of reading and speed of learning, but it packs real power too. It fully supports <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.python.org\/3\/tutorial\/classes.html\">object-oriented programming<\/a> (OOP). OOP lets you model real-world items and the relationships between them as objects within your programs. Classes define the characteristics of objects and can contain functions that objects of that class can use.<\/p>\n<p>You can think of a class as a sort of template, and objects are created in their image. Classes can be derived from existing classes and can inherit the properties of the original class. There\u2019s a lot more to OOP, but suffice to say that it is a tremendously powerful way to model objects and data within applications. Many other programming languages support OOP principles, but Python\u2019s simplified syntax makes its implementation one of the more accessible.<\/p>\n<p>Python supports all of the usual execution flow controls such as <code>if<\/code> branches, <code>while<\/code> and <code>for<\/code> loops, <code>match<\/code> statements (similar to switch in other languages) and repeated sections of code can be defined as functions.<\/p>\n<p>One quirk of Python is that whitespace is meaningful. Most other languages completely ignore the whitespace in your source code. Python uses indentation to indicate which block of code the indented text belongs to. Indentation replaces the curly brackets most other languages use. The prescribed amount of indentation is 4 spaces per tab, but as long as an indent is one space or more, Python will work out which block your line of code belongs to.<\/p>\n<pre>price = 100 &#13;\ndisposable_income = 95.5 &#13;\nno_deal = \"You can't buy that item.\"&#13;\n&#13;\nif price &gt; disposable_income: &#13;\n\u00a0 \u00a0 print(\"Too expensive!\") &#13;\n\u00a0 \u00a0 print(no_deal)<\/pre>\n<p>Running this program gives this output.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-760795\" src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/2-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Example output from a program with an indented conditional block\" width=\"644\" height=\"110\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Both lines in the indented block are printed because they are logically grouped together by their indentation.<\/p>\n<p>You may have noticed that all variable definitions\u2014known as <em>identifiers<\/em> in Python\u2014start with the name of the variable, not a type indicator such as <code>int<\/code>, <code>char<\/code>, or <code>float<\/code>.\u00a0Variables in Python are <em>dynamically typed<\/em>. You don\u2019t need to specify what type of data the variable will hold. Python figures it out at runtime.<\/p>\n<p>You also don\u2019t need to mark the end of a line with a semicolon \u201c<code>;<\/code>\u201d or any other special character. This gives your code a more natural appearance and keeps it from looking cluttered.<\/p>\n<h2 id=\"the-standard-library-and-other-libraries\"><span class=\"ez-toc-section\" id=\"The_Standard_Library_and_Other_Libraries\"><\/span>The Standard Library and Other Libraries<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Programming means achieving some end result by telling the computer what to do\u2014in the vocabulary of the language you\u2019re programming in\u2014so that it produces the desired end result.\u00a0By writing your own functions you can extend the capabilities and vocabulary of the language.<\/p>\n<p>A collection of useful functions is called a <em>library<\/em>. Python comes with a Standard Library. This is a very large collection of functions grouped into modules. It provides modules for such tasks as interacting with the operating system, reading and writing CSV files, ZIP compression and decompression, cryptography, working with dates and time, and much more.<\/p>\n<p>To use a function you must import the appropriate module.<\/p>\n<pre>import os&#13;\n&#13;\nprint(\"CurrentDir:\", os.getcwd())<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-760828\" src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/3-3.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Importing a module in a Python program\" width=\"644\" height=\"110\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>To interlace with the operating system we import the <code>os<\/code> module. To check the current working directory we use the <code>getcwd()<\/code> function, which is contained in the <code>os<\/code> module.<\/p>\n<p>If we save those two lines in a text file called \u201ccwd.py\u201d, we can run it by calling the Linux\u00a0<code>python3 <\/code> interpreter and passing the program name on the command line.<\/p>\n<pre>python3 cwd.py<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-760829\" src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/4-3.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Passing a program name to the Python3 interpreter\" width=\"644\" height=\"95\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>There are thousands of other libraries available for Python. Some are commercially available but by far the majority\u00a0are free and open-source.<\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"A_Programming_Language_and_a_Scripting_Language\"><\/span>A Programming Language and a Scripting Language<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When you write a shell script in Linux the first line of the script\u2014called a <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Shebang_(Unix)\">shebang line<\/a>\u2014indicates which command interpreter should be used to execute that script. Typically, this will be <code>bash<\/code> :<\/p>\n<pre>#!\/bin\/bash<\/pre>\n<p>If you add the following shebang line to your Python program and make it executable, the shell will pass your script to the Python interpreter.<\/p>\n<pre>#!\/usr\/bin\/env python3<\/pre>\n<p>That means you can write scripts in Python just like you do with <code>bash<\/code> commands. If we add the shebang line to our previous example we get:<\/p>\n<pre>#!\/usr\/bin\/env python3&#13;\n&#13;\nimport os&#13;\n&#13;\nprint(\"CurrentDir:\", os.getcwd())<\/pre>\n<p>Let\u2019s save this as \u201ccwd-2.py\u201d and use <code>chmod<\/code> to make it executable:<\/p>\n<pre>chmod +x cwd-2.py<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-760832\" src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/6-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Using chmod to make a python script executable\" width=\"644\" height=\"55\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Now, to run the script we can call it directly by name:<\/p>\n<pre>.\/cwd-2.py<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-760833\" src=\"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/7-1.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Running a python program as a script\" width=\"644\" height=\"95\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>In fact, Python can be used as a scripting language for use by other applications, and Python can be embedded and used to add internal functionality to programs written in other languages.<\/p>\n<h2 id=\"python-is-of-the-moment\"><span class=\"ez-toc-section\" id=\"Python_Is_of_the_Moment\"><\/span>Python Is of the Moment<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>There are no hotter trends in the computer <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/sciencee\/\" data-internallinksmanager029f6b8e52c=\"5\" title=\"Science\" target=\"_blank\" rel=\"noopener\">science<\/a> and data engineering worlds than big data, cloud computing, and machine learning. And Python is right at the heart of these movements. Libraries exist that facilitate Python\u2019s position as one of the best development tools in each of these disciplines. Arguably, it holds the number one spot in several of them.<\/p>\n<p>Even better, all of those open-source libraries are available to the home tinkerer. Fancy training a RaspberryPi to do facial recognition? Download the appropriate libraries\u2014<a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/opencv.org\/\">OpenCV<\/a>,\u00a0<a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/pypi.org\/project\/face-recognition\/\">face_recognition<\/a>, and\u00a0<a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/pypi.org\/project\/imutils\/\">imutils<\/a>\u00a0for example\u2014and away you go.<\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Interpreted_Not_Limited\"><\/span>Interpreted, Not Limited<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Python might be interpreted, but it executes quickly and scales well. It is used by industry leaders including Google, Facebook, Instagram, Netflix, and Dropbox.<\/p>\n<p>In conjunction with a web framework such as <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.djangoproject.com\/\">Django<\/a>, it has been used to create some of the most-visited and highest-traffic websites in the world, such as YouTube, Instagram, Spotify, and Dropbox.<\/p>\n<p>There are many online resources to help you learn Python, like <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.w3schools.com\/python\/default.asp\">W3Schools\u2019 tutorial<\/a>. Hopefully, this quick run-through of some of Python\u2019s interesting features will whet your appetite to check them out.<\/p>\n<p><strong>RELATED:<\/strong> <strong><em>What Is Encryption, and How Does It Work?<\/em><\/strong><\/p>\n<\/div>\n<p><script>\n setTimeout(function(){\n  !function(f,b,e,v,n,t,s)\n  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n  n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n  n.queue=[];t=b.createElement(e);t.async=!0;\n  t.src=v;s=b.getElementsByTagName(e)[0];\n  s.parentNode.insertBefore(t,s) } (window, document,'script',\n  'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\n   fbq('init', '335401813750447');\n   fbq('track', 'PageView');\n  },3000);\n<\/script><\/p>\n<blockquote><p><strong><span style=\"color: #ff6600;\">If you liked the article, do not forget to share it with your friends. Follow us on\u00a0<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMLG0nwswvr63Aw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google News<\/a><\/span>\u00a0too, click on the star and choose us from your favorites.<\/span><\/strong><\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/www.howtogeek.com\/760782\/what-is-python\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;#What Is Python?&#8221; yu_photo\/Shutterstock Some statistics are showing Python has become the most popular programming language in the world. So what gives Python its universal appeal? We take a look at some of the features of this versatile and powerful language. Python: It\u2019s Number One Python is 30 years old and stronger than ever. At&#8230;<\/p>\n","protected":false},"author":1,"featured_media":369872,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.howtogeek.com\/wp-content\/uploads\/2021\/10\/python-in-wooden-letters.png?height=200p&trim=2,2,2,2","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-369871","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/369871","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=369871"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/369871\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/369872"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=369871"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=369871"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=369871"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}