{"id":77873,"date":"2020-04-04T17:25:33","date_gmt":"2020-04-04T11:55:33","guid":{"rendered":"https:\/\/techvidvan.com\/tutorials\/?p=77873"},"modified":"2020-04-04T17:25:33","modified_gmt":"2020-04-04T11:55:33","slug":"python-terminologies","status":"publish","type":"post","link":"https:\/\/techvidvan.com\/tutorials\/python-terminologies\/","title":{"rendered":"Python Terminologies &#8211; Important terms you must know as a Python Developer"},"content":{"rendered":"<p>In this article, we will make you familiar with the important concept in Python that is, <strong>Python terminologies<\/strong>. In future, you will come across all these terms in various <strong>books<\/strong> and <strong>tutorials<\/strong> while learning Python.<\/p>\n<p>So without wasting any time let\u2019s begin with our tutorial on Python Terminologies!<\/p>\n<h3>Python Terminologies<\/h3>\n<p><a href=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2020\/04\/python-terminologies.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-77998\" src=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2020\/04\/python-terminologies.jpg\" alt=\"\" width=\"802\" height=\"420\" \/><\/a><\/p>\n<h4>1. &gt;&gt;&gt;<\/h4>\n<p>When you open the <strong>Python shell<\/strong>, you will find this as the <strong>default Python prompt<\/strong> of the <strong>shell<\/strong>. This is where you write <strong>small snippets<\/strong> of <strong>code<\/strong> and <strong>press enter<\/strong> to <strong>run<\/strong> it.<\/p>\n<h4>2. 2to3<\/h4>\n<p>As<strong> Python 2<\/strong> is soon going to be <strong>obsolete<\/strong>, coders are now <strong>switching<\/strong> from<strong> Python 2 to 3<\/strong>.<\/p>\n<p>To make the <strong>transition<\/strong> <strong>easier<\/strong>, we have a <strong>tool<\/strong> that <strong>converts<\/strong> any <strong>code<\/strong> written in <strong>Python 2.x to Python 3.x<\/strong>. It is available in the <strong>standard library<\/strong>.<\/p>\n<h4>3. annotation<\/h4>\n<p><strong>Annotations<\/strong> specify the <strong>expected type<\/strong> for a <strong>variable<\/strong>, a <strong>class attribute<\/strong>, or a <strong>function parameter<\/strong> or <strong>return value<\/strong> through a <strong>\u2018type hint\u2019<\/strong>.<\/p>\n<h4>4. argparse<\/h4>\n<p>It is a <strong>command-line parsing module<\/strong> in Python\u2019s standard library that parses <strong>command-line<\/strong> options, <strong>arguments<\/strong> and <strong>subcommands<\/strong>.<\/p>\n<h4>5. argument<\/h4>\n<p>It is the value we <strong>pass<\/strong> to a <strong>function<\/strong> during the <strong>function call<\/strong>. There are <strong>two<\/strong> basic types of arguments:<\/p>\n<ul>\n<li><strong>Keyword Argument:<\/strong> an argument <strong>preceded<\/strong> by an <strong>identifier<\/strong>.<\/li>\n<\/ul>\n<p><strong>Example,\u00a0<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">power(base= 4, exponent= 2)<\/pre>\n<ul>\n<li><strong>Positional Argument:<\/strong> an argument which has <strong>no identifier<\/strong> associated with it.<\/li>\n<\/ul>\n<p><strong>Example<\/strong>,<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">power(4,2)<\/pre>\n<h4>6. assignment<\/h4>\n<p>The assignment is the process of <strong>assigning value<\/strong> to a <strong>variable<\/strong>. We depict the assignment operator by the <strong>equal sign (=)<\/strong>.<\/p>\n<p>The variable on the <strong>left side<\/strong> of the <strong>equal sign<\/strong> is assigned the value on the <strong>right side<\/strong>.<\/p>\n<h4>7. asynchronous context manager<\/h4>\n<p>An asynchronous context manager is an <strong>object<\/strong> that <strong>controls<\/strong> the <strong>environment<\/strong> by defining<strong> __aenter__()<\/strong> and <strong>__aexit__()<\/strong> methods. It allows you to <strong>allocate<\/strong> and <strong>release<\/strong> the <strong>resources<\/strong> as you need.<\/p>\n<h4>8. asynchronous generator<\/h4>\n<p>It is a function that <strong>returns<\/strong> an <strong>asynchronous generator iterator<\/strong>. It looks similar to our usual function except that we define it using<strong> \u2018async def\u2019<\/strong> instead of <strong>\u2018def\u2019<\/strong>, and it contains <strong>\u2018yield\u2019 expressions<\/strong>.<\/p>\n<h4>9. Asynchronous generator iterator<\/h4>\n<p>An asynchronous generator function <strong>returns<\/strong> an <strong>object<\/strong>. This <strong>object<\/strong> is an <strong>asynchronous generator iterator<\/strong>.<\/p>\n<p>We can this object using the<strong> __anext__()<\/strong> method. It <strong>returns<\/strong> an <strong>object<\/strong> which will <strong>execute<\/strong> the <strong>body<\/strong> of the <strong>asynchronous generator function<\/strong> till it <strong>encounters<\/strong> the next <strong>\u2018yield\u2019 expression<\/strong>.<\/p>\n<h4>10. asynchronous iterable<\/h4>\n<p>It is an object that returns an asynchronous iterator from its <strong>__aiter__()<\/strong> method.<\/p>\n<h4>11. asynchronous iterator<\/h4>\n<p>This is an object which implements the <strong>__aiter__()<\/strong> and <strong>__anext__()<\/strong> methods.<\/p>\n<p>The<strong> __anext__()<\/strong> method <strong>returns<\/strong> an <strong>awaitable<\/strong> <strong>object<\/strong>. We can iterate over this object using the <strong>\u2018async for\u2019<\/strong> statement.<\/p>\n<h4>12. attribute<\/h4>\n<p>An attribute is a <strong>value associated<\/strong> with an <strong>object<\/strong>. We reference it using the<strong> \u201cdot operator\u201d<\/strong>.<\/p>\n<p>For example, if an object <strong>obj<\/strong> has an attribute <strong>attr<\/strong> we reference it as <strong>obj.attr<\/strong>.<\/p>\n<h4>13. assert<\/h4>\n<p>We use assert statements while <strong>debugging<\/strong> a <strong>test condition<\/strong>. If the condition is <strong>true<\/strong>, it does <strong>nothing<\/strong>.<\/p>\n<p>But if the condition is <strong>false<\/strong>, it raises an <strong>AssertionError<\/strong> exception.<\/p>\n<h4>14. BDFL<\/h4>\n<p>The <strong>creator<\/strong> of <strong>Python<\/strong>, <strong>Guido Van Rossum<\/strong>, was titled the <strong>\u201cBenevolent Dictator for Life\u201d!<\/strong><\/p>\n<p>Told you Python was <strong>interesting<\/strong> in ways you couldn\u2019t have imagined!!<\/p>\n<h4>15. block<\/h4>\n<p>It is a <strong>group of statements<\/strong> <strong>executing<\/strong> as a <strong>single unit<\/strong>.<\/p>\n<h4>16. binary file<\/h4>\n<p>A <strong>file object<\/strong> that <strong>stores<\/strong> <strong>information<\/strong> in the form of <strong>bytes<\/strong>, i.e., <strong>0s<\/strong> and <strong>1s<\/strong>. A <strong>binary file object<\/strong> is able to <strong>read<\/strong> and <strong>write<\/strong> <strong>bytes-like objects<\/strong>.<\/p>\n<h4>17. bytecode<\/h4>\n<p>Before translating the <strong>Python source code<\/strong> to <strong>machine code<\/strong>, we first <strong>compile<\/strong> it into a <strong>low-level intermediate code<\/strong>. This <strong>intermediate<\/strong> <strong>code<\/strong> is the <strong>bytecode<\/strong>.<\/p>\n<p>A file with a <strong>.pyc<\/strong> <strong>extension<\/strong> contains this <strong>bytecode<\/strong>.<\/p>\n<h4>18. break<\/h4>\n<p>A break statement \u2018<strong>breaks<\/strong>\u2019 the usual <strong>control flow<\/strong> of <strong>execution<\/strong>. We use break to <strong>exit<\/strong> out of a <strong>loop<\/strong>.<\/p>\n<h4>19. class<\/h4>\n<p>This is a <strong>blueprint<\/strong> for <strong>creating user-defined objects<\/strong> of <strong>similar type<\/strong>. Class definitions <strong>group <\/strong>together <strong>data<\/strong> and <strong>method<\/strong> definitions <strong>operating<\/strong> on that <strong>data<\/strong>.<\/p>\n<h4>20. class variable<\/h4>\n<p>This is the variable whose definition is present <strong>inside a class<\/strong> and <strong>belongs only<\/strong> to that <strong>class<\/strong>. The <strong>scope<\/strong> of such a <strong>variable<\/strong> is confined at the <strong>class level<\/strong> and <strong>cannot<\/strong> be <strong>modified<\/strong> or <strong>accessed<\/strong> outside of it.<\/p>\n<h4>21. coercion<\/h4>\n<p>While performing an <strong>operation<\/strong> that involves <strong>two arguments<\/strong> of the same type, Python might have to <strong>implicitly convert<\/strong> an instance of <strong>one type<\/strong> to <strong>another<\/strong>. This process of <strong>converting<\/strong> a <strong>value of one type<\/strong> <strong>to another<\/strong> is known as <strong>coercion<\/strong>.<\/p>\n<p>Example, to perform<strong> 2 \/ 3.0<\/strong>, the interpreter will have to <strong>convert int 2<\/strong> into <strong>float 2.0<\/strong>, resulting in:<\/p>\n<div class=\"code-output\">&gt;&gt;&gt; 2\/3.0<br \/>\n0.6666666666666666<br \/>\n&gt;&gt;&gt;<\/div>\n<h4>22. compiler<\/h4>\n<p>A <strong>compiler translates<\/strong> a <strong>high-level language program<\/strong> to a<strong> low-level language<\/strong>.<\/p>\n<h4>23. context manager<\/h4>\n<p>An <strong>object<\/strong> that <strong>controls<\/strong> and <strong>manages<\/strong> the <strong>resources<\/strong> and the environment as seen in a <strong>\u2018with\u2019 statement<\/strong>.<\/p>\n<h4>24. context variable<\/h4>\n<p>Depending on <strong>different contexts<\/strong>, a <strong>variable<\/strong> can have <strong>different values<\/strong>. Such variables are known as <strong>context variables<\/strong>.<\/p>\n<h4>25. contiguous<\/h4>\n<p>A <strong>buffer<\/strong> is considered contiguous if all the items in the buffer are <strong>laid out next to each other<\/strong> in the <strong>memory<\/strong>. A buffer is contiguous exactly if it is either <strong>C-contiguous<\/strong> or <strong>Fortran contiguous<\/strong>.<\/p>\n<h4>26. coroutine<\/h4>\n<p>A more generalized form of <strong>subroutines<\/strong> is termed as a <strong>coroutine<\/strong>. Coroutines are implemented using the <strong>\u2018async def\u2019<\/strong> statement.<\/p>\n<h4>27. continue<\/h4>\n<p>The continue statement <strong>alters<\/strong> the <strong>usual flow<\/strong> of <strong>execution<\/strong> of <strong>statements<\/strong>. It is used <strong>within a loop<\/strong>.<\/p>\n<p>When the interpreter encounters a <strong>continue statement<\/strong> it <strong>skips<\/strong> the <strong>remaining statements<\/strong> in the <strong>current iteration<\/strong> and <strong>jumps<\/strong> to the <strong>next iteration<\/strong> if the <strong>condition<\/strong> of the <strong>loop<\/strong> evaluates to <strong>true<\/strong>.<\/p>\n<h4>28. conditional statement<\/h4>\n<p>Conditional statements determine which <strong>block of code<\/strong> should be <strong>executed<\/strong> depending on the <strong>boolean value<\/strong> of a <strong>conditional expression<\/strong>.<\/p>\n<h4>29. CPython<\/h4>\n<p>CPython is the <strong>standard implementation<\/strong> of the Python Programming language.<\/p>\n<p><strong>Coders<\/strong> and <strong>authors<\/strong> <strong>explicitly<\/strong> use this term while <strong>distinguishing<\/strong> this <strong>implementation of Python<\/strong> from others such as <strong>Jython<\/strong> or <strong>IronPython<\/strong>.<\/p>\n<h4>30. debugging<\/h4>\n<p>Debugging refers to the process of <strong>finding<\/strong> and <strong>removing bugs(errors)<\/strong> in a <strong>code<\/strong>.<\/p>\n<h4>31. decorator<\/h4>\n<p>We use decorators to <strong>add new functionality<\/strong> to an <strong>existing object<\/strong> or <strong>function<\/strong> <strong>without modifying<\/strong> its <strong>structure<\/strong>.<\/p>\n<p>Examples include, <strong>classmethod()<\/strong> and <strong>staticmethod()<\/strong>.<\/p>\n<h4>32. descriptor<\/h4>\n<p>Any object defining the methods <strong>__get__()<\/strong>,<strong> __set__()<\/strong>, or <strong>__delete__()<\/strong> is termed as a <strong>descriptor<\/strong>.<\/p>\n<p>Descriptors form a basis for many features, like <strong>functions<\/strong>, <strong>methods<\/strong>, <strong>properties<\/strong>, <strong>class methods<\/strong>, <strong>static methods<\/strong>, making them significant in Python.<\/p>\n<h4>33. dictionary<\/h4>\n<p>It is an <strong>unordered collection<\/strong> of <strong>key-value pairs<\/strong>. It is a <strong>mapping<\/strong> of <strong>arbitrary keys<\/strong> to <strong>values<\/strong>.<\/p>\n<h4>34. dictionary views<\/h4>\n<p>The methods <strong>dict.keys()<\/strong>, <strong>dict.values()<\/strong>, and <strong>dict.items()<\/strong>, <strong>return some objects<\/strong>. These <strong>objects<\/strong> are known as <strong>dictionary views<\/strong>. These methods <strong>access<\/strong> the <strong>keys<\/strong> and <strong>values<\/strong> of the <strong>dictionary<\/strong>.<\/p>\n<h4>35. docstring<\/h4>\n<p>It is a <strong>string<\/strong> that contains a <strong>brief description<\/strong> of what a <strong>function<\/strong>, <strong>class<\/strong> or <strong>module<\/strong> does. It is often included as the <strong>first line<\/strong> of a <strong>function<\/strong>, <strong>class<\/strong> or <strong>module<\/strong>.<\/p>\n<h4>36. duck-typing<\/h4>\n<p>Duck typing is a <strong>programming style<\/strong> used by Python.<\/p>\n<p><strong><em>\u201cIf it looks like a duck and quacks like a duck, it must be a duck.\u201d <\/em><\/strong><\/p>\n<p>Since Python is <strong>\u2018dynamically-typed\u2019<\/strong>, it uses duck typing to determine the <strong>type of an object<\/strong>.<\/p>\n<p>Duck typing believes that <strong>while determining<\/strong> if the <strong>object<\/strong> is <strong>suitable<\/strong> for a<strong> given purpose<\/strong>, an <strong>object\u2019s type<\/strong> is <strong>less important<\/strong> than the <strong>method<\/strong> it <strong>defines<\/strong>.<\/p>\n<h4>37. exception<\/h4>\n<p>An exception is an <strong>unwanted event<\/strong> that can <strong>disrupt<\/strong> the <strong>normal flow of execution<\/strong> of our program and may <strong>result<\/strong> in a <strong>halt<\/strong> or <strong>complete termination<\/strong> of our <strong>program<\/strong>.<\/p>\n<h4>38. expression<\/h4>\n<p>An expression is a <strong>piece of syntactical code<\/strong> that <strong>results<\/strong> in some <strong>value<\/strong>. It is made up of expression elements like <strong>literals<\/strong>, <strong>names<\/strong>, <strong>operators<\/strong> or <strong>function calls<\/strong> which all <strong>return some value<\/strong>.<\/p>\n<h4>39. extension module<\/h4>\n<p>It is a <strong>module<\/strong> written in another language like <strong>C<\/strong> or <strong>C++<\/strong>, using <strong>Python\u2019s C Application Programming Interface<\/strong>.<\/p>\n<h4>40. f-string<\/h4>\n<p>The f-strings, stands for <strong>formatted string literals<\/strong> are those strings which are <strong>prefixed<\/strong> with<strong> \u2018f\u2019<\/strong> or <strong>\u2018F\u2019<\/strong>. A <strong>formatted string<\/strong> contains normal strings together with<strong> \u201cargument specifiers\u201d<\/strong> or<strong> \u201cplace-holders\u201d<\/strong>.<\/p>\n<h4>41. file object<\/h4>\n<p><strong>File objects<\/strong> are used to <strong>perform operations<\/strong> on a <strong>file<\/strong>. These operations include <strong>accessing<\/strong> and <strong>manipulating<\/strong> <strong>files<\/strong> by <strong>reading<\/strong> and <strong>writing<\/strong> to it.<\/p>\n<h4>42. finder<\/h4>\n<p>When we <strong>import a module<\/strong> into our <strong>Python code<\/strong>, the interpreter is responsible for <strong>loading<\/strong> it into <strong>our program<\/strong>. A <strong>finder<\/strong> is an <strong>object<\/strong> which <strong>finds<\/strong> the <strong>loader<\/strong> for the <strong>imported module<\/strong>.<\/p>\n<h4>43. floor division<\/h4>\n<p>Floor division is a <strong>mathematical division operation<\/strong> that <strong>rounds<\/strong> down the <strong>quotient<\/strong> to the <strong>nearest integer<\/strong>. Floor division operator is <strong>denoted by \/\/<\/strong>.<\/p>\n<p>Example,<\/p>\n<div class=\"code-output\">&gt;&gt; 3\/\/2<br \/>\n1<\/div>\n<h4>44. function<\/h4>\n<p>A <strong>block of statements<\/strong> which <strong>performs some operation<\/strong> and <strong>returns some value<\/strong> to the <strong>caller<\/strong>. A <strong>function<\/strong> can be <strong>passed zero<\/strong> or <strong>more arguments<\/strong>.<\/p>\n<h4>45. function annotation<\/h4>\n<p>Function annotations indicate the <strong>type<\/strong> of <strong>function parameters<\/strong> and the <strong>expected type<\/strong> of <strong>value<\/strong> the <strong>function<\/strong> should <strong>return<\/strong>.<\/p>\n<p><strong>Example,<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">def add(a: int, b: int) -&gt; int:\n   return a + b<\/pre>\n<p>In this function, the <strong>two parameters<\/strong> should be <strong>integer type<\/strong> and the <strong>function<\/strong> should <strong>return<\/strong> a <strong>value<\/strong> of <strong>type integer<\/strong> as well.<\/p>\n<h4>46. garbage collection<\/h4>\n<p>Garbage collection refers to the process of <strong>freeing (collecting) memory<\/strong> which is <strong>not in use<\/strong> <strong>anymore<\/strong> so that it can be <strong>used later<\/strong>. The <strong>control<\/strong> of <strong>garbage collection<\/strong> lies within the <strong>gc module<\/strong>.<\/p>\n<h4>47. generator<\/h4>\n<p>A generator is a function that <strong>returns<\/strong> a <strong>generator iterator<\/strong>. It looks similar to the normal function definition except that it contains <strong>\u2018yield\u2019 expressions<\/strong>.<\/p>\n<h4>48. generator iterator<\/h4>\n<p>An <strong>object created<\/strong> and <strong>returned<\/strong> by a <strong>generator function<\/strong>. Each <strong>yield temporarily<\/strong> <strong>suspends <\/strong>the <strong>execution<\/strong> and the <strong>generator iterator<\/strong> <strong>picks up<\/strong> where it <strong>left off<\/strong> in the <strong>next execution<\/strong> state.<\/p>\n<h4>49. generator expression<\/h4>\n<p>An <strong>expression<\/strong> that is followed by a <strong>\u2018for\u2019<\/strong> <strong>clause<\/strong> and <strong>returns an iterator<\/strong>.<\/p>\n<p><strong>Example,<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">&gt;&gt; sum(i for i in range(10))<\/pre>\n<p>This expression <strong>returns <\/strong>the <strong>sum<\/strong> of <strong>all<\/strong> the <strong>numbers<\/strong> from <strong>0 to 9<\/strong>.<\/p>\n<h4>50. Generic function<\/h4>\n<p>It is the <strong>function<\/strong> which contains <strong>multiple implementations<\/strong> of the <strong>same operation<\/strong> for <strong>different data types<\/strong>. The <strong>implementation<\/strong> to be <strong>used<\/strong> <strong>during a call<\/strong> is determined at <strong>runtime<\/strong> using the <strong>dispatch algorithm<\/strong>.<\/p>\n<h4>51. High level language<\/h4>\n<p>A programming language which is <strong>easy<\/strong> for <strong>humans<\/strong> and <strong>difficult<\/strong> for <strong>machines<\/strong> to <strong>read<\/strong> and <strong>understand<\/strong>.<\/p>\n<h4>52. hashable<\/h4>\n<p>An <strong>object<\/strong> is <strong>hashable<\/strong> if the <strong>hash value<\/strong> generated for it <strong>(using a __hash__() method)<\/strong> <strong>never changes<\/strong> during its lifetime.<\/p>\n<h4>53. IDLE<\/h4>\n<p><strong>IDLE<\/strong> is short for <strong>Integrated Development Environment<\/strong> for Python. It is the <strong>editor<\/strong> and <strong>interpreter<\/strong> used for <strong>building<\/strong> and <strong>executing Python programs<\/strong>.<\/p>\n<h4>54. immutable<\/h4>\n<p>An object whose <strong>value can\u2019t<\/strong> be <strong>changed<\/strong> <strong>during execution<\/strong> is known as an <strong>immutable object<\/strong>.<\/p>\n<p>Example, <strong>numbers<\/strong>, <strong>strings<\/strong>, <strong>tuples<\/strong>.<\/p>\n<h4>55. import path<\/h4>\n<p>It is a <strong>list of locations<\/strong> where the path based finder <strong>searches<\/strong> for <strong>modules to import<\/strong>. This list usually comes from <strong>sys.path<\/strong>.<\/p>\n<h4>56. importing<\/h4>\n<p>Importing means <strong>loading the code<\/strong> of <strong>one module<\/strong> <strong>to another module<\/strong> so that it can be <strong>reused<\/strong>.<\/p>\n<h4>57. Importer<\/h4>\n<p>An <strong>object<\/strong> which is <strong>responsible<\/strong> for <strong>finding<\/strong> and <strong>loading<\/strong> a <strong>module<\/strong> that is being <strong>imported<\/strong>.<\/p>\n<h4>58. Indentation<\/h4>\n<p>Python uses <strong>whitespaces<\/strong> to <strong>mark<\/strong> the <strong>beginning<\/strong> and <strong>end<\/strong> of a <strong>code block<\/strong>.<\/p>\n<h4>59. Interactive mode<\/h4>\n<p><strong>Python\u2019s interpreter<\/strong> is <strong>interactive<\/strong> in the sense that you can <strong>run small snippets<\/strong> of <strong>code<\/strong> in the <strong>Python shell<\/strong>. The interpreter will immediately <strong>run<\/strong> them for you and show the <strong>result<\/strong> for it.<\/p>\n<h4>60. interpreted<\/h4>\n<p>Python uses an <strong>interpreter<\/strong> for <strong>converting<\/strong> its <strong>source code<\/strong> into <strong>machine code<\/strong> and <strong>executing<\/strong> it. That\u2019s why Python is known as an <strong>interpreted language<\/strong>.<\/p>\n<h4>61. Interpreter shutdown<\/h4>\n<p>You can ask the <strong>interpreter<\/strong> to <strong>shut down <\/strong>upon which the interpreter will <strong>enter a phase<\/strong> where it will <strong>release<\/strong> all the <strong>allocated resources<\/strong>. It will also make <strong>calls<\/strong> to the <strong>garbage collector<\/strong>.<\/p>\n<h4>62. iterable<\/h4>\n<p>An <strong>object<\/strong> which can be <strong>iterated over<\/strong> or which can <strong>return<\/strong> its <strong>members one at a time<\/strong> is known as an <strong>iterable<\/strong>.<\/p>\n<p><strong>Examples<\/strong> include <strong>lists<\/strong>, <strong>sets<\/strong>, <strong>tuples<\/strong>, <strong>dictionaries<\/strong>, <strong>strings<\/strong> etc.<\/p>\n<h4>63. iterator<\/h4>\n<p>This is an object that represents a <strong>stream of data<\/strong>. The <strong>successive items<\/strong> in this stream can be <strong>returned<\/strong> using <strong>repeated calls<\/strong> to<strong> __next__()<\/strong> method.<\/p>\n<h3>Summary<\/h3>\n<p>Here we come to the end of our article on <strong>Python Terminologies<\/strong>. In this article, we explored<strong> few numbers<\/strong> of <strong>terminologies<\/strong> in <strong>Python<\/strong>.<\/p>\n<p>This was just the first part of all the <strong>important terminologies<\/strong> we have in Python.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article, we will make you familiar with the important concept in Python that is, Python terminologies. In future, you will come across all these terms in various books and tutorials while learning&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":77998,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1053],"tags":[2242,2243,2244,2245,2246],"class_list":["post-77873","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-python","tag-python-terminologies","tag-python-terminology","tag-python-terms","tag-terminologies-in-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Python Terminologies - Important terms you must know as a Python Developer - TechVidvan<\/title>\n<meta name=\"description\" content=\"Make yourself aware with some terminologies in Python in detail. This article has completely focused on giving a brief description on Python Terminologies.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/techvidvan.com\/tutorials\/python-terminologies\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python Terminologies - Important terms you must know as a Python Developer - TechVidvan\" \/>\n<meta property=\"og:description\" content=\"Make yourself aware with some terminologies in Python in detail. This article has completely focused on giving a brief description on Python Terminologies.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/techvidvan.com\/tutorials\/python-terminologies\/\" \/>\n<meta property=\"og:site_name\" content=\"TechVidvan\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/TechVidvan\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-04T11:55:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2020\/04\/python-terminologies.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"802\" \/>\n\t<meta property=\"og:image:height\" content=\"420\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"TechVidvan Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@vidvantech\" \/>\n<meta name=\"twitter:site\" content=\"@vidvantech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"TechVidvan Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python Terminologies - Important terms you must know as a Python Developer - TechVidvan","description":"Make yourself aware with some terminologies in Python in detail. This article has completely focused on giving a brief description on Python Terminologies.","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:\/\/techvidvan.com\/tutorials\/python-terminologies\/","og_locale":"en_US","og_type":"article","og_title":"Python Terminologies - Important terms you must know as a Python Developer - TechVidvan","og_description":"Make yourself aware with some terminologies in Python in detail. This article has completely focused on giving a brief description on Python Terminologies.","og_url":"https:\/\/techvidvan.com\/tutorials\/python-terminologies\/","og_site_name":"TechVidvan","article_publisher":"https:\/\/www.facebook.com\/TechVidvan\/","article_published_time":"2020-04-04T11:55:33+00:00","og_image":[{"width":802,"height":420,"url":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2020\/04\/python-terminologies.jpg","type":"image\/jpeg"}],"author":"TechVidvan Team","twitter_card":"summary_large_image","twitter_creator":"@vidvantech","twitter_site":"@vidvantech","twitter_misc":{"Written by":"TechVidvan Team","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/techvidvan.com\/tutorials\/python-terminologies\/#article","isPartOf":{"@id":"https:\/\/techvidvan.com\/tutorials\/python-terminologies\/"},"author":{"name":"TechVidvan Team","@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/person\/e9c26e74dd3d87421f7ada9433b8cd22"},"headline":"Python Terminologies &#8211; Important terms you must know as a Python Developer","datePublished":"2020-04-04T11:55:33+00:00","mainEntityOfPage":{"@id":"https:\/\/techvidvan.com\/tutorials\/python-terminologies\/"},"wordCount":1933,"commentCount":0,"publisher":{"@id":"https:\/\/techvidvan.com\/tutorials\/#organization"},"image":{"@id":"https:\/\/techvidvan.com\/tutorials\/python-terminologies\/#primaryimage"},"thumbnailUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2020\/04\/python-terminologies.jpg","keywords":["Python","Python terminologies","python terminology","Python terms","terminologies in python"],"articleSection":["Python Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/techvidvan.com\/tutorials\/python-terminologies\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/techvidvan.com\/tutorials\/python-terminologies\/","url":"https:\/\/techvidvan.com\/tutorials\/python-terminologies\/","name":"Python Terminologies - Important terms you must know as a Python Developer - TechVidvan","isPartOf":{"@id":"https:\/\/techvidvan.com\/tutorials\/#website"},"primaryImageOfPage":{"@id":"https:\/\/techvidvan.com\/tutorials\/python-terminologies\/#primaryimage"},"image":{"@id":"https:\/\/techvidvan.com\/tutorials\/python-terminologies\/#primaryimage"},"thumbnailUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2020\/04\/python-terminologies.jpg","datePublished":"2020-04-04T11:55:33+00:00","description":"Make yourself aware with some terminologies in Python in detail. This article has completely focused on giving a brief description on Python Terminologies.","breadcrumb":{"@id":"https:\/\/techvidvan.com\/tutorials\/python-terminologies\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/techvidvan.com\/tutorials\/python-terminologies\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/techvidvan.com\/tutorials\/python-terminologies\/#primaryimage","url":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2020\/04\/python-terminologies.jpg","contentUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2020\/04\/python-terminologies.jpg","width":802,"height":420,"caption":"python terminologies"},{"@type":"BreadcrumbList","@id":"https:\/\/techvidvan.com\/tutorials\/python-terminologies\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/techvidvan.com\/tutorials\/"},{"@type":"ListItem","position":2,"name":"Python Terminologies &#8211; Important terms you must know as a Python Developer"}]},{"@type":"WebSite","@id":"https:\/\/techvidvan.com\/tutorials\/#website","url":"https:\/\/techvidvan.com\/tutorials\/","name":"TechVidvan Blogs","description":"","publisher":{"@id":"https:\/\/techvidvan.com\/tutorials\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/techvidvan.com\/tutorials\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/techvidvan.com\/tutorials\/#organization","name":"TechVidvan","url":"https:\/\/techvidvan.com\/tutorials\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/logo\/image\/","url":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2024\/03\/techvidvan-logo-200x50-1.webp","contentUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2024\/03\/techvidvan-logo-200x50-1.webp","width":200,"height":50,"caption":"TechVidvan"},"image":{"@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/TechVidvan\/","https:\/\/x.com\/vidvantech"]},{"@type":"Person","@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/person\/e9c26e74dd3d87421f7ada9433b8cd22","name":"TechVidvan Team","description":"The TechVidvan Team delivers practical, beginner-friendly tutorials on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our experts are here to help you upskill and excel in today\u2019s tech industry."}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/posts\/77873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/comments?post=77873"}],"version-history":[{"count":0,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/posts\/77873\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/media\/77998"}],"wp:attachment":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/media?parent=77873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/categories?post=77873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/tags?post=77873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}