<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Priyacst</id>
		<title>Script | Spoken-Tutorial - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Priyacst"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Special:Contributions/Priyacst"/>
		<updated>2026-04-08T17:07:24Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Basic-Matrix-Operations/English</id>
		<title>Python-3.4.3/C3/Basic-Matrix-Operations/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Basic-Matrix-Operations/English"/>
				<updated>2018-11-27T13:26:21Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': '''Basic Matrix Operations'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Puneeth, Thirumalesh H S, Arun KP'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, IPython, matrices, determinant, reshape, arange, eigen values, eigen vectors, transpose of matrix'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue '''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Basic Matrix Operations'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| In this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
* Create '''matrices''' from '''lists'''&lt;br /&gt;
* Perform basic '''matrix operations''' like&lt;br /&gt;
** addition&lt;br /&gt;
** subtraction and &lt;br /&gt;
** multiplication&lt;br /&gt;
* Perform '''operations''' to find out &lt;br /&gt;
** '''determinant''' of a '''matrix''' &lt;br /&gt;
** '''inverse''' of a '''matrix'''&lt;br /&gt;
** '''eigenvalues''' and '''eigenvectors''' of a '''matrix '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should have basic knowledge about&lt;br /&gt;
&lt;br /&gt;
* '''Lists'''&lt;br /&gt;
* '''arrays '''and '''accessing parts of arrays '''and&lt;br /&gt;
* theoretical knowledge of '''matrix operations'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide:&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* In '''Python''', we create a '''matrix''' using '''numpy matrix class.'''&lt;br /&gt;
* '''Matrix operations''' can be done using '''numpy operators''' and '''functions'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''ipython3 '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press''' Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every '''command''' on the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''from numpy import matrix'''&lt;br /&gt;
&lt;br /&gt;
'''m1 = matrix&amp;lt;nowiki&amp;gt;([1,2,3,4])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''m1'''&lt;br /&gt;
&lt;br /&gt;
Point to the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us create a '''matrix m1.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''from numpy import matrix'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''m1 '''''is equal to''''' matrix '''''inside brackets inside square brackets '''''1''''' comma '''''2''''' comma '''''3''''' comma '''''4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now type '''m1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This creates a '''matrix''' with one row and four columns.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m1.shape'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This can be verified by typing '''m1.shape'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This gives the output as (1, 4)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;l1 = [[1,2,3,4],[5,6,7,8]]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''m2 = matrix(l1)'''&lt;br /&gt;
&lt;br /&gt;
'''print(m2)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| A '''list''' can also be converted to a '''matrix''' as follows, &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see the '''matrix m2''' with values from '''list l1.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide:'''asmatrix'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
* To convert an '''array''' to a '''matrix''', use the '''asmatrix method''' in '''numpy module'''.&lt;br /&gt;
* We can use '''arange '''and '''reshape methods '''to generate an '''array'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import asmatrix,arange'''&lt;br /&gt;
&lt;br /&gt;
'''m2_array = asmatrix(arange(1,9).reshape(2,4))'''&lt;br /&gt;
&lt;br /&gt;
'''m2_array'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''arange''' is a '''method''' available in''' numpy.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here it returns an '''array''' of evenly spaced values between '''1 '''and''' 9.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''reshape''' is used to change the shape of the '''array''' to 2 rows and 4 columns.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''asmatrix '''is a '''method''' available in '''numpy '''and it interprets the input as a '''matrix'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Create a two dimensional '''matrix''' '''m3 '''of '''shape''' 2 by 4 with the '''elements''' 5, 6, 7, 8, 9, 10, 11, 12.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hint: Use '''arange() '''and '''reshape() methods '''and''' asmatrix() function.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch back to the '''terminal''' for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m3 = asmatrix(arange(5,13).reshape(2,4))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,''' m3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m3 '''''is equal to''''' asmatrix '''''inside brackets '''''arange '''''inside brackets '''''5 '''''comma '''''13 '''''dot '''''reshape '''''inside brackets '''''2''''' comma '''''4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,''' m3'''&lt;br /&gt;
&lt;br /&gt;
You can see the required output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m3 + m2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next let us see some '''matrix operations'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''m3 '''''plus''''' m2''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It performs '''element''' by '''element''' addition, that is '''matrix''' addition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that both the '''matrices''' should be of the same '''shape'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m3 - m2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Similarly, type '''m3''''' minus '''''m2''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It performs '''matrix''' subtraction, that is '''element''' by '''element''' subtraction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that both the '''matrices''' should be of the same '''shape'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''6.5 * m2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now we can multiply a '''scalar''' i.e a number by a '''matrix''' as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''m2.shape'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next we will check the size of '''m2 '''by typing, &lt;br /&gt;
&lt;br /&gt;
'''m2.shape.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get a '''tuple''' '''(2, 4).'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Matrix''' '''m2''' is of the shape, two by four, &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m4 = asmatrix(arange(1,9).reshape(4,2))'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us create another '''matrix''', of the order 4 by 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''m4 '''''is equal to''''' asmatrix '''''inside brackets '''''arange '''''inside brackets '''''1 '''''comma '''''9''''' dot '''''reshape '''''inside brackets '''''4''''' comma '''''2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''m4.shape'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now to check the shape, type '''m4.shape'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get (4,2) as the shape of '''m4'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m2 * m4'''&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| The multiplication '''operator ''asterisk '''''is used for '''matrix''' multiplication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''m2 '''''asterisk''''' m4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we get output as multiplication of '''m2''' and '''m4.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''print (m4)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us now see, how to find out the '''transpose''' of a '''matrix.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To see the content of '''m4''', type '''print''''' inside brackets '''''m4'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''print(m4.T)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now type,&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside brackets '''''m4''''' dot capital''''' T''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you saw, '''m4''' dot''' capital T''' will give the transpose of a '''matrix.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide:Determinant of a matrix&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| We can get the  '''determinant''' of a '''square matrix''' by using the '''function det() '''in''' numpy.linalg module'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide: Exercise&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Find out the '''determinant''' of this 3 by 3 '''matrix.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution. &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal''' for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy.linalg import det'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;m5 = matrix([[2,-3,1],[2,0,-1],[1,4,5]])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''det(m5)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''determinant''' of '''m5''' can be found by issuing the '''command,'''&lt;br /&gt;
&lt;br /&gt;
'''det '''''inside brackets '''''m5'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get '''determinant''' of '''m5''' as output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
'''Inverse''' of a '''matrix'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| We can get the  '''inverse''' of a '''square matrix''' by using '''inv() function '''in''' numpy.linalg module'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy.linalg import inv'''&lt;br /&gt;
&lt;br /&gt;
'''im5 = inv(m5)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''im5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us find the '''inverse''' of the '''matrix m5.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then to see the the '''inverse''', type&lt;br /&gt;
&lt;br /&gt;
'''im5'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import eye,allclose'''&lt;br /&gt;
&lt;br /&gt;
'''allclose(im5 * m5, asmatrix(eye(3)))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''eye'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''asmatrix(eye(3)))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''allclose'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''from numpy import eye,allclose'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''allclose''''' inside brackets '''''im5 '''''asterisk''''' m5 '''''comma''''' asmatrix '''''inside brackets '''''eye '''''inside brackets '''''3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This returns '''True.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We know that multiplication of a '''matrix''' with its '''inverse''' gives the '''identity matrix'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Identity matrix''' is created using '''eye() function'''. It is present in the '''numpy module'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here '''asmatrix '''''inside brackets '''''eye '''''inside brackets '''''3''' gives '''identity matrix''' of size 3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''allclose '''is a '''function''' that returns '''True''' if two '''arrays''' are '''element'''-wise equal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''eye?'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To know more about these, we will check the documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the '''function''' name followed by a question mark in '''IPython console.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''eye''''' question mark''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To quit the documentation, press '''q'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is a good practice to read documentation of new '''functions''' that you come across.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
'''eigenvectors''' and '''eigenvalues'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us now move onto '''eigenvectors''' and '''eigenvalues.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Given a '''square matrix A'''&lt;br /&gt;
&lt;br /&gt;
* '''eig '''''inside brackets''''' A '''''inside square brackets''''' 0 '''gives its '''eigenvalues'''&lt;br /&gt;
* '''eig '''''inside brackets''''' A '''''inside square brackets '''''1''' gives its '''eigenvector''' &lt;br /&gt;
* '''eigvals '''''inside brackets '''''A '''gives its '''eigenvalues''' &lt;br /&gt;
&lt;br /&gt;
'''eig''' and '''eigvals functions''' are present in '''numpy.linalg module'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import diag'''&lt;br /&gt;
&lt;br /&gt;
'''from numpy.linalg import eig'''&lt;br /&gt;
&lt;br /&gt;
'''m6=asmatrix(diag((1, 2, 3)))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''eig(m6)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''diag((1, 2, 3)))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;(array([1., 2., 3.]), matrix([[1., 0., 0.],&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;[0., 1., 0.],&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;[0., 0., 1.]]))&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Put box to array&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Put box to matrix&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us find out the '''eigenvalues''' and '''eigenvectors''' of the '''matrix m6'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now to see the value, type,'''eig '''''inside brackets '''''m6'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''diag '''''inside brackets again inside brackets '''''1 '''''comma''''' 2 '''''comma '''''3 '''creates a '''diagonal matrix''' with 1,2,3 as diagonal '''elements''' and '''0 '''elsewhere .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''diag() function '''is present in''' numpy module.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that '''eig '''''inside brackets '''''m6''' returned a '''tuple''' of one '''array''' and one '''matrix'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first '''element''' in the '''tuple''' is an '''array''' of three '''eigenvalues'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second '''element''' in the '''tuple''' is a '''matrix''' of three '''eigenvectors'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;eig_value = eig(m6)[0]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''eig_value'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To get '''eigenvalues '''type,'''eig''''' underscore '''''value''''' is equal to''''' eig''''' inside brackets '''''m6 '''''inside square brackets '''''0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type '''eig '''''underscore '''''value'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see '''eig '''''underscore '''''value''' contains '''eigenvalues'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;eig_vector = eig(m6)[1]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''eig_vector'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To get '''eigenvectors '''type,'''eig '''''underscore '''''vector '''''is equal to''''' eig''''' inside brackets '''''m6 '''''inside square brackets '''''1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type '''eig '''''underscore '''''vector'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''eig '''''underscore '''''vector '''contains '''eigenvector'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy.linalg import eigvals'''&lt;br /&gt;
&lt;br /&gt;
'''eig_value1 = eigvals(m6)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type '''eig_value1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Show both the outputs.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| The '''eigenvalues''' can also be computed using '''eigvals() function'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type '''eig '''''underscore '''''value1'''&lt;br /&gt;
&lt;br /&gt;
You can see that, '''eig '''''underscore '''''value '''and''' eig '''''underscore '''''value1 '''are same.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarize. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,&lt;br /&gt;
&lt;br /&gt;
* Create '''matrices''' using '''arrays'''&lt;br /&gt;
* Add, subtract and multiply '''matrices'''&lt;br /&gt;
* Take '''scalar''' multiple of a '''matrix'''&lt;br /&gt;
* Use the '''function det()''' to find the '''determinant''' of a '''matrix'''&lt;br /&gt;
* Find out the '''inverse''' of a '''matrix''' using the '''function inv() '''&lt;br /&gt;
* Find out the '''eigenvectors''' and '''eigenvalues''' of a '''matrix''', using the '''functions eig()''' and '''eigvals()'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Self assessment questions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
# A and B are two '''matrix objects''' of appropriate sizes. Which one of the below is correct for '''matrix''' multiplication?&lt;br /&gt;
# '''eig '''''inside brackets '''''A''''' inside square brackets '''''1''' and '''eigvals '''''inside brackets '''''A''' are the same. True or False?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide 13&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
# '''Matrix''' multiplication between A and B is done by, A ''asterisk'' B&lt;br /&gt;
# False. '''eig '''''inside brackets '''''A''''' inside square brackets '''''0''' and '''eigvals '''''inside brackets '''''A''' are same, that is both will give the '''eigenvalues''' of '''matrix''' A.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show slide TBC&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Advanced-Matrix-Operations/English</id>
		<title>Python-3.4.3/C3/Advanced-Matrix-Operations/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Advanced-Matrix-Operations/English"/>
				<updated>2018-11-08T05:33:31Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot;'''Title of script''': '''Advanced Matrix Operations'''  '''Author: Puneeth, Thirumalesh H S, Arun KP'''  '''Keywords: Python, IPython, array, matrices, norm, svd, video tutor...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': '''Advanced Matrix Operations'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Puneeth, Thirumalesh H S, Arun KP'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, IPython, array, matrices, norm, svd, video tutorial'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue '''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Advanced matrix operations'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| In this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
* find''' Frobenius''' and '''infinity''' '''norm''' of a '''matrix'''&lt;br /&gt;
* find '''singular value decomposition''' of a '''matrix'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know about&lt;br /&gt;
&lt;br /&gt;
* '''Lists, arrays '''and '''accessing parts of arrays '''and&lt;br /&gt;
* performing''' '''basic''' matrix operations'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''flatten()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| First we will see about '''flatten''' function.&lt;br /&gt;
&lt;br /&gt;
* '''flatten() '''function returns a copy of the array collapsed into one dimension.&lt;br /&gt;
* It''' '''can be used to convert a '''multidimensional matrix''' into a '''single''' '''dimension matrix'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Open '''terminal'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''ipython3 '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ipython3 '''and press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards remember to press the Enter key after typing every command on the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import asmatrix,arange'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''a = asmatrix(arange(1,10).reshape(3,3))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''a.flatten()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''numpy import asmatrix,arange'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''(arange(1,10).reshape(3,3))'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now let us see how to create '''arrays'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''from numpy import asmatrix,arange'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''a''''' is equal to''''' asmatrix '''''inside brackets''''' arange '''''inside brackets '''''1''''' comma '''''10''''' dot '''''reshape '''''inside brackets '''''3 '''''comma '''''3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type, '''a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now type, '''a''''' dot '''''flatten''''' open and close brackets''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First we imported''' arange''' function from '''numpy''' module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, we can see '''3 by 3''' matrix is converted into one dimensional matrix.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
'''Frobenius norm''' of a '''matrix'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''frobenius norm.'''&lt;br /&gt;
&lt;br /&gt;
* It is defined as the [http://mathworld.wolfram.com/SquareRoot.html square root] of the sum of the absolute squares of its elements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Assignment 1: '''Frobenius''' '''norm''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Find out the '''Frobenius''' '''norm''' of the '''inverse''' of the given 4 by 4 '''matrix'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m = asmatrix(arange(1,17).reshape(4,4))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight asmatrix(arange(1,17).reshape(4,4))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;m[0,1] = 0&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;m[1,&amp;lt;/nowiki&amp;gt;3] =0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''m'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''m '''''is equal to''''' asmatrix '''''inside brackets''''' arange '''''inside brackets '''''1''''' comma '''''17 '''''dot '''''reshape '''''inside brackets '''''4''''' comma '''''4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, we have used '''asmatrix, arange''' and '''reshape''' functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We created a matrix of size 4 by 4 containing elements from 1 to 16.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now type,&lt;br /&gt;
&lt;br /&gt;
'''m '''''inside square brackets '''''0 '''''comma '''''1''''' is equal to''''' 0'''&lt;br /&gt;
&lt;br /&gt;
'''m '''''inside square brackets '''''1''''' comma '''''3 '''''is equal to''''' 0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type, '''m'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We changed value of element at row 0 column 1 and row 1 column 3 to 0.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy.linalg import inv, norm'''&lt;br /&gt;
&lt;br /&gt;
'''im = inv(m)'''&lt;br /&gt;
&lt;br /&gt;
'''norm(im)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight numpy.linalg import inv, norm&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| In order to find out the '''Frobenius''' '''norm''' of the inverse of '''matrix''' '''m''', type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''norm''' function is available in''' numpy.linalg '''module&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
'''Infinity norm'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next, we will see about infinity '''norm''' of a '''matrix.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is defined as the maximum value of sum of the '''absolute''' value of '''elements''' in each row.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide Assignment 2: Infinity norm&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Find the infinity norm of the matrix '''im.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import infnorm(im,ord=inf)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To find out the '''Infinity''' '''norm''' of the '''matrix''' '''im''', type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here value for '''ord''' parameter is passed as '''inf''' to calculate '''infinity norm'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''norm?'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To know more about '''norms''' type '''norm '''''question mark''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''q''' to exit.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
'''Singular value decomposition'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''singular value decomposition.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In&amp;amp;nbsp;[https://en.wikipedia.org/wiki/Linear_algebra linear algebra], &lt;br /&gt;
&lt;br /&gt;
* the&amp;amp;nbsp;'''singular value decomposition'''&amp;amp;nbsp;is factorization&amp;amp;nbsp;of '''real'''&amp;amp;nbsp;or&amp;amp;nbsp;'''complex&amp;amp;nbsp;matrix.'''&amp;lt;br/&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import matrix'''&lt;br /&gt;
&lt;br /&gt;
'''from numpy.linalg import svd'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;m1 = matrix([[3,2,2],[2,3,-2]])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''U,sigma,V_conjugate = svd(m1)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''U'''&lt;br /&gt;
&lt;br /&gt;
'''sigma'''&lt;br /&gt;
&lt;br /&gt;
'''V_conjugate'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| The SVD of '''matrix''' m1 can be found using '''svd '''function available in the '''numpy.linalg '''module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''svd''' returns a tuple of 3 elements. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have unpacked these value into variable '''U''', '''sigma''' and '''V''''' underscore '''''conjugate.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, Capital '''U'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,''' sigma'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, Capital '''V''''' underscore '''''conjugate'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import diag,allclose'''&lt;br /&gt;
&lt;br /&gt;
'''from numpy.matlib import zeros'''&lt;br /&gt;
&lt;br /&gt;
'''smat = zeros((2,3))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''smat'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;smat[:2, :2] = diag(sigma)&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''smat'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''allclose(m1, U * smat * V_conjugate)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| We can validate the singular value decomposition by comparing the product of: &lt;br /&gt;
&lt;br /&gt;
'''U''', '''sigma''' and '''V '''''underscore '''''conjugate '''with''' m1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''sigma''' is a one dimensional array which contains only the diagonal elements of the matrix. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We first convert this array to a matrix. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''smat'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''smat''' is a 2 by 3 zero matrix&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now type,&lt;br /&gt;
&lt;br /&gt;
'''smat''''' inside square brackets colon '''''2 '''''comma''''' '''''colon '''''2 '''''is equal to''''' diag '''''inside brackets '''''sigma'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''smat'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This replaces values at row 0 column 0 and row 1 column 1 in '''smat '''with values from '''sigma. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''smat''' is a '''2 '''by''' 3''' matrix created for multiplication by placing values of '''sigma''' as diagonal elements and '''zero elsewhere'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returns '''True'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It means elements in '''m1''' and in product of''' U, sigma '''and''' V''''' underscore '''''conjugate '''are equal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarize. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,&lt;br /&gt;
&lt;br /&gt;
* Calculate the '''norm''' of a '''matrix''' using the function '''norm()'''&lt;br /&gt;
* Calculate '''SVD''' of a '''matrix''' using the '''function''' '''svd()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Self assessment questions slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Here is a self assessment question for you to solve&lt;br /&gt;
&lt;br /&gt;
1. '''norm''''' inside brackets '''''A '''''comma '''''ord''''' is equal to inside single quotes '''''fro''' is the same as '''norm '''''inside brackets '''''A'''&lt;br /&gt;
&lt;br /&gt;
True or False&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| And the answer is True since the '''order '''''is equal to inside single quotes '''''fro''' stands for '''Frobenius norm.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide TBC&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Basic-Matrix-Operations/English</id>
		<title>Python-3.4.3/C3/Basic-Matrix-Operations/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Basic-Matrix-Operations/English"/>
				<updated>2018-11-08T05:19:47Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': '''Basic Matrix Operations'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Puneeth, Thirumalesh H S, Arun KP'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, IPython, matrices, determinant, reshape, arange, eigen values, eigen vectors, transpose of matrix'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue '''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Basic Matrix Operations'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| In this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
* Create '''matrices''' from lists&lt;br /&gt;
* Perform basic '''matrix''' operations like&lt;br /&gt;
** addition&lt;br /&gt;
** subtraction and &lt;br /&gt;
** multiplication&lt;br /&gt;
* Perform operations to find out &lt;br /&gt;
&lt;br /&gt;
* '''determinant''' of a '''matrix''' &lt;br /&gt;
* '''inverse''' of a '''matrix'''&lt;br /&gt;
* '''eigenvalues''' and '''eigenvectors''' of a '''matrix '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should have basic knowledge about&lt;br /&gt;
&lt;br /&gt;
* '''Lists'''&lt;br /&gt;
* '''arrays '''and '''accessing parts of arrays '''and&lt;br /&gt;
* theoretical knowledge of '''matrix operations'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide:&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| * In python, we create a matrix using '''numpy matrix class.'''&lt;br /&gt;
* Matrix operations can be done using '''numpy''' operators and functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''ipython3 '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press''' Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and press Enter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards remember to press the '''Enter''' key after typing every command on the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''from numpy import matrix'''&lt;br /&gt;
&lt;br /&gt;
'''m1 = matrix&amp;lt;nowiki&amp;gt;([1,2,3,4])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''m1'''&lt;br /&gt;
&lt;br /&gt;
Point to the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us create a matrix''' m1.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import matrix'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''m1 '''''is equal to''''' matrix '''''inside brackets inside square brackets '''''1''''' comma '''''2''''' comma '''''3''''' comma '''''4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now type,&lt;br /&gt;
&lt;br /&gt;
'''m1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This creates a matrix with one row and four columns.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m1.shape'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This can be verified by typing&lt;br /&gt;
&lt;br /&gt;
'''m1.shape'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This gives the output as (1, 4)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;l1 = [[1,2,3,4],[5,6,7,8]]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''m2 = matrix(l1)'''&lt;br /&gt;
&lt;br /&gt;
'''print(m2)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| A list can also be converted to a '''matrix''' as follows, &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see the matrix '''m2''' with values from list '''l1.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide:'''asmatrix'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| * To convert an array to a matrix, use the '''asmatrix''' method in '''numpy '''module.&lt;br /&gt;
* We can use '''arange '''and '''reshape methods '''to generate an array. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import asmatrix,arange'''&lt;br /&gt;
&lt;br /&gt;
'''m2_array = asmatrix(arange(1,9).reshape(2,4))'''&lt;br /&gt;
&lt;br /&gt;
'''m2_array'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''arange''' is a method available in''' numpy.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here it returns an array of evenly spaced values between '''1 '''and''' 9.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''reshape''' is used to change the shape of the array to 2 rows and 4 columns.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''asmatrix '''is a method available in '''numpy '''and it''' '''interprets the input as a matrix.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Create a two dimensional '''matrix''' '''m3 '''of '''shape''' 2 by 4 with the elements 5, 6, 7, 8, 9, 10, 11, 12.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hint: Use '''arange() '''and '''reshape() methods '''and''' asmatrix() function.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m3 = asmatrix(arange(5,13).reshape(2,4))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,''' m3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m3 '''''is equal to''''' asmatrix '''''inside brackets '''''arange '''''inside brackets '''''5 '''''comma '''''13 '''''dot '''''reshape '''''inside brackets '''''2''''' comma '''''4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,''' m3'''&lt;br /&gt;
&lt;br /&gt;
You can see the required output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m3 + m2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next let us see some '''matrix''' operations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''m3 '''''plus''''' m2''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It performs element by element addition, that is '''matrix''' addition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that both the '''matrices''' should be of the same '''shape'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m3 - m2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Similarly, type '''m3''''' minus '''''m2''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It performs '''matrix''' subtraction, that is element by element subtraction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that both the '''matrices''' should be of the same '''shape'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''6.5 * m2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now we can multiply a scalar i.e a number by a matrix as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''m2.shape'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next we will check the size of '''m2 '''by typing, &lt;br /&gt;
&lt;br /&gt;
'''m2.shape.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get a '''tuple''' '''(2, 4).'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Matrix''' '''m2''' is of the shape, two by four, &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m4 = asmatrix(arange(1,9).reshape(4,2))'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us create another '''matrix''', of the order 4 by 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''m4 '''''is equal to''''' asmatrix '''''inside brackets '''''arange '''''inside brackets '''''1 '''''comma '''''9''''' dot '''''reshape '''''inside brackets '''''4''''' comma '''''2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''m4.shape'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now to check the shape, type,&lt;br /&gt;
&lt;br /&gt;
'''m4.shape'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get (4,2) as the shape of '''m4'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m2 * m4'''&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| The''' multiplication operator''' ''asterisk ''is used for '''matrix''' multiplication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''m2 '''''asterisk''''' m4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we get output as multiplication of '''m2''' and '''m4.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''print (m4)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us now see, how to find out the '''transpose''' of a '''matrix.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To see the content of m4, type &lt;br /&gt;
&lt;br /&gt;
'''print''''' inside brackets '''''m4'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''print(m4.T)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now type,&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside brackets '''''m4''''' dot capital''''' T''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you saw, '''m4''' dot''' capital T''' will give the transpose of a '''matrix.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide:Determinant of a matrix&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| The '''determinant''' of a square '''matrix''' is obtained by using the function '''det() '''in''' numpy.linalg''' module.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide: Exercise&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Find out the '''determinant''' of this 3 by 3 '''matrix.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution. &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy.linalg import det'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;m5 = matrix([[2,-3,1],[2,0,-1],[1,4,5]])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''det(m5)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''determinant''' of '''m5''' can be found by issuing the '''command,'''&lt;br /&gt;
&lt;br /&gt;
'''det '''''inside brackets '''''m5'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get determinant of '''m5''' as output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
'''Inverse''' of a '''matrix'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| The '''inverse''' of a square '''matrix''' can be obtained using '''inv() function '''in''' numpy.linalg '''module.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy.linalg import inv'''&lt;br /&gt;
&lt;br /&gt;
'''im5 = inv(m5)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''im5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us find the '''inverse''' of the '''matrix m5.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then to see the the inverse, type&lt;br /&gt;
&lt;br /&gt;
'''im5'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import eye,allclose'''&lt;br /&gt;
&lt;br /&gt;
'''allclose(im5 * m5, asmatrix(eye(3)))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''eye'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''asmatrix(eye(3)))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''allclose'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''eye?'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import eye,allclose'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''allclose''''' inside brackets '''''im5 '''''asterisk''''' m5 '''''comma''''' asmatrix '''''inside brackets '''''eye '''''inside brackets '''''3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This returns '''True.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We know that multiplication of a matrix with its inverse gives the '''identity matrix'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Identity matrix''' is created using '''eye()''' function. It is present in the '''numpy''' module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here '''asmatrix '''''inside brackets '''''eye '''''inside brackets '''''3''' gives identity matrix of size 3'''.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''allclose '''is a function that returns '''True''' if two arrays are element-wise equal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To know more about these, we will check the documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the function name followed by a question mark in IPython console.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''eye''''' question mark''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To quit the documentation, press '''q'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is a good practice to read documentation of new functions that you come across.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
'''eigenvectors''' and '''eigenvalues'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us now move onto '''eigenvectors''' and '''eigenvalues'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Given a '''square matrix A'''&lt;br /&gt;
&lt;br /&gt;
* '''eig '''''inside brackets''''' A '''''inside square brackets''''' 0 '''gives its '''eigenvalues'''&lt;br /&gt;
* '''eig '''''inside brackets''''' A '''''inside square brackets '''''1''' gives its '''eigenvector''' &lt;br /&gt;
* '''eigvals '''''inside brackets '''''A '''gives its '''eigenvalues''' &lt;br /&gt;
&lt;br /&gt;
'''eig''' and '''eigvals''' functions are present in '''numpy.linalg''' module.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import diag'''&lt;br /&gt;
&lt;br /&gt;
'''from numpy.linalg import eig'''&lt;br /&gt;
&lt;br /&gt;
'''m6=asmatrix(diag((1, 2, 3)))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''eig(m6)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''diag((1, 2, 3)))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;(array([1., 2., 3.]), matrix([[1., 0., 0.],&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;[0., 1., 0.],&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;[0., 0., 1.]]))&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Put box to array&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Put box to matrix&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us find out the '''eigenvalues''' and '''eigenvectors''' of the '''matrix''' '''m6'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now to see the value, type,'''eig '''''inside brackets '''''m6'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''diag '''''inside brackets again inside brackets '''''1 '''''comma''''' 2 '''''comma '''''3 '''creates a '''diagonal matrix with 1,2,3''' as diagonal elements and '''0 '''elsewhere .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''diag() function '''is present in''' numpy '''module&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that '''eig '''''inside brackets '''''m6''' returned a tuple of one array and one matrix. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first element in the tuple is an array of three eigenvalues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second element in the tuple is a matrix of three eigenvectors. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;eig_value = eig(m6)[0]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''eig_value'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To get '''eigenvalues '''type,'''eig''''' underscore '''''value''''' is equal to''''' eig''''' inside brackets '''''m6 '''''inside square brackets '''''0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''eig '''''underscore '''''value'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see '''eig '''''underscore '''''value''' contains '''eigenvalues'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;eig_vector = eig(m6)[1]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''eig_vector'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To get '''eigenvectors '''type,'''eig '''''underscore '''''vector '''''is equal to''''' eig''''' inside brackets '''''m6 '''''inside square brackets '''''1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''eig '''''underscore '''''vector'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''eig '''''underscore '''''vector '''contains eigenvector.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy.linalg import eigvals'''&lt;br /&gt;
&lt;br /&gt;
'''eig_value1 = eigvals(m6)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''eig_value1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Show both the outputs&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| The '''eigenvalues''' can also be computed using '''eigvals() '''function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''eig '''''underscore '''''value1'''&lt;br /&gt;
&lt;br /&gt;
You can see that, '''eig '''''underscore '''''value '''and''' eig '''''underscore '''''value1 '''are same.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarize. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,&lt;br /&gt;
&lt;br /&gt;
* Create '''matrices''' using '''arrays'''&lt;br /&gt;
* Add, subtract and multiply matrices&lt;br /&gt;
* Take scalar multiple of a matrix&lt;br /&gt;
* Use the '''function''' '''det()''' to find the '''determinant''' of a '''matrix'''&lt;br /&gt;
* Find out the '''inverse''' of a '''matrix''',using the function '''inv() '''&lt;br /&gt;
* Find out the '''eigenvectors''' and '''eigenvalues''' of a '''matrix''', using the functions '''eig()''' and '''eigvals()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Self assessment questions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
# A and B are two matrix objects of appropriate sizes. Which one of the below is correct for Matrix multiplication?&lt;br /&gt;
# '''eig '''''inside brackets '''''A''''' inside square brackets '''''1''' and '''eigvals '''''inside brackets '''''A''' are the same. True or False&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide 13&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
# Matrix multiplication between A and B is done by, A ''asterisk'' B&lt;br /&gt;
# False. '''eig '''''inside brackets '''''A''''' inside square brackets '''''0''' and '''eigvals '''''inside brackets '''''A''' are same, that is both will give the '''eigenvalues''' of '''matrix''' A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show slide TBC&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Least-square-fit/English</id>
		<title>Python-3.4.3/C3/Least-square-fit/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Least-square-fit/English"/>
				<updated>2018-11-01T09:14:07Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot;'''Title of script''': '''Least Square Fit'''  '''Author: Aditya Palaparthy, Arun KP'''  '''Keywords: Python, IPython, Linear Regression, lstsq(), least square fit, video tuto...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': '''Least Square Fit'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Aditya Palaparthy, Arun KP'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, IPython, Linear Regression, lstsq(), least square fit, video tutorial'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Least Square Fit'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
* Generate the '''least square fit '''line for a given set of '''points.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know about &lt;br /&gt;
&lt;br /&gt;
* using '''plot''' interactively&lt;br /&gt;
* '''loading''' '''data''' from '''files''' &lt;br /&gt;
* '''using arrays''' and '''matrices '''and&lt;br /&gt;
* theoretical knowledge of''' least square method'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide:&lt;br /&gt;
&lt;br /&gt;
Pendulum.txt&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Before beginning this tutorial,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download the file''' pendulum.txt '''from the '''Code files''' link of this tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Save it in the current working directory.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us start the tutorial with the help of an example. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generate a least square fit line for''' L '''versus '''t square''' using the data in the file ''''pendulum.txt''''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open the file '''pendulum.txt'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us open the file '''pendulum.txt.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open the file 'pendulum.txt' and show &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is an input '''file''' generated from a simple '''pendulum''' '''experiment'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first column is the '''length''' of the '''pendulum.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second is the corresponding '''time''' '''period''' of the '''pendulum'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''square''' of '''time''' '''period''' is directly '''proportional''' to its '''length.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We shall plot '''L''' versus '''t square''' and verify this. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open '''terminal'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards remember to press the Enter key after typing every command on the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import loadtxt'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''L, t = loadtxt(&amp;quot;pendulum.txt&amp;quot;, unpack=True)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To read the input file and '''parse''' the '''data''', we are going to use the '''loadtxt''' '''function'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, &lt;br /&gt;
&lt;br /&gt;
'''from numpy import loadtxt'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now type,&lt;br /&gt;
&lt;br /&gt;
Capital '''L '''''comma''''' t '''''is equal to''''' loadtxt''''' inside brackets inside double quotes '''''pendulum.txt '''''comma''''' unpack '''''is equal to''''' True'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''loadtxt''' is a method available in the '''numpy''' library. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since '''True''' is passed to '''unpack''' argument, the returned array is transposed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This means that we will get one array per column in the file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''L'''&lt;br /&gt;
&lt;br /&gt;
'''t'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
Capital '''L'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''t'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that''' L '''and '''t''' are '''length''' and '''time''' values. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''loadtxt?'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To know more about '''loadtxt, '''type '''loadtxt '''''question mark''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''q '''to exit.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''import matplotlib.pyplot as plt'''&lt;br /&gt;
&lt;br /&gt;
'''tsq = t * t '''&lt;br /&gt;
&lt;br /&gt;
'''plt.plot(L, tsq, 'bo')'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight bo in the code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''plt.show()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us first '''plot''' '''L '''versus '''t square. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here '''bo''' represents the blue circle marker.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''plt.show '''''open and close brackets''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show plot window and highlight the graph&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can see that there is a '''visible linear trend''', but we do not get a straight line connecting them. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Looking at the trend, we can now propose a model for the data.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Close the image&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let me close this image.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide:&lt;br /&gt;
&lt;br /&gt;
'''least''' '''square fit line'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We need to '''fit''' a '''line''' through '''points''' for the the '''equation'''&lt;br /&gt;
&lt;br /&gt;
Capital '''T '''''square is''''' '''''equal to''''' m '''''asterisk''''' '''Capital '''L '''''plus''''' c'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
where '''m''' represents the slope of the line and '''c''' represents the intercept of the line. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will obtain '''m''' and '''c''' using linear regression.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| slide:&lt;br /&gt;
&lt;br /&gt;
'''steps for least''' '''square fit line'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us see the steps to generate a '''least''' '''square fit line.'''&lt;br /&gt;
&lt;br /&gt;
* First generate the two '''matrices''' '''tsq''' and '''A'''. &lt;br /&gt;
* Use the '''lstsq''' '''function''' to find the values of the slope '''m''' and the intercept '''c'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Matrix Formulation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In matrix form, the equation can be represented as &lt;br /&gt;
&lt;br /&gt;
'''tsq''' ''is equal to'' '''A '''''asterisk '''''p'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''tsq''' is a one-dimensional array of size '''n'''. &lt;br /&gt;
&lt;br /&gt;
Each element of this array will contain the square of the time period.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A''' is a matrix of size '''n '''by '''2'''. &lt;br /&gt;
&lt;br /&gt;
The first column will contain the length of the pendulum. &lt;br /&gt;
&lt;br /&gt;
The second column will contain the number 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''p''' is a one-dimensional array of size 2. &lt;br /&gt;
&lt;br /&gt;
The first row contains the slope of the line. &lt;br /&gt;
&lt;br /&gt;
The second row contains the intercept of the line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We need to find '''p''' to plot the line.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import array,ones_like'''&lt;br /&gt;
&lt;br /&gt;
'''inter_mat = array((L, ones_like(L)))'''&lt;br /&gt;
&lt;br /&gt;
'''inter_mat'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us now generate the '''A''' '''matrix''' with '''L''' values. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We shall generate a '''matrix''' with the first '''row''' as '''L''' values and the second '''row''' as ones. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then take the transpose of it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We see that we have intermediate matrix.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''A = inter_mat.T '''&lt;br /&gt;
&lt;br /&gt;
'''A'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now we need the transpose. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
Capital '''A '''is equal to''' inter''''' underscore '''''mat '''dot''' '''Capital '''T '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now type,&lt;br /&gt;
&lt;br /&gt;
Capital '''A'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy.linalg import lstsq'''&lt;br /&gt;
&lt;br /&gt;
'''result = lstsq(A, tsq, rcond=None)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''result'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now we have both the '''matrices''' '''A''' and '''tsq'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We only need to use '''lstsq.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now to see the result, type &lt;br /&gt;
&lt;br /&gt;
'''result'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''result''' is a sequence of '''values'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;p = result[0]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''m, c = p '''&lt;br /&gt;
&lt;br /&gt;
'''m'''&lt;br /&gt;
&lt;br /&gt;
'''c'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now we will store result of index 0 in '''m''' and '''c''' respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''p '''''is equal to''''' result '''''inside square brackets''''' 0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''m '''''comma '''''c '''''is equal to''''' p'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now type,&lt;br /&gt;
&lt;br /&gt;
'''m'''&lt;br /&gt;
&lt;br /&gt;
'''c'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the values for '''m''' and '''c'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''tsq_fit = m * L + c '''&lt;br /&gt;
&lt;br /&gt;
'''plt.plot(L, tsq, 'bo')'''&lt;br /&gt;
&lt;br /&gt;
'''plt.plot(L, tsq_fit, 'r')'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''plt.show()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now we have '''m''' and '''c.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We need to generate the fitted values of '''t square'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''plt.show''''' open and close brackets''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the least square fit of '''L''' versus '''t square'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Close the image.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let me close this window.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarize.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Generate a least square fit using matrices&lt;br /&gt;
* Use the function '''lstsq()''' to generate a least square fit line&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Evaluation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here is a self assessment question for you to solve &lt;br /&gt;
&lt;br /&gt;
* What does the following function produce? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| And the answer,''' '''&lt;br /&gt;
&lt;br /&gt;
* The function '''ones''' underscore '''like '''''inside brackets inside square brackets ''1 ''comma'' 2 ''comma'' 3 will generate '''array''' ''inside brackets inside square brackets '''''1''' ''comma'' '''1''' ''comma'' '''1'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide TBC&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgement &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Basic-Matrix-Operations/English</id>
		<title>Python-3.4.3/C3/Basic-Matrix-Operations/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Basic-Matrix-Operations/English"/>
				<updated>2018-11-01T08:30:12Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot;'''Title of script''': '''Basic Matrix Operations'''  '''Author: Puneeth, Thirumalesh H S, Arun KP'''  '''Keywords: Python, IPython, matrices, determinant, reshape, arange, ei...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': '''Basic Matrix Operations'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Puneeth, Thirumalesh H S, Arun KP'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, IPython, matrices, determinant, reshape, arange, eigen values, eigen vectors, transpose of matrix'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue '''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Basic Matrix Operations'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| In this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
* Create '''matrices''' from lists&lt;br /&gt;
* Perform basic '''matrix''' operations like&lt;br /&gt;
** addition&lt;br /&gt;
** subtraction and &lt;br /&gt;
** multiplication&lt;br /&gt;
* Perform operations to find out &lt;br /&gt;
&lt;br /&gt;
* '''determinant''' of a '''matrix''' &lt;br /&gt;
* '''inverse''' of a '''matrix'''&lt;br /&gt;
* '''eigenvalues''' and '''eigenvectors''' of a '''matrix '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should have basic knowledge about&lt;br /&gt;
&lt;br /&gt;
* '''Lists'''&lt;br /&gt;
* '''arrays '''and '''accessing parts of arrays '''and&lt;br /&gt;
* theoretical knowledge of '''matrix operations'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide:&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| * In python, we create a matrix using '''numpy matrix class.'''&lt;br /&gt;
* Matrix operations can be done using '''numpy''' operators and functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''ipython3 '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press''' Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and press Enter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards remember to press the '''Enter''' key after typing every command on the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''from numpy import matrix'''&lt;br /&gt;
&lt;br /&gt;
'''m1 = matrix&amp;lt;nowiki&amp;gt;([1,2,3,4])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''m1'''&lt;br /&gt;
&lt;br /&gt;
Point to the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us create a matrix''' m1.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import matrix'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''m1 '''''is equal to''''' matrix '''''inside brackets inside square brackets '''''1''''' comma '''''2''''' comma '''''3''''' comma '''''4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now type,&lt;br /&gt;
&lt;br /&gt;
'''m1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This creates a matrix with one row and four columns.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m1.shape'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This can be verified by typing&lt;br /&gt;
&lt;br /&gt;
'''m1.shape'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This gives the output as (1, 4)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;l1 = [[1,2,3,4],[5,6,7,8]]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''m2 = matrix(l1)'''&lt;br /&gt;
&lt;br /&gt;
'''print(m2)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| A list can also be converted to a '''matrix''' as follows, &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see the matrix '''m2''' with values from list '''l1.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide:'''asmatrix'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| * To convert an array to a matrix, use the '''asmatrix''' method in '''numpy '''module.&lt;br /&gt;
* We can use '''arange '''and '''reshape methods '''to generate an array. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import asmatrix,arange'''&lt;br /&gt;
&lt;br /&gt;
'''m2_array = asmatrix(arange(1,9).reshape(2,4))'''&lt;br /&gt;
&lt;br /&gt;
'''m2_array'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''arange''' is a method available in''' numpy.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here it returns an array of evenly spaced values between '''1 '''and''' 8.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''reshape''' is used to change the shape of the array to 2 rows and 4 columns.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''asmatrix '''is a method available in '''numpy '''and it''' '''interprets the input as a matrix.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Create a two dimensional '''matrix''' '''m3 '''of '''shape''' 2 by 4 with the elements 5, 6, 7, 8, 9, 10, 11, 12.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hint: Use '''arange() '''and '''reshape() methods '''and''' asmatrix() function.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m3 = asmatrix(arange(5,13).reshape(2,4))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,''' m3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m3 '''''is equal to''''' asmatrix '''''inside brackets '''''arange '''''inside brackets '''''5 '''''comma '''''13 '''''dot '''''reshape '''''inside brackets '''''2''''' comma '''''4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,''' m3'''&lt;br /&gt;
&lt;br /&gt;
You can see the required output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m3 + m2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next let us see some '''matrix''' operations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''m3 '''''plus''''' m2''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It performs element by element addition, that is '''matrix''' addition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that both the '''matrices''' should be of the same '''shape'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m3 - m2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Similarly, type '''m3''''' minus '''''m2''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It performs '''matrix''' subtraction, that is element by element subtraction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that both the '''matrices''' should be of the same '''shape'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''6.5 * m2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now we can multiply a scalar i.e a number by a matrix as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''m2.shape'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next we will check the size of '''m2 '''by typing, &lt;br /&gt;
&lt;br /&gt;
'''m2.shape.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get a '''tuple''' '''(2, 4).'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Matrix''' '''m2''' is of the shape, two by four, &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m4 = asmatrix(arange(1,9).reshape(4,2))'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us create another '''matrix''', of the order 4 by 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''m4 '''''is equal to''''' asmatrix '''''inside brackets '''''arange '''''inside brackets '''''1 '''''comma '''''9''''' dot '''''reshape '''''inside brackets '''''4''''' comma '''''2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''m4.shape'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now to check the shape, type,&lt;br /&gt;
&lt;br /&gt;
'''m4.shape'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get (4,2) as the shape of '''m4'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''m2 * m4'''&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| The''' multiplication operator''' ''asterisk ''is used for '''matrix''' multiplication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''m2 '''''asterisk''''' m4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we get output as multiplication of '''m2''' and '''m4.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''print (m4)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us now see, how to find out the '''transpose''' of a '''matrix.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To see the content of m4, type &lt;br /&gt;
&lt;br /&gt;
'''print''''' inside brackets '''''m4'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''print(m4.T)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now type,&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside brackets '''''m4''''' dot capital''''' T''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you saw, '''m4''' dot''' capital T''' will give the transpose of a '''matrix.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide:Determinant of a matrix&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| The '''determinant''' of a square '''matrix''' is obtained by using the function '''det() '''in''' numpy.linalg''' module.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide: Exercise&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Find out the '''determinant''' of this 3 by 3 '''matrix.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for solution. &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy.linalg import det'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;m5 = matrix([[2,-3,1],[2,0,-1],[1,4,5]])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''det(m5)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''determinant''' of '''m5''' can be found by issuing the '''command,'''&lt;br /&gt;
&lt;br /&gt;
'''det '''''inside brackets '''''m5'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get determinant of '''m5''' as output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
'''Inverse''' of a '''matrix'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| The '''inverse''' of a square '''matrix''' can be obtained using '''inv() function '''in''' numpy.linalg '''module.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy.linalg import inv'''&lt;br /&gt;
&lt;br /&gt;
'''im5 = inv(m5)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''im5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us find the '''inverse''' of the '''matrix m5.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then to see the the inverse, type&lt;br /&gt;
&lt;br /&gt;
'''im5'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import eye,allclose'''&lt;br /&gt;
&lt;br /&gt;
'''allclose(im5 * m5, asmatrix(eye(3)))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''eye'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''asmatrix(eye(3)))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''allclose'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''eye?'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import eye,allclose'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''allclose''''' inside brackets '''''im5 '''''asterisk''''' m5 '''''comma''''' asmatrix '''''inside brackets '''''eye '''''inside brackets '''''3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This returns '''True.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We know that multiplication of a matrix with its inverse gives the '''identity matrix'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Identity matrix''' is created using '''eye()''' function. It is present in the '''numpy''' module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here '''asmatrix '''''inside brackets '''''eye '''''inside brackets '''''3''' gives identity matrix of size 3'''.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''allclose '''is a function that returns '''True''' if two arrays are element-wise equal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To know more about these, we will check the documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the function name followed by a question mark in IPython console.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''eye''''' question mark''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To quit the documentation, press '''q'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is a good practice to read documentation of new functions that you come across.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
'''eigenvectors''' and '''eigenvalues'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us now move onto '''eigenvectors''' and '''eigenvalues'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Given a '''square matrix A'''&lt;br /&gt;
&lt;br /&gt;
* '''eig '''''inside brackets''''' A '''''inside square brackets''''' 0 '''gives its '''eigenvalues'''&lt;br /&gt;
* '''eig '''''inside brackets''''' A '''''inside square brackets '''''1''' gives its '''eigenvector''' &lt;br /&gt;
* '''eigvals '''''inside brackets '''''A '''gives its '''eigenvalues''' &lt;br /&gt;
&lt;br /&gt;
'''eig''' and '''eigvals''' functions are present in '''numpy.linalg''' module.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy import diag'''&lt;br /&gt;
&lt;br /&gt;
'''from numpy.linalg import eig'''&lt;br /&gt;
&lt;br /&gt;
'''m6=asmatrix(diag((1, 2, 3)))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''eig(m6)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''diag((1, 2, 3)))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;(array([1., 2., 3.]), matrix([[1., 0., 0.],&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;[0., 1., 0.],&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;[0., 0., 1.]]))&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Put box to array&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Put box to matrix&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us find out the '''eigenvalues''' and '''eigenvectors''' of the '''matrix''' '''m6'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now to see the value, type,'''eig '''''inside brackets '''''m6'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''diag '''''inside brackets again inside brackets '''''1 '''''comma''''' 2 '''''comma '''''3 '''creates a '''diagonal matrix with 1,2,3''' as diagonal elements and '''0 '''elsewhere .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''diag() function '''is present in''' numpy '''module&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that '''eig '''''inside brackets '''''m6''' returned a tuple of one array and one matrix. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first element in the tuple is an array of three eigenvalues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second element in the tuple is a matrix of three eigenvectors. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;eig_value = eig(m6)[0]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''eig_value'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To get '''eigenvalues '''type,'''eig''''' underscore '''''value''''' is equal to''''' eig''''' inside brackets '''''m6 '''''inside square brackets '''''0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''eig '''''underscore '''''value'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see '''eig '''''underscore '''''value''' contains '''eigenvalues'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;eig_vector = eig(m6)[1]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''eig_vector'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To get '''eigenvectors '''type,'''eig '''''underscore '''''vector '''''is equal to''''' eig''''' inside brackets '''''m6 '''''inside square brackets '''''1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''eig '''''underscore '''''vector'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''eig '''''underscore '''''vector '''contains eigenvector.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from numpy.linalg import eigvals'''&lt;br /&gt;
&lt;br /&gt;
'''eig_value1 = eigvals(m6)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''eig_value1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Show both the outputs&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| The '''eigenvalues''' can also be computed using '''eigvals() '''function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''eig '''''underscore '''''value1'''&lt;br /&gt;
&lt;br /&gt;
You can see that, '''eig '''''underscore '''''value '''and''' eig '''''underscore '''''value1 '''are same.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarize. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,&lt;br /&gt;
&lt;br /&gt;
* Create '''matrices''' using '''arrays'''&lt;br /&gt;
* Add, subtract and multiply matrices&lt;br /&gt;
* Take scalar multiple of a matrix&lt;br /&gt;
* Use the '''function''' '''det()''' to find the '''determinant''' of a '''matrix'''&lt;br /&gt;
* Find out the '''inverse''' of a '''matrix''',using the function '''inv() '''&lt;br /&gt;
* Find out the '''eigenvectors''' and '''eigenvalues''' of a '''matrix''', using the functions '''eig()''' and '''eigvals()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Self assessment questions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
# A and B are two matrix objects of appropriate sizes. Which one of the below is correct for Matrix multiplication?&lt;br /&gt;
# '''eig '''''inside brackets '''''A''''' inside square brackets '''''1''' and '''eigvals '''''inside brackets '''''A''' are the same. True or False&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide 13&lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
# Matrix multiplication between A and B is done by, A ''asterisk'' B&lt;br /&gt;
# False. '''eig '''''inside brackets '''''A''''' inside square brackets '''''0''' and '''eigvals '''''inside brackets '''''A''' are same, that is both will give the '''eigenvalues''' of '''matrix''' A.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show slide TBC&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Image-manipulation-using-Arrays/English</id>
		<title>Python-3.4.3/C3/Image-manipulation-using-Arrays/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Image-manipulation-using-Arrays/English"/>
				<updated>2018-11-01T08:15:47Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot;'''Title of script''': '''Image manipulation using arrays'''  '''Author: Aditya Palaparthy, Arun KP'''  '''Keywords: Python, Ipython, imread, imshow, shape, video tutorial'''...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': '''Image manipulation using arrays'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Aditya Palaparthy, Arun KP'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, Ipython, imread, imshow, shape, video tutorial'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Image manipulation using arrays'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| In this tutorial, you will learn to- &lt;br /&gt;
&lt;br /&gt;
* Read '''images''' into '''arrays'''&lt;br /&gt;
* Perform processing on them using simple array manipulations &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Prerequisite slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console '''and&lt;br /&gt;
* access parts of '''arrays'''.&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Slide:&lt;br /&gt;
&lt;br /&gt;
Download files&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please download the files''' Squares.png '''and '''Python.png''' from the '''Code files''' link of this tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Save the files in the current working directory.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Squares.png &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First we will learn how to '''access''' parts of an '''array'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For this purpose, we shall use the image '''Squares.png''' present in the current working directory.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''ipython3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards remember to press the Enter key after typing every command on the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''import matplotlib.pyplot as plt'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''img = plt.imread('Squares.png')'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the first line&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight pyplot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To read an '''image''' into an array, we use the '''imread''' command. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us now read the data in '''Squares.png''' into the array '''img'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''import matplotlib.pyplot as plt'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''img''''' is equal to''''' plt.imread '''''inside brackets inside single quotes '''''Squares.png '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the first line '''pyplot''' is imported from '''matplotlib '''module with '''plt '''as alias.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is to make use of methods like '''imread '''which are part of '''pyplot.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''plt.imshow(img)'''&lt;br /&gt;
&lt;br /&gt;
'''plt.show()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can see the '''image''' by using the '''functions''' '''imshow''' followed by '''show'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''plt.imshow '''''inside brackets '''''img'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''plt.show '''''open and close brackets''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It displays the image in a separate popup window.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The original image is in the black and white.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But here we do not see black and white, because '''imshow''' has '''mapped''' black and white to different '''colors'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This can be changed by using a different '''color''' '''map'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Close the window&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Close the image window to return to the IPython console.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''plt.imshow(img, cmap='gray')'''&lt;br /&gt;
&lt;br /&gt;
'''plt.show()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| In order to see the original black and white image type,&lt;br /&gt;
&lt;br /&gt;
'''plt.imshow '''''inside brackets '''''img '''''comma''''' cmap '''''is equal to inside single quotes '''''gray'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''plt.show '''''open and close brackets''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we can see the image in black and white.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| close the image&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Close the image now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''img'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To see what has been read into '''img''' variable, type,&lt;br /&gt;
&lt;br /&gt;
'''img'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that an '''array''' is displayed'''. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''img.shape '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Highlight 300x300 '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To check the '''dimensions''' of any '''array''', we can use '''shape''' '''function'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''img.shape '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As we can see, we got the dimensions of the '''image'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The image''' Squares.png''' has the dimensions of 300 ''by ''300. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Squares.png &lt;br /&gt;
&lt;br /&gt;
Point at top-left quadrant of the image &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, we wish to obtain the top left quarter of the image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To do this, we need to access top half of the '''rows''' and left half of the '''columns''' of the '''array'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We know that the '''shape''' of the '''image''' is 300 by 300.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For '''top'''-'''left''' '''corner''' of the '''image '''we need first 150 '''rows''' and the first 150 '''columns'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;img[:150, :150] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight''' output'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| So type,&lt;br /&gt;
&lt;br /&gt;
'''img '''''inside square brackets colon''''' 150 '''''comma colon''''' 150'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This gives us the '''top'''-'''left''' '''corner''' of the '''image'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;plt.imshow(img[:150,:150])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''plt.show()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We use the '''imshow''' '''command''' to see the '''slice''' we obtained in the form of an '''image.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the required slice now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Close the image&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Close this image.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Obtain the square in the center of the image '''Squares.png''' with size 150 by 150. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since we need to get center of the image, we take &lt;br /&gt;
&lt;br /&gt;
* rows from one-fourth to three-fourth of the rows i.e. from '''75''' to '''225''' and &lt;br /&gt;
* columns from one-fourth to three-fourth of the columns, i.e. from '''75''' to '''225'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''plt.&amp;lt;nowiki&amp;gt;imshow(img[75:225, 75:225])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''plt.show()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type as shown'''.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hence, we get the '''center''' of the '''image. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Close the image&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Close this image.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;img1 = img[75:225, 75:225]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''plt.imshow(img1)'''&lt;br /&gt;
&lt;br /&gt;
'''plt.show()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| You can also save the sliced image array to a new variable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''img1''''' is equal to''''' img''''' inside square brackets '''''75 '''''colon '''''225 '''''comma''''' 75 '''''colon '''''225]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then to see the image type as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Close the image window&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Close this image window&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;img[::2, ::2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We also know how to '''stride''' over an '''array.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For that we can drop '''alternate''' '''rows''' and '''columns''' out of the '''image'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''img '''''inside square brackets colon colon '''''2 '''''comma colon colon '''''2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;plt.imshow(img[::2, ::2]) &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''plt.show()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To see this image, type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the '''scale''' has reduced. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can observe some '''blurring''' near the '''edges '''if you scale it down further.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Close the image&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Close the image window to return to the IPython console.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;plt.imshow(img[::4, ::4])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''plt.show() '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To increase the '''step''' to 4, type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Close the image&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Close the image window to return to the IPython console.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide Python.png&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We shall use the Python.png present in the current working directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we have an '''RGB''' image.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''img=plt.imread('Python.png')'''&lt;br /&gt;
&lt;br /&gt;
'''plt.imshow(img)'''&lt;br /&gt;
&lt;br /&gt;
'''plt.show()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us slice the image and see what happens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the image. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Close the image&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Close the image window to return to the IPython console&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''img.shape '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlilght the third number&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlilght the first number&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To check the '''dimensions''' of '''img''', we can use '''shape''' '''function'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''img.shape '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The third number shows that there are 4 channels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These are corresponding to red, green, blue, and transparency value of the image.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first number shows that the height of the image is 600. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second number shows that the width of the image is also 600.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;plt.imshow(img[:,:,0])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''plt.show()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we will slice the red channel of the array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''plt.imshow '''''inside brackets''''' img '''''inside square brackets colon comma colon comma '''''0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''plt.show '''''open and close brackets.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the required red channel of the array.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Close the image&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Close this image.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarize. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learned to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Read '''images''' into '''arrays''' and manipulate them. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide Evaluation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here is a self assessment question for you to solve &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The shape of the variable '''img''' is (600, 600, 4). &lt;br /&gt;
&lt;br /&gt;
What will be the shape of '''img1''' if '''img1''' ''is equal to'' '''img''' ''inside brackets colon colon ''2 ''comma colon colon ''4&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide Solutions &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answer is, (300, 150, 4)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Slide: TBC&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates theh TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide Acknowledgement &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C4/Testing-and-Debugging/English</id>
		<title>Python-3.4.3/C4/Testing-and-Debugging/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C4/Testing-and-Debugging/English"/>
				<updated>2018-10-24T06:19:58Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot;'''Title of script''': '''Testing and debugging'''  '''Author: Puneeth, Thirumalesh H S, Arun KP'''  '''Keywords: Python, Ipython, testing, debugging, automate test, coding st...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': '''Testing and debugging'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Puneeth, Thirumalesh H S, Arun KP'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, Ipython, testing, debugging, automate test, coding style, python community, video tutorial'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Visual Cue'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Narration'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Testing and debugging'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In this tutorial, you will, &lt;br /&gt;
&lt;br /&gt;
* Understand what is '''software''' '''testing'''&lt;br /&gt;
* Test simple '''functions''' for their '''functionality''' &lt;br /&gt;
* '''Automate''' '''tests''' &lt;br /&gt;
* Understand the need for '''coding''' '''style''' and&lt;br /&gt;
* Learn some of the '''standards''' followed by the '''Python''' '''Community'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0''' and&lt;br /&gt;
* '''Gedit text editor'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Prerequisite &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* use''' functions.'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Software Testing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| First we will learn about software testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Software''' '''testing''' is the process to evaluate the functionality of a software or a '''program.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It helps to find whether the program met the specified requirements or not.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It ensures a defect free program so that we will get a quality program.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show slide:&lt;br /&gt;
&lt;br /&gt;
Source code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| All the codes used in this tutorial are available in the '''Code Files''' link of this tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You should download in the current working directory and use them.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| gcd function &lt;br /&gt;
&lt;br /&gt;
'''def gcd(a, b): if b == 0:''' ''' return a'''  '''return gcd(b, a%b)'''&lt;br /&gt;
&lt;br /&gt;
Highlight def gcd(a,b):''' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open any text editor and type the following code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is a simple '''function''' to calculate '''gcd''' of two numbers. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We need a set of '''inputs''' for the variable a and b.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Save the file find_gcd.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Save the file as '''find''''' underscore '''''gcd.py '''in the current working '''directory'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Open '''the''' file test_gcd.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will open''' '''the''' '''file''' test''''' underscore '''''gcd.py.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''from find_gcd import gcd'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''if __name__ == '__main__':'''&lt;br /&gt;
&lt;br /&gt;
'''result = gcd(48, 64)'''&lt;br /&gt;
&lt;br /&gt;
'''if result != 16:'''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;Test failed&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;Test Passed&amp;quot;)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let our test case be 48 and 64 as '''''a''' ''and '''''b.'''''&lt;br /&gt;
&lt;br /&gt;
For this test case we know that the GCD is 16. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So that is the expected '''output'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''python3 test_gcd.py'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us now run the '''script''' and '''test''' our '''code'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the terminal and type &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''python3 test''''' underscore '''''gcd.py'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the '''output''' as '''''Test''' '''Passed'''' which means our '''code''' is correct.''' '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| But there can be a number of cases where the '''gcd''' '''function''' might break. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide: Test cases&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| So to check where our code is breaking we should run many tests.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is where the concept of automating tests comes in.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open the file '''testcases.txt''' and show &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us first try and automate tests on the '''gcd''' '''function.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the file''' textcases.txt''' where the various testing parameters are given.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open '''testcases.txt'''&lt;br /&gt;
&lt;br /&gt;
12 28 4 &lt;br /&gt;
&lt;br /&gt;
18 36 18 &lt;br /&gt;
&lt;br /&gt;
4678 39763 2339 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The structure of the file will have two '''input''' '''parameters'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' is the correct '''output''' '''result'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have separated the elements by a space.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open '''automate_test_gcd.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next let us open the file''' automate''''' underscore '''''test''''' underscore '''''gcd.py'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Highlight the code:'''&lt;br /&gt;
&lt;br /&gt;
from find_gcd import gcd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if __name__ == '__main__':&lt;br /&gt;
&lt;br /&gt;
for line in open('testcases.txt'):&lt;br /&gt;
&lt;br /&gt;
numbers = line.split()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;x, y = int(numbers[0]) , int(numbers[1])&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;result = int(numbers[2])&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if gcd(x, y) != result:&lt;br /&gt;
&lt;br /&gt;
print (&amp;quot;Failed gcd test for&amp;quot;, x, y)&lt;br /&gt;
&lt;br /&gt;
else:&lt;br /&gt;
&lt;br /&gt;
print (&amp;quot;Test passed&amp;quot;, result)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| First we need '''import gcd''' function from '''find''''' underscore '''''gcd''' in order to use it for testing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next the '''testcases.txt '''file is read line by line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first two '''input''' '''parameters''' are assigned to the variables '''x '''and''' y. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The third '''parameter''' which is the correct '''output''' value is assigned to the variable '''result'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We check whether the value returned by the '''gcd function '''is equal to the value in the variable''' result.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finally it prints the message accordingly.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In the '''terminal, '''type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''python3 automate_test_gcd.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In the '''terminal, '''type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''python3 automate''''' underscore '''''test''''' underscore '''''gcd.py'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Point to the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| As you can see, all the three test cases in '''testcases.txt''' are passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The value calculated by the gcd function is equal to the output value provided in the '''testcases.txt.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide''' '''&lt;br /&gt;
&lt;br /&gt;
Assignment 1 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| For the same inputs as '''gcd''' write '''automated''' '''tests''' for '''LCM'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use the data from the file '''lcmtestcases.txt'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open the find_lcm.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open '''lcmtestcases.txt'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us see the code to calculate '''lcd''' of two numbers. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The file name is '''find''' ''underscore'' '''lcm.py'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is the data file for the '''lcm''' test cases.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This file name is '''lcmtestcases.txt'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that both these files should be in the current working directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us now run the '''script''' and '''test''' our '''code'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''python3 find_lcm.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''python3 find''''' underscore '''''lcm.py'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open '''find_lcm.py '''and show.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''python3 find_lcm.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here, the third test case failed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Because the corresponding input in '''lcmtestcases.txt''' is incorrect.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is to check the behavior of the program on incorrect conditions.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Coding Style&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| * A good '''program''' should be '''readable.'''&lt;br /&gt;
* So others can extend and improve it. &lt;br /&gt;
* '''Code''' is read more often than it is written. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Meaningfull names &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We choose a name so that it becomes easier to understand its usage. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let’s look at this with an example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As we can see in the example,&lt;br /&gt;
&lt;br /&gt;
it is very easy to understand what the '''code''' is doing. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proper naming helps so much in understanding the '''code'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Coding Instructions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Also one should keep in mind the following things while writing a code in Python.&lt;br /&gt;
&lt;br /&gt;
* '''Four Space Indentation '''&lt;br /&gt;
* 79 characters limit on a line&lt;br /&gt;
* '''Functions''' and '''methods''' should be separated with two '''blank''' '''lines'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Code Instructions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| * Use '''Docstring''' to document a specific segment of code.&lt;br /&gt;
* Use '''whitespace''' around '''operators''' and after punctuations. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarize. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to, &lt;br /&gt;
&lt;br /&gt;
* Create simple '''tests''' for a '''function'''&lt;br /&gt;
* '''Automate''' '''tests''' using many '''predefined''' '''test''' '''cases''' and&lt;br /&gt;
* Use '''python''' '''coding''' '''standards'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Self assessment questions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here is a self assessment question for you to solve &lt;br /&gt;
&lt;br /&gt;
# What is the proper indentation for python code according to the style guidelines? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Solutions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| And the answer, &lt;br /&gt;
&lt;br /&gt;
# '''Four''' '''Space''' '''Indentation''' is required for writing a python code according to the style guidelines. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding:0.106cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C4/Handling-Errors-and-Exceptions/English</id>
		<title>Python-3.4.3/C4/Handling-Errors-and-Exceptions/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C4/Handling-Errors-and-Exceptions/English"/>
				<updated>2018-10-15T09:58:15Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot;'''Title of script''': '''Handling errors and exceptions'''  '''Author: Arun KP'''  '''Keywords: Python, Ipython, error handling, exceptions, debugging, video tutorial'''   {|...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': '''Handling errors and exceptions'''&lt;br /&gt;
&lt;br /&gt;
'''Author: Arun KP'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, Ipython, error handling, exceptions, debugging, video tutorial'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Visual Cue'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Narration'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Handling errors and exceptions'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
* Understand '''errors '''and''' exceptions''' &lt;br /&gt;
* Handle '''Errors''' and '''Exceptions''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Prerequisite &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* use''' functions '''and&lt;br /&gt;
* carry-out '''testing '''and '''debugging'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Errors&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In Python there are two kinds of errors: &lt;br /&gt;
&lt;br /&gt;
* '''''syntax errors'' '''and''' '''&lt;br /&gt;
* '''''exceptions'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Syntax Error&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Syntax errors '''are caused by incorrect usages and these are detected by parser.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
if True print'' inside brackets inside double quotes ''done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will give '''Syntax Error''' since colon is missing after '''True'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exceptions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Exception is an error that occurs during execution of a program.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Python generates an exception that can be handled, which avoids the program to crash.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
1/0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will give '''ZeroDivisionError exception.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us see these examples in action.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards remember to press the Enter key after typing every command.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''if True print(&amp;quot;done&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the arrow mark&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now type&lt;br /&gt;
&lt;br /&gt;
'''if True print '''''inside brackets inside double quotes''''' done'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The output shows '''SyntaxError.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It displays an ‘arrow’ pointing at the earliest point in the line where the error was detected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In our case, the error is caused by missing colon after '''True''' in '''If '''clause&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''1 / 0 '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now type,&lt;br /&gt;
&lt;br /&gt;
'''1 / 0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Python''' throws an '''exception''' called '''ZeroDivisionError.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Even though the expression is syntactically correct, we cannot divide a number by zero.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Exception''' is a special kind of failure reported by the '''programming''' '''language'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''a = input(&amp;quot;Enter a number: &amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''Enter '''ac&lt;br /&gt;
&lt;br /&gt;
'''num = int(a)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Lets see how can we deal with '''Exceptions '''that occur in programs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type &lt;br /&gt;
&lt;br /&gt;
'''a = input''''' inside brackets inside double quotes '''''Enter an integer'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I will enter''' ac '''as input.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now type, '''num '''''is equal to''''' int '''''inside brackets '''''a'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Point to the error&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| When you run this code, it throws a ''''ValueError'''' '''Exception'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is because, we are trying to convert the string to integer.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| So now we can ''''catch'''' '''exceptions''' and write '''code''' to '''handle''' it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For this we have '''try''' and '''except''' '''clause''' in '''python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[slide]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
try..except..else&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''try:'''&lt;br /&gt;
&lt;br /&gt;
'''statement1'''&lt;br /&gt;
&lt;br /&gt;
'''statement2'''&lt;br /&gt;
&lt;br /&gt;
'''except exception name:'''&lt;br /&gt;
&lt;br /&gt;
'''exception handling statement(s)'''&lt;br /&gt;
&lt;br /&gt;
'''else:'''&lt;br /&gt;
&lt;br /&gt;
'''statement(s) when no exception'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''after statement(s)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here is the syntax of '''''try....except...else'' '''blocks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First, the statements between the [https://docs.python.org/3/reference/compound_stmts.html#try try] and [https://docs.python.org/3/reference/compound_stmts.html#except except] keywords is executed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the statements do not cause any exception, the except clause is skipped.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the statements cause any exception, then except clause is executed if exception name matches.&lt;br /&gt;
&lt;br /&gt;
And the execution continues after the try statement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The code in the else-block executes if the code in the try: block does not raise an exception.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''a = input(&amp;quot;Enter an integer: &amp;quot;) '''&lt;br /&gt;
&lt;br /&gt;
'''ac'''&lt;br /&gt;
&lt;br /&gt;
'''try:'''&lt;br /&gt;
&lt;br /&gt;
'''num = int(a)'''&lt;br /&gt;
&lt;br /&gt;
'''except ValueError:'''&lt;br /&gt;
&lt;br /&gt;
'''print (&amp;quot;Wrong input&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''Press Enter twice'''&lt;br /&gt;
&lt;br /&gt;
'''output:'''&lt;br /&gt;
&lt;br /&gt;
'''Wrong input'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Give '''ac''' as input.&lt;br /&gt;
&lt;br /&gt;
Now we will type the try and except blocks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Enter twice to get the output.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the previous example,&lt;br /&gt;
&lt;br /&gt;
We encountered a problem because we tried to convert the string '''‘ac’''' to integer. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here conversion of string value to an integer is given inside '''try block'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''ValueError''' exception is raised and so the output is displayed as '''Wrong input.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In the previous example, we found out what caused the error and then resolved to get a solution for it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This whole process is called '''debugging'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will see another case in try except statement with else clause.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''b = input(&amp;quot;Enter an integer: &amp;quot;) '''&lt;br /&gt;
&lt;br /&gt;
'''23'''&lt;br /&gt;
&lt;br /&gt;
'''try:'''&lt;br /&gt;
&lt;br /&gt;
'''num = int(b)'''&lt;br /&gt;
&lt;br /&gt;
'''except ValueError:'''&lt;br /&gt;
&lt;br /&gt;
'''print (&amp;quot;Wrong input&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''else:'''&lt;br /&gt;
&lt;br /&gt;
'''print(“No exception “)'''&lt;br /&gt;
&lt;br /&gt;
'''Press Enter twice'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''No exception '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Lets change our previous code slightly. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I will give input as 23.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This''' try… except''' statement has an optional '''else''' clause.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is useful if the try clause does not raise an exception.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open a text editor and type the following code &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''def test():'''&lt;br /&gt;
&lt;br /&gt;
'''prod = 1'''&lt;br /&gt;
&lt;br /&gt;
'''for i in range(0, 10):'''&lt;br /&gt;
&lt;br /&gt;
'''prod *= i / (i - 5)'''&lt;br /&gt;
&lt;br /&gt;
'''print(prod)'''&lt;br /&gt;
&lt;br /&gt;
Save it as file '''mymodule.py''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Lets see another example for debugging. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Create a '''file''' with the following '''code'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The variable ‘i’ is iterated from 0 to 9.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Save it as '''mymodule.py'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from mymodule import test'''&lt;br /&gt;
&lt;br /&gt;
'''test()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us run this code in Ipython.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''from mymodule import test'''&lt;br /&gt;
&lt;br /&gt;
'''test '''''open and close brackets''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Interpreter''' gives us an '''ZeroDivisionError''' because there is a''' division by zero error'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''%debug''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the arrow mark&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight ipdb&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To find the value which caused the error, type this&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Percentage '''''debug'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The code which caused the error is shown by an arrow.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''prompt''' has changed to '''ipdb '''which is the '''ipython debugger mode.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''ipdb&amp;gt; i'''&lt;br /&gt;
&lt;br /&gt;
'''5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Using this '''debugger''' here, you can access variables in the previous code block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can check values of variable to inspect what went wrong.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example, on typing ‘i’, we get 5 as '''output'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This means that the error was caused when the value of i became 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To exit from the '''ipdb''' '''prompt''', press '''q '''and press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarize.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt about&lt;br /&gt;
&lt;br /&gt;
* '''Errors '''and''' exceptions'''.&lt;br /&gt;
* Handling '''exception''' using '''try''' and '''except'''. &lt;br /&gt;
* Using ''percentage '''''debug''' for '''debugging''' in '''ipython'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Self assessment questions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here is a self assessment question for you to solve &lt;br /&gt;
&lt;br /&gt;
'''1. '''How do you start the''' debugger '''on''' ipython?''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Solutions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| And the answer, &lt;br /&gt;
&lt;br /&gt;
# We start the debugger on ipython by saying, p''ercentage '''''debug'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C4/Writing-Python-Scripts/English</id>
		<title>Python-3.4.3/C4/Writing-Python-Scripts/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C4/Writing-Python-Scripts/English"/>
				<updated>2018-10-09T11:20:19Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot;'''Title of script''': '''Writing Python scripts '''  '''Author: Aditya Palaparthy, Arun KP'''  '''Keywords: Python, Ipython, python script, import module, name variable, vide...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': '''Writing Python scripts '''&lt;br /&gt;
&lt;br /&gt;
'''Author: Aditya Palaparthy, Arun KP'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, Ipython, python script, import module, name variable, video tutorial'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Writing Python scripts'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In this tutorial we will learn, &lt;br /&gt;
&lt;br /&gt;
* What is importing &lt;br /&gt;
* Write your own Python modules and&lt;br /&gt;
* Understand the ''double underscore '''''name''' ''double underscore double equal to within double quotes'' ''double underscore '''''main ''double underscore '''''idiom&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0''' and&lt;br /&gt;
* '''Gedit text editor'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Prerequisite slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''IPython console '''and&lt;br /&gt;
* use''' python modules.'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Python Modules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can write '''Python modules''' to bundle functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can then make use of these '''functions''' by importing '''modules''' to other '''scripts.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us first write a function and save it in a script.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open an editor and type the following code &lt;br /&gt;
&lt;br /&gt;
'''def gcd(a, b):'''&lt;br /&gt;
&lt;br /&gt;
'''while b:'''&lt;br /&gt;
&lt;br /&gt;
'''a, b = b, a%b'''&lt;br /&gt;
&lt;br /&gt;
'''return a'''&lt;br /&gt;
&lt;br /&gt;
'''if gcd(40, 12) == 4:'''&lt;br /&gt;
&lt;br /&gt;
'''print (&amp;quot;Everything is OK&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''else:'''&lt;br /&gt;
&lt;br /&gt;
'''print (&amp;quot;The GCD function is wrong&amp;quot;)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open any text editor and type the below code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight '''def gcd(a, b):'''&lt;br /&gt;
&lt;br /&gt;
'''while b:'''&lt;br /&gt;
&lt;br /&gt;
'''a, b = b, a%b'''&lt;br /&gt;
&lt;br /&gt;
'''return a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''if gcd(40, 12) == 4:'''&lt;br /&gt;
&lt;br /&gt;
'''print (&amp;quot;Everything is OK&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''else:'''&lt;br /&gt;
&lt;br /&gt;
'''print (&amp;quot;The GCD function is wrong&amp;quot;)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This Python module has a function to compute '''gcd''' of two numbers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please take care of the indentation. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have included a test case in the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This '''test case''' will check the '''gcd''' '''function''' every time the script is run. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Save the script as gcd_script.py &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us save the file as '''gcd''''' underscore '''''script.py''' in''' '''the''' '''current working directory'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open a new terminal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''ipython3''' and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards remember to press the Enter key after typing every command on the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''%run gcd_script.py'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
“'''Everything is OK'''”&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now we will run the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, &lt;br /&gt;
&lt;br /&gt;
''percentage '''''run gcd '''''underscore''''' script.py'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get an output which says “'''Everything is OK'''”.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the gcd_script.py&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| It means that the test case checking '''gcd '''''inside brackets '''''40 '''''comma''''' 12 '''''equals to''''' 4 '''is passed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What if we want to use the '''gcd''' '''function''' in some other '''scripts'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is possible since every '''python''' file can be used as a '''module'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''import sys'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| But first, we will understand what happens when we '''import''' a '''module'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''import sys'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''sys.path'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now type '''sys.path'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the empty string&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can see a list of locations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This indicates that python searches for a module when it encounters an '''import''' statement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The standard modules are built into python itself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Otherwise it is found in system locations like ''slash '''''usr '''''slash '''''lib '''''slash '''''python3.4 '''''slash ''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first item in the '''list''' is an empty '''string.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It means the '''current working directory''' is also searched. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''import gcd_script'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''Everything is OK'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;gcd of 187 and 391 is&amp;quot;, gcd_script.gcd(187, 391))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''gcd of 187 and 391 is 17'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can '''import''' a module present in the '''current working directory.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''import gcd '''''underscore''''' script'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since '''gcd '''''underscore''''' script.py '''is in the '''current working directory''', import will work directly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the '''print''' statement as shown here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the gcd of 187 and 391 as output, which is 17&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight Everything is OK&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can also see the output “'''Everything is OK'''” that we added as''' test code.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is also executed when we imported '''gcd '''''underscore''''' script.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The test code is added to check the '''gcd''' function.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Slide:'''&lt;br /&gt;
&lt;br /&gt;
'''__name__ variable'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''__name__'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Test code should only be executed when we '''run''' the python '''script''' independently.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To execute the test code when the module is imported to other scripts, we can use ''double underscore '''''name '''''double underscore '''''variable'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hereafter I will call this as '''name''' variable.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to '''gcd_script.py'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Add '''if __name__ == &amp;quot;__main__&amp;quot;:'''&lt;br /&gt;
&lt;br /&gt;
after the line '''return a''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| First, we shall look at how to use the variable and then understand how it works. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we will add this variable in the script '''gcd '''''underscore''''' script.py'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the following after '''return a''' statement, &lt;br /&gt;
&lt;br /&gt;
'''if '''''double underscore '''''name '''''double underscore double equal to inside double quotes double underscore '''''main '''''double underscore colon''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Indent the code properly.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Save the file&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Save the file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''%run''' '''gcd_script.py'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight&lt;br /&gt;
&lt;br /&gt;
'''Everything is OK'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us run the code. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
''percentage '''''run''' '''gcd '''''underscore''''' script.py'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the test is executed successfully and we get output as '''Everything is OK'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''import gcd_script'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''exit'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now we will check the changes by importing the module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We didn’t see any changes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that, once a module is imported, it cannot be imported again in an existing '''IPython console. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So we will exit the existing '''IPython console''' by typing '''exit.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open terminal and type '''ipython3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open another terminal. Type '''ipython3'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''import gcd_script'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now we will import '''gcd '''''underscore''''' script.py.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''import gcd '''''underscore''''' script'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that now the test code is not executed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Everything is OK''' is not displayed as output.''' '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open '''gcd_script.py '''and highlight the if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
block in the file '''gcd_script.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The '''name variable''' is local to every '''module'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is equal to''' main''' only when the file is run as a script. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hence, all the code under the block, '''if name '''''double equal to within double quotes''''' main '''is executed only when the file is run as a '''python''' '''script'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''from gcd_script import gcd'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''def check_relative_prime(a,b):'''&lt;br /&gt;
&lt;br /&gt;
'''if gcd(a,b)==1:'''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;Yes, %d and %d are relatively prime&amp;quot; %(a,b))'''&lt;br /&gt;
&lt;br /&gt;
'''else:'''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;No, %d and %d are not relatively prime&amp;quot; %(a,b))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''check_relative_prime(11,3)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''Yes, 11 and 3 are relatively prime'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type the following code which checks whether two numbers are relatively prime.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have''' imported gcd function '''from''' gcd '''''underscore''''' script.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And use it in our calculations without the test code being executed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Two numbers are relatively prime when their gcd is equal to one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So we get output as '''Yes, 11 and 3 are relatively prime.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Every Python file can be run in two ways:&lt;br /&gt;
&lt;br /&gt;
* As an independent stand-alone script or&lt;br /&gt;
* As a Python module which can be imported by other Python scripts or modules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarize. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Import a module&lt;br /&gt;
* Use a script as a module &lt;br /&gt;
* Write test condition using the name variable &lt;br /&gt;
* Restart IPython3 if a changed module is to be imported again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Which of the following variables contains the locations to search for''' '''python modules &lt;br /&gt;
# A module should contain only one function. True or False &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| And the answers,''' '''&lt;br /&gt;
&lt;br /&gt;
# '''sys.path''' contains the locations to search for python modules. &lt;br /&gt;
# '''False'''. A module can contain a wide range of functions. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding:0.106cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgement &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C4/Using-Python-Modules/English</id>
		<title>Python-3.4.3/C4/Using-Python-Modules/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C4/Using-Python-Modules/English"/>
				<updated>2018-10-08T04:49:26Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot;'''Title of script''': '''Using Python Modules '''  '''Author: Puneeth, Aditya Palaparthy, Thirumalesh H S,Arun KP'''  '''Keywords: Python, Ipython, scripts, import, plot, mod...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Title of script''': '''Using Python Modules '''&lt;br /&gt;
&lt;br /&gt;
'''Author: Puneeth, Aditya Palaparthy, Thirumalesh H S,Arun KP'''&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Python, Ipython, scripts, import, plot, modules, video tutorial'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Visual Cue'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Narration'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
containing title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Using Python Modules'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In this tutorial, you will learn to- &lt;br /&gt;
&lt;br /&gt;
* '''Execute''' '''python''' '''scripts''' from '''command''' '''line'''&lt;br /&gt;
* Use '''import''' in '''scripts '''and&lt;br /&gt;
* '''Import numpy '''and''' matplotlib.pyplot modules'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0 '''and&lt;br /&gt;
* '''Gedit text editor'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Prerequisite slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* use '''plot''' interactively&lt;br /&gt;
* '''embellish''' and save a '''plot'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What is a '''module'''? &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| First we will learn what is a '''module'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A '''module''' is a file containing '''Python''' '''definitions''' and '''statements'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Modules''' are used to break down large programs into small manageable and organized files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Definitions''' from a '''module''' can be '''imported''' into other '''modules''' or to the '''main''' '''module'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open text editor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''print (&amp;quot;Hello World&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us see how to run a Python script from command line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open any '''text''' '''editor''' and type, &lt;br /&gt;
&lt;br /&gt;
'''print''''' inside brackets inside double quotes '''''Hello World'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have created a simple '''python''' script to print '''hello''' '''world'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Save the script as '''hello.py''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Save this '''script''' as '''hello.py''' in the current working directory.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open terminal and navigate to directory where '''hello.py''' was saved &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us open the '''terminal.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then navigate to the '''directory''' where '''hello.py''' is saved.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''python3 hello.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now type, '''python3 hello.py''' and press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It executes the '''script''' and gives the output as '''Hello World.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the Enter key after typing every command on the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open the '''four_plot.py''' '''file''' in '''text''' '''editor''' and show &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will see how to '''import''' modules and use them in python scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let me open the file''' four''''' underscore '''''plot.py''' in the text editor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This file is available in the '''Code files '''link of this tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can download and use it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight the 4 plot command&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This code will plot for '''x, -x, sin of x '''and''' xsin of x'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Four plot Problem&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.053cm;padding-right:0.191cm;&amp;quot;| When we run this''' '''code, we will see the final plot as shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''python3''' '''four_plot.py''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us '''run''' the file '''four '''''underscore''''' plot.py''' as a '''python''' script. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''python3''' '''four '''''underscore''''' plot.py''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It gives an error '''linspace()''' is not defined.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It means that,&lt;br /&gt;
&lt;br /&gt;
'''function linspace()''' is not available in the current '''namespace'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A '''namespace''' is a system for making all the names in a program to be unique.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to '''four_plot.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us go back to the file''' four '''''underscore''''' plot.py.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Add the line as first line in '''four_plot.py''' and save &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''from numpy import *'''&lt;br /&gt;
&lt;br /&gt;
Highlight '''linspace'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Add this line as the first line in the script, &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''from numpy import '''''asterisk''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When we use''' asterisk''' in '''imports, '''all the '''functions''' and '''constants''' are imported from '''numpy''' module. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''linspace''' is a function available in '''numpy.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Save the file&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Press Ctrl + S to save the file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''python3 four_plot.py '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us run the script again, &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now it gave another '''NameError:''' '''name''' ‘'''plot’ is not defined.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open '''four_plot.py''' in '''text editor'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us edit the '''four '''''underscore''''' plot.py '''file''' '''again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Add the following as the second line in our script.&lt;br /&gt;
&lt;br /&gt;
'''from matplotlib.pyplot import *'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''plot''' is a function which is available in the '''matplotlib.pyplot. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Save the file&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now save the file. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''python3''' '''four_plot.py'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We will run the '''script.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the output now. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We '''imported''' all the required '''modules''' using the '''keyword''' '''import'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Close the window&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let me close the window.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Import functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can import only functions which are required from a module as,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''from numpy import linspace, pi, sin'''&lt;br /&gt;
&lt;br /&gt;
instead of, &lt;br /&gt;
&lt;br /&gt;
'''from numpy import *''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the same way we can import only required functions from '''matplotlib.pyplot'''&lt;br /&gt;
&lt;br /&gt;
instead of,&lt;br /&gt;
&lt;br /&gt;
'''from matplotlib.pyplot import *'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| slide :&lt;br /&gt;
&lt;br /&gt;
Import Functions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| * It is always good to use '''function''' '''names''' instead of '''asterisk'''. &lt;br /&gt;
* If we use '''asterisk''' to '''import''' from a particular '''module,''' all the '''functions '''will be imported.&lt;br /&gt;
* It replaces some existing '''functions''' with the same name in the '''namespace'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to script ''''four_plot.py'''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
delete the first two lines and add the following &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''from numpy import linspace, pi, sin'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''from matplotlib.pyplot import plot, legend, annotate'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''from matplotlib.pyplot import xlim, ylim, title, show'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now we will add only required functions from '''numpy''' and '''matplotlib.pyplot'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Save the file&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us save the file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''python3''' '''four_plot.py''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We will run the code again in the terminal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, we got the '''plots '''for''' x,-x,sin of x '''and''' xsin of x''' in a single '''figure'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this method we '''imported''' the required '''functions''' to the current '''namespace'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| There is another way of fixing errors. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us see that.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight import matplotlib.pyplot as plt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight&lt;br /&gt;
&lt;br /&gt;
'''numpy.pi in '''line 3 and line 10, 11&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''plt.plot '''in line 4 &lt;br /&gt;
&lt;br /&gt;
'''plt.legend '''in line 8&lt;br /&gt;
&lt;br /&gt;
'''plt.annotate '''in line 9&lt;br /&gt;
&lt;br /&gt;
'''plt.xlim, plt.ylim '''in line 10 and 11&lt;br /&gt;
&lt;br /&gt;
'''plt.show()''' in line 12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open the file '''another''''' underscore '''''fix.py'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This file is also available in the '''code files''' link of this tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notice that we are going to use the name '''plt''' instead of '''matplotlib.pyplot'''.''' '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''plt '''is used as alias to the module '''matplotlib.pyplot'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, we use '''numpy.pi '''instead''' '''of''' '''just''' pi '''as we did in four'' underscore ''plot.py.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Plot functions '''are''' '''called''' '''as''' '''&lt;br /&gt;
&lt;br /&gt;
'''plt.plot()'''&lt;br /&gt;
&lt;br /&gt;
'''plt.legend()'''&lt;br /&gt;
&lt;br /&gt;
'''plt.annotate() '''&lt;br /&gt;
&lt;br /&gt;
'''plt.xlim'''&lt;br /&gt;
&lt;br /&gt;
'''plt.ylim'''&lt;br /&gt;
&lt;br /&gt;
'''plt.show()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The advantage is that function names in imported modules do not get added to the current '''namespace'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to use a function in an imported module, we need to mention '''module-name.function-name'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Write a '''python script''' to '''plot''' a '''sine''' '''wave''' from''' -2pi '''to''' 2pi'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| show text for codefiles&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open '''sine.py''' and show it &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open the file '''sine.py''' for the solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This file is also available in the '''code files''' link.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the first line we '''import''' the required '''functions.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The functions''' linspace, sin '''and''' constant pi''' are imported from the''' module numpy'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We '''import''' the '''functions plot, legend, show, title, xlabel '''and''' ylabel '''from''' matplotlib.pyplot.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And the rest of the '''code''' is to generate the '''plot'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''python3''' '''sine.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us run the code and see the output.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the terminal, type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''python3''' '''sine.py'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we can see our '''sine''' '''plot'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Close the terminal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us move further in our topic. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can run Python scripts in '''IPython interpreter '''also'''.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open another terminal and start the '''ipython''' interpreter by typing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''%run four_plot.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Navigate to the '''directory''' where '''four '''''underscore''''' plot.py''' is saved and type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''percentage''''' run four '''''underscore''''' plot.py'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As before we can see the output with 4 plots.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
'''Python standard library''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Python''' has a very rich '''standard''' '''library''' of '''modules'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some of the '''standard modules''' are, &lt;br /&gt;
&lt;br /&gt;
* for''' Math: math, random '''&lt;br /&gt;
* for''' Internet access: urllib2, smtplib'''&lt;br /&gt;
* for''' System and Command line arguments: sys '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
'''Python standard library''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Few more libraries&lt;br /&gt;
&lt;br /&gt;
* for''' Operating system interface: os '''&lt;br /&gt;
* for''' regular expression: re '''&lt;br /&gt;
* for''' compression: gzip, zipfile, tarfile '''&lt;br /&gt;
&lt;br /&gt;
For more information refer to the below link.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarize. &lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to, &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Run '''scripts''' from '''command''' '''line''' &lt;br /&gt;
* '''Import''' '''modules''' by specifying the '''module''' '''name''' followed by an '''asterisk''' &lt;br /&gt;
* '''Import''' only the required '''functions''' from '''modules''' by specifying the '''function''' '''name''' &lt;br /&gt;
* Use '''python''' '''standard''' '''library'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
# Which among the below is the most correct?&lt;br /&gt;
# How the functions '''xlim() '''and '''ylim'''() can be imported to the current '''namespace'''? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| And the answers, &lt;br /&gt;
&lt;br /&gt;
# The option '''from matplotlib.pyplot import plot''' is the most correct one. Because '''plot''' is a '''function''' of '''matplotlib.pyplot''' '''module'''. &lt;br /&gt;
# Functions '''xlim'''() and '''ylim'''() can be '''imported''' to the current '''namespace''' as, '''from matplotlib.pyplot import xlim, ylim''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0.106cm;padding-bottom:0.106cm;padding-left:0.097cm;padding-right:0.106cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Acknowledgment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C4/Advanced-Features-of-Functions/English</id>
		<title>Python-3.4.3/C4/Advanced-Features-of-Functions/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C4/Advanced-Features-of-Functions/English"/>
				<updated>2018-10-04T10:54:51Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;ce...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Advanced Features of Functions'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn to- &lt;br /&gt;
&lt;br /&gt;
* Assign''' default values''' to '''arguments''', when defining '''functions'''&lt;br /&gt;
* Define and call '''functions''' with '''keyword''' '''arguments''' &lt;br /&gt;
* Define and call '''functions''' with '''arbitrary''' '''arguments''' &lt;br /&gt;
* Learn some of the '''built-in functions''' available in '''Python''' '''standard''' '''library'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisite slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''IPython console'''&lt;br /&gt;
* use''' functions.'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| First let us see about default arguments in Python.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Function arguments can have default values in Python.&lt;br /&gt;
* When we call a function without a value for an argument, its default value is used if available &lt;br /&gt;
* Otherwise it will give error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;|    &lt;br /&gt;
&lt;br /&gt;
Open the terminal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;|    &lt;br /&gt;
&lt;br /&gt;
Type '''ipython3 '''and''' '''press''' Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every command on the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''def welcome(greet,name=&amp;quot;World&amp;quot;):'''&lt;br /&gt;
&lt;br /&gt;
'''print (greet, name)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight welcome, greet, name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight name&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us define a function '''Welcome'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the code as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here,&lt;br /&gt;
&lt;br /&gt;
* '''welcome''' is the '''function''' name&lt;br /&gt;
* '''greet''' is the argument with no default values and &lt;br /&gt;
* the '''name''' argument has a default value '''World'''.&lt;br /&gt;
&lt;br /&gt;
In a '''function,''' all the '''arguments''' with '''default''' '''values''' should come after non-default arguments. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''welcome(&amp;quot;Hi&amp;quot;, &amp;quot;Chandru&amp;quot;) '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us first call the '''function''' '''welcome''' with two '''arguments''', one for '''greet''' and other for '''name'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''welcome''''' inside brackets inside double quotes '''''Hi '''''comma inside double quotes''''' Chandru'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Point to the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We get the expected welcome message,''' Hi Chandru. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''welcome(&amp;quot;Hello&amp;quot;) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight hello, world&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us call the '''function''' with one '''argument''' only.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''welcome '''''inside brackets inside double quotes '''''Hello '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the output as '''Hello World'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, &lt;br /&gt;
&lt;br /&gt;
* '''“Hello”''' is passed to the parameter '''greet '''and &lt;br /&gt;
* '''“World” '''is the default value of the '''name''' parameter. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''def welcome(greet,age = 23, name=&amp;quot;World&amp;quot;):'''&lt;br /&gt;
&lt;br /&gt;
'''print (greet, name,age)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''welcome(&amp;quot;Hello&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us add another parameter '''age''' with default value as 23 as shown. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now type, '''welcome '''''inside brackets inside double quotes '''''Hello'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, '''welcome '''function''' '''still works since we have provided default value for '''age'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Default values allow us to add new parameters to an existing function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will not break the existing usage of the function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Redefine the function '''welcome''', by interchanging its arguments. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Place the '''name''' argument with its default value of &amp;quot;'''World'''&amp;quot; before the '''greet''' argument. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''def welcome(name=&amp;quot;World&amp;quot;, greet):'''&lt;br /&gt;
&lt;br /&gt;
'''print (greet, name)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''SyntaxError'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get an error that reads '''SyntaxError: non-default argument follows default argument'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When defining a '''function''' all the '''arguments''' with '''default''' '''values''' should come at the end. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 2 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Redefine the function '''welcome''' with a default value of &amp;quot;'''Hello'''&amp;quot; to the '''greet''' argument. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, call the function without any arguments. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''def welcome(greet=&amp;quot;Hello&amp;quot;, name=&amp;quot;World&amp;quot;):'''&lt;br /&gt;
&lt;br /&gt;
'''print (greet, name)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''welcome()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''welcome '''''open and close brackets''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As we can see, we get the output as''' Hello World.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Default values of both parameters are used since function is called without passing any value.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Show Slide'''&lt;br /&gt;
&lt;br /&gt;
'''keyword arguments'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next let us see what are '''keyword arguments.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* We no need to remember the order of '''arguments '''while calling functions''' '''by passing''' keyword arguments'''&lt;br /&gt;
* Instead, we can use '''name''' of the '''argument''' to pass a '''value '''to it&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''def marks(first,second,third):'''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;first: %d second: %d and third: %d&amp;quot; %(first,second,third))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''marks(34,23,45)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us define a function with name '''marks '''which takes three marks as '''arguments'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then we will call the '''marks '''function without specifying the '''keywords'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''marks '''''inside brackets '''''34''''' comma '''''23''''' comma '''''45'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the output as “'''first: 34 second: 23 and third: 45'''”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the '''values''' '''34, 23 '''and''' 45 '''are passed according to the '''position.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''marks(34,45,23)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To confirm this, we will try with different values. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''marks '''''inside brackets '''''34''''' comma '''''45 '''''comma '''''23'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the printed '''values''' are changed since they are passed according to the '''position'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''marks(34,23,third=45)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us pass two values without '''keyword''' and other one with '''keyword.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''marks '''''inside brackets '''''34 '''''comma '''''23 '''''comma '''''third''''' is equal to '''''45'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here first two values are passed according to the position and the third as '''keyword argument'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But, the '''keyword''' arguments should be specified at the end.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''marks(34,second=23,45)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now type,&lt;br /&gt;
&lt;br /&gt;
'''marks '''''inside brackets '''''34 '''''comma '''''second '''''is equal to '''''23 '''''comma '''''45'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the '''SyntaxError''', '''positional argument follows keyword argument.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is because here the '''keyword''' argument is not specified at the end.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''marks(second=34,first=23,third=45)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can pass all the parameters as '''keyword arguments'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''marks '''''inside brackets '''''second '''''is equal to '''''34 '''''comma '''''first''''' is equal to '''''23 '''''comma '''''third''''' is equal to '''''45'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here even though the order of '''keyword''' is changed, we get the output as:&lt;br /&gt;
&lt;br /&gt;
“'''first: 23 second: 34 and third: 45'''”&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''def marks(*, first, second, third):'''&lt;br /&gt;
&lt;br /&gt;
'''print(&amp;quot;first: %d second: %d and third: %d&amp;quot; %(first,second,third))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''marks(second=34,first=23,third=45)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will learn to define a function to take only '''keyword''' '''arguments.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then to call the function, type,&lt;br /&gt;
&lt;br /&gt;
'''marks '''''inside brackets '''''second '''''is equal to '''''34 '''''comma '''''first '''''is equal to '''''23 '''''comma '''''third '''''is equal to '''''45'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note the '''asterisk''' symbol at the starting of parameters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It restricts the function to''' '''accept '''keyword''' only '''arguments.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''marks(45, 34, 23)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
highlight '''TypeError '''in output&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Again we will try to call the function without '''keyword arguments.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''marks '''''inside brackets '''''45 '''''comma''''' 34 '''''comma''''' 23'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It gives a '''TypeError '''as''' marks() takes 0 positional arguments but 3 were given.'''&lt;br /&gt;
&lt;br /&gt;
This way we can enforce usage of '''keyword '''only arguments without''' positional arguments.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next let us learn to use arbitrary arguments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* We may not always know in advance the number of arguments that will be passed into a function.&lt;br /&gt;
* Use an asterisk(*) before an argument name to denote '''arbitrary''' number of arguments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''def family(*names):'''&lt;br /&gt;
&lt;br /&gt;
'''print(names)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''family(&amp;quot;Duryodhana&amp;quot;, &amp;quot;Dushasana&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can define a function to accept any number of positional arguments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,&lt;br /&gt;
&lt;br /&gt;
'''family '''''inside brackets inside double quotes '''''Duryodhana '''''comma inside double quotes '''''Dushasana'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, we have called the function with multiple arguments. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These arguments get wrapped up into a tuple while passed into the function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''family(&amp;quot;Duryodhana&amp;quot;, &amp;quot;Dushasana&amp;quot;, &amp;quot;Dushla&amp;quot;, &amp;quot;Jalsandha&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, we can call the function '''family '''with more values passed to the '''names '''argument'''. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have passed 2 values in the first call and 4 values in the second call to the function '''family'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In both cases these values are assigned to the parameter '''names.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''def person(**attributes):'''&lt;br /&gt;
&lt;br /&gt;
'''print(attributes)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''person(name=&amp;quot;John&amp;quot;,age=34,height=182)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight * and **&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can also define a function to receive arbitrary number of '''keyword''' arguments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then to call the function type as shown. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''person '''function prints a dictionary of '''keyword arguments''' passed to it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note the '''double''' '''asterisk symbol '''at the beginning of the parameter names. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It enables to pass zero or more '''keyword arguments'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: '''Single asterisk (*)''' symbol is used to accept '''arbitrary number of positional arguments.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And the '''double asterisk (**) '''symbol is used to accept '''arbitrary number of keyword arguments.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''person(name=&amp;quot;Lisa&amp;quot;,age=27,height=162,weight=58)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now call the '''person '''function as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here we have passed 3 keyword arguments in the first case and 4 in the second case.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The function prints a dictionary of keyword arguments with values.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Built-in functions &lt;br /&gt;
&lt;br /&gt;
https://docs.python.org/3/library/functions.html&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Python''' also provides '''built-in functions, '''some are&lt;br /&gt;
&lt;br /&gt;
* '''abs()'''&lt;br /&gt;
* '''any()'''&lt;br /&gt;
* '''dir()'''&lt;br /&gt;
* '''help()'''&lt;br /&gt;
&lt;br /&gt;
You can visit this link to get the full list of built-in functions and their usage.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarize.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learned to define functions with,''' '''&lt;br /&gt;
&lt;br /&gt;
* Default arguments &lt;br /&gt;
* keyword arguments&lt;br /&gt;
* Arbitrary arguments&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* All the arguments of a function cannot have default values. - True or False? &lt;br /&gt;
* The following is a valid function definition. True or False? &lt;br /&gt;
* While calling a function, which one is correct in the following&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| And the answers,''' '''&lt;br /&gt;
&lt;br /&gt;
# False. All the arguments of a Python function can have default values. &lt;br /&gt;
# False. All the parameters with default arguments should be defined at the end.&lt;br /&gt;
# While calling a function, only keyword arguments can be in any order, but should be called at the end. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgement &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India. &lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C4/Getting-Started-with-Functions/English</id>
		<title>Python-3.4.3/C4/Getting-Started-with-Functions/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C4/Getting-Started-with-Functions/English"/>
				<updated>2018-10-04T10:48:01Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:n...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;Visual Cue &amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Getting started with''' '''functions'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn to,&lt;br /&gt;
&lt;br /&gt;
* Define a '''function'''&lt;br /&gt;
* Define '''functions''' with '''arguments''' and&lt;br /&gt;
* use '''docstrings'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisite &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to use '''tuples.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Function'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| First we will learn about functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* A '''function''' is a portion of '''code''' within a larger '''program''' that performs a specific task. &lt;br /&gt;
* '''Functions '''are useful in reusing the '''code''' and eliminate code redundancy.&lt;br /&gt;
* '''Functions''' are also used to organise our code into manageable blocks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide: &lt;br /&gt;
&lt;br /&gt;
Syntax of functions:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def function_name(parameters):&amp;quot;&amp;quot;&amp;quot;docstring&amp;quot;&amp;quot;&amp;quot; statement(s)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;return [expression]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight according to narration&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Here is the syntax for defining the functions. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''def''' is the '''keyword '''which defines the function name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
colon is used to mark the end of the function name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''docstring''' is the documentation string to describe what the function does.&lt;br /&gt;
&lt;br /&gt;
It is an optional, but recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Statement''' makes the function body and it must have 4 indentation level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''return''' statement is to return a value from the function and it is also indented by 4 spaces.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide:&lt;br /&gt;
&lt;br /&gt;
Example: Function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f(x)''' a mathematical '''function'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''def f(x):'''&lt;br /&gt;
&lt;br /&gt;
'''return x*x'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now we will understand the functions with an example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consider a mathematical '''function''' '''f''' ''of''''' x''''' is equal to'' '''x''' ''squared''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here '''x''' is a '''variable'''. '''f '''''of '''''x''' changes when '''x''' changes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us define our '''function f '''''of '''''x.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first line '''def f '''''of''''' x '''is used to define the '''function''' '''name''' and its '''parameters.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second line uses the function parameters to return the required value. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Open terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ipython3'''&lt;br /&gt;
&lt;br /&gt;
then press Enter&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every command on the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''def f(x):'''&lt;br /&gt;
&lt;br /&gt;
'''return x*x'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''def f '''''inside brackets '''''x '''''colon''&lt;br /&gt;
&lt;br /&gt;
'''return x '''asterisk '''x'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press the '''Enter''' key two times.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''f(2)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f(2.5)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us call the '''f '''''of''' ''x '''with different '''arguments.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, &lt;br /&gt;
&lt;br /&gt;
'''f '''''inside brackets '''''2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f '''''inside brackets '''''2.5'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returned 4 and 6.25 respectively.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''def greet():'''&lt;br /&gt;
&lt;br /&gt;
'''print (&amp;quot;No function arguments&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now let us see how to write functions without arguments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the code as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It defines a new '''function''' named '''greet''' which will print '''&amp;quot;No function arguments&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''greet()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now we will call the '''function''' as,'''greet '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Note that it is not mandatory for a '''function''' to '''return''' '''values'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''function greet''' neither takes any '''arguments''' nor '''returns''' any '''value'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''docstrings'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next we will learn how to comment in a code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Documenting/commenting code is a good practice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Docstrings''' are triple quoted '''comments''' entered just after the '''function''' '''definition'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It implies what the '''function''' does.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, (type manually)'''def avg(a, b):'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;&amp;quot;&amp;quot; avg takes two numbers as input a &amp;amp; b. Returns the average of a and b&amp;quot;&amp;quot;&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''return (a + b) / 2.0'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us write a '''function '''which '''returns average '''of two numbers.&lt;br /&gt;
&lt;br /&gt;
Type the code as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and press the '''Enter''' key two times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comments within triple quotes give a clear explanation about the code.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''avg?'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''avg '''''question mark''''' '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here we can see the '''docstring '''of the '''function avg.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''avg(3, 5)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now let us pass 3 and 5 as values to the arguments '''a''' and '''b''' to the function '''avg.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''avg '''''inside brackets''''' 3 '''''comma''''' 5'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get 4.0 as output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Write a '''function''' '''circle '''which returns the '''area''' and '''perimeter''' of a '''circle''' with given radius '''r'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''def circle(r):'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;&amp;quot;&amp;quot;returns area and perimeter of a circle '''&lt;br /&gt;
&lt;br /&gt;
'''given radius r&amp;quot;&amp;quot;&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''pi = 3.14'''&lt;br /&gt;
&lt;br /&gt;
'''area = pi * r * r'''&lt;br /&gt;
&lt;br /&gt;
'''perimeter = 2 * pi * r return area, perimeter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type the code as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press the '''Enter''' key two times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''circle '''function requires us to '''return''' two values. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A '''python''' '''function''' can return any number of values in the form of a tuple.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''a, p = circle(6)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us call the '''function circle''' as,&lt;br /&gt;
&lt;br /&gt;
'''a '''''comma''''' p '''''is equal to''''' circle '''''inside brackets '''''6'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''print (a, p)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside brackets '''''a '''''comma''''' p'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the output as area and perimeter of a circle of radius 6.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarize. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,&lt;br /&gt;
&lt;br /&gt;
* Define '''functions''' in '''Python'''&lt;br /&gt;
* Call a '''function''' by specifying the '''function''' '''name'''&lt;br /&gt;
* Write '''docstrings''' to a '''function''' by putting it as a '''triple quoted string'''&lt;br /&gt;
* Pass '''parameters''' to a '''function'''&lt;br /&gt;
* Return '''values''' from a '''function'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Self assessment questions &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
# How many arguments can be passed to a Python function?&lt;br /&gt;
&lt;br /&gt;
2. Write a '''function''' to find the area of a rectangle&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
# Any number of '''arguments''' can be passed to a '''Python''' '''function'''.&lt;br /&gt;
&lt;br /&gt;
2. We can write a function to find the area of a rectangle as: &lt;br /&gt;
&lt;br /&gt;
'''def rectangle''''' underscore '''''area '''''inside brackets '''''l '''''comma''''' b '''''colon''&lt;br /&gt;
&lt;br /&gt;
'''return l '''''asterisk''''' b '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Dictionaries/English</id>
		<title>Python-3.4.3/C3/Dictionaries/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Dictionaries/English"/>
				<updated>2018-10-04T05:53:53Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:n...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue '''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Containing title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Dictionaries'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn to,&lt;br /&gt;
&lt;br /&gt;
* Create '''dictionaries'''&lt;br /&gt;
* Add and delete '''data''' from '''dictionaries'''&lt;br /&gt;
* Retrieve '''data''' from '''dictionaries'''&lt;br /&gt;
* Check for presence of '''keys''' and&lt;br /&gt;
* '''Iterate''' over elements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| ­Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisite &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* use''' basic data types '''and''' operators'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Overview of '''dictionaries'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| First we will learn about '''dictionaries'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Dictionary''' is an unordered collection of items which has '''key:value''' pairs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Dictionary''' is used to look up for a specific '''key''' and retrieve the corresponding '''value'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Overview of '''dictionaries'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''Keys''' are unique within a dictionary while '''values''' may not be.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The values of a dictionary can be of any data type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But the keys must be of immutable data type such as '''strings''', '''numbers''' or '''tuples'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Open the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and''' '''press''' Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every command on the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''empty = {}'''&lt;br /&gt;
&lt;br /&gt;
Highlight curly braces&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us start by creating an empty '''dictionary'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''empty '''''is equal to''''' '''''open and close curly braces''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that unlike '''lists''', '''curly''' '''braces''' are used to define a '''dictionary'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''student = {'name': 'raj','''&lt;br /&gt;
&lt;br /&gt;
''''age': 16,'''&lt;br /&gt;
&lt;br /&gt;
''''gender': 'male','''&lt;br /&gt;
&lt;br /&gt;
''''class': 10}'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now let us see how to create a non empty '''dictionary'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Highlight the key value&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Notice that, &lt;br /&gt;
&lt;br /&gt;
* Each '''key:value pair''' is separated by a '''comma''',&lt;br /&gt;
* Each '''key''' is separated from its value by a colon, and &lt;br /&gt;
* The whole thing is enclosed in curly braces.&lt;br /&gt;
&lt;br /&gt;
Here, we have defined four entries in the '''dictionary''' '''student'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''keys''' are '''name, age, gender, class.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''student'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''student''' to see its content.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Accessing elements&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;dictionary_name[key]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next let us learn to access the dictionary elements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The value of a '''dictionary''' can be accessed using the corresponding''' key'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''syntax '''is:&lt;br /&gt;
&lt;br /&gt;
'''dictionary '''''underscore '''''name '''''inside square brackets '''''key'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''print''' ('''&amp;lt;nowiki&amp;gt;student['name'])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now let us access the value for the key''' ‘name’.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside brackets '''''student '''''inside square brackets inside single quotes '''''name'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As expected it''' '''printed the output as''' raj.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''print''' ('''&amp;lt;nowiki&amp;gt;student['class'])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now we will retrieve the value for the key''' ‘class’''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''print''' ''inside brackets '''''student '''''inside square brackets inside single quotes '''''class'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It displays the output as 10.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;student['height']&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight KeyError&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| If we try to access a '''value''' with a wrong '''key''', we get an error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''student '''''inside square brackets inside single quotes '''''height'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''interpreter''' gave us the '''KeyError:''' ''''height''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is because, '''key 'height' '''is not present in the '''student dictionary.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is about creating '''dictionaries.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;student['height'] = 6.2&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next, let us see how to '''add''' or '''delete''' '''items '''in a '''dictionary'''. &lt;br /&gt;
&lt;br /&gt;
First let us '''add''' an element''' height '''to the '''dictionary''' '''student.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''student '''''inside square brackets inside single quotes '''''height '''''is equal to''''' 6.2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''student'''&lt;br /&gt;
&lt;br /&gt;
Highlight ''''height': 6.2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us now check the content of the '''dictionary.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''student'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see that '''key-value''' ''''height': 6.2 '''is added to the '''dictionary student.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;student['class'] = 11&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next let us modify the '''element class '''of the '''dictionary''' '''student.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''student '''''inside square brackets inside single quotes '''''class '''''is equal to '''''11'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''student'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''class'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now, to check the content of the dictionary, type, '''student'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, the value for '''class''' '''key''' is changed to '''11 .'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;del student['age']&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next let us learn to delete '''age '''from the '''dictionary''' '''student.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''del student '''''inside square brackets inside single quotes '''''age'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''student'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''student'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see that now '''key-value''' ''''age': 16''' is deleted from '''student. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;&amp;lt;/nowiki&amp;gt;'''PAUSE&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next let us see how to check whether a '''key''' is present in a '''dictionary'''. &lt;br /&gt;
&lt;br /&gt;
For that we can use the '''method in.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide: Usage of in&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| The method''' in''' will return '''True''' if the key is found in the '''dictionary.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will return '''False''' if '''key''' is not present.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that we can check only for the presence of the '''keys''' in '''dictionaries''' and not values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Keys '''of a '''dictionary '''are not ordered. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hence, '''slicing''' and '''striding''' are not valid on '''dictionaries'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, ''''school' in student'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us try it with an example.&lt;br /&gt;
&lt;br /&gt;
Type, ''inside single quotes '''''school in student'''&lt;br /&gt;
&lt;br /&gt;
We get '''False, '''since the '''key 'school' '''is not present in '''student.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, ''''name' in student'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, ''inside single quotes '''''name in student'''&lt;br /&gt;
&lt;br /&gt;
We get '''True''', as expected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Retrieve '''keys''' and '''values'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next let us see how to retrieve keys and values of a dictionary.&lt;br /&gt;
&lt;br /&gt;
* Method '''keys'''() is used for getting a '''list''' of '''keys'''&lt;br /&gt;
* Method''' values() '''is''' '''used''' '''for getting a '''list''' of '''values'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''student.keys()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now let us try the above methods with examples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''student''''' dot '''''keys '''''open and close brackets ''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returns the '''list''' of '''keys''' of the '''dictionary''' '''student.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''student.values()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''student '''''dot '''''values '''''open and close brackets ''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returns the '''list''' of '''values''' of the '''dictionary''' '''student.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''student.items()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next let us see the '''items method.'''&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''student '''''dot '''''items '''''open and close brackets''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returns a '''list''' of '''tuples''' of '''key-value pairs''' of the '''dictionary student.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The order of items of the list returned by''' keys(), values() '''and''' items()''' cannot be predicted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In '''dictionaries, '''they are not in the order in which we inserted them.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Print the '''keys''' and '''values''' of the '''dictionary student''' one by one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hint: use the '''method''' '''items''' and '''for loop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''for key, val in student.items():'''&lt;br /&gt;
&lt;br /&gt;
'''print (key, val)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It displays the keys and values one by one.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarize. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,&lt;br /&gt;
&lt;br /&gt;
* Create '''dictionaries''' &lt;br /&gt;
* Access '''elements''' of a '''dictionary''' using '''keys'''&lt;br /&gt;
* Add '''elements''' to a '''dictionary''' by assigning a '''value''' to a '''key'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| * Delete '''elements''' from a '''dictionary''' by using the '''function''' '''del'''&lt;br /&gt;
* Retrieve the '''keys''' and '''values''' by using the '''methods''' '''keys'''() and '''values() '''respectively and&lt;br /&gt;
* Iterate over '''elements''' of a '''dictionary''' using a '''for loop'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Self assessment questions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
# '''Dictionary d '''is defined as shown:&lt;br /&gt;
&lt;br /&gt;
How do you retrieve the '''value 'b'?'''&lt;br /&gt;
&lt;br /&gt;
# Delete '''value 'b' '''from the '''dictionary d''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
# '''d '''''inside square brackets''''' 2 '''gives the '''value 'b''''&lt;br /&gt;
# '''del d '''''inside square brackets '''''2 '''deletes the '''value ‘b’'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Acknowledgment&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India. For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay, signing off. Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Sets-in-Python/English</id>
		<title>Python-3.4.3/C3/Sets-in-Python/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Sets-in-Python/English"/>
				<updated>2018-09-17T09:53:28Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;ce...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Sets in Python'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Create '''sets''' from '''lists''' &lt;br /&gt;
* Perform '''union''', '''intersection''' and '''symmetric''' '''difference''' '''operations'''&lt;br /&gt;
* Check if a '''set''' is a '''subset''' of other and&lt;br /&gt;
* Understand various similarities with '''lists'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console '''and&lt;br /&gt;
* use '''lists'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide: Sets&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| First let us see the overview of '''sets'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Sets''' are unordered collections of unique '''elements'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The set itself is mutable. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can add or remove items from it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Open the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and''' '''press''' Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every command on the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a_list = [1, 2, 1, 4, 5, 6, 2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''a = set(a_list)'''&lt;br /&gt;
&lt;br /&gt;
'''a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us look at how to input '''sets'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, &lt;br /&gt;
&lt;br /&gt;
'''a''''' underscore '''''list '''''is equal to inside square brackets '''''1 '''''comma''''' 2 '''''comma''''' 1 '''''comma''''' 4 '''''comma''''' 5 '''''comma''''' 6 '''''comma''''' 2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a '''''is equal to '''''set '''''inside brackets '''''a '''''underscore '''''list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type,''' a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that duplicates are removed and the '''set''' contains only unique elements. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''b = {1, 2, 1, 4, 5, 6, 2}'''&lt;br /&gt;
&lt;br /&gt;
'''b'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Sets can also be created directly as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, &lt;br /&gt;
&lt;br /&gt;
'''b '''''is equal to inside curly braces '''''1 '''''comma''''' 2 '''''comma''''' 1 '''''comma''''' 4 '''''comma''''' 5 '''''comma''''' 6 '''''comma''''' 2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''b'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As before, we see that the set contains only unique elements.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''c = set()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Show text '''d = {}'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To create an''' empty set, '''type,&lt;br /&gt;
&lt;br /&gt;
'''c '''''is equal to '''''set '''''open and close brackets''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that '''d '''''is equal to open and close curly braces''''' '''creates an empty dictionary, not an empty set.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;b_list = [[1], 2, 1, 6, 2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''b = set(b_list)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''TypeError'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Sets''' can contain '''numbers''', '''strings''', and '''tuples.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But cannot contain mutable elements such as '''lists''' or '''dictionaries'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''b '''''underscore '''''list '''''is equal to inside square brackets again inside square brackets '''''1 '''''comma''''' 2 '''''comma''''' 1''' ''comma''''' 6 '''''comma''''' 2 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now type, '''b '''''is equal to''''' set '''''inside brackets '''''b '''''underscore '''''list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, it gives a '''TypeError.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;f = set([1, 2, 3, 5, 8]) &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;p = set([2, 3, 5, 7,11,13])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us perform some '''operations''' on '''sets'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For this, we will first create a pair of '''sets.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the sets as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, '''f '''is the '''set''' of '''fibonacci''' numbers from 1 to 10.&lt;br /&gt;
&lt;br /&gt;
'''p''' is the '''set''' of '''prime''' numbers from 1 to 15.''' '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''f.add(13)'''&lt;br /&gt;
&lt;br /&gt;
'''f'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Various '''operations''' can be performed on '''sets'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First we will add an element to a set by using '''add''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''f '''''dot '''''add''''' inside brackets '''''13'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now type, '''f'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, '''13 '''is added to the set '''f.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''f.add(13)'''&lt;br /&gt;
&lt;br /&gt;
'''f'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''add''' method has no effect if the element is already present.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''f '''''dot''''' add '''''inside brackets''''' 13'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''f'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, '''13 '''is not added this time.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''p.remove(13)'''&lt;br /&gt;
&lt;br /&gt;
'''p'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will learn to remove an element using '''remove '''method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''p '''''dot '''''remove '''''inside brackets '''''13'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now type, '''p'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, '''13 '''is removed from the set '''p'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''p.remove(18)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| If the element is not a member, it raises a '''KeyError.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''p '''''dot '''''remove '''''inside brackets '''''18'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''KeyError '''is raised since element '''18 '''is not present in '''p.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''f | p'''&lt;br /&gt;
&lt;br /&gt;
'''f.union(p)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The''' pipe''' character stands for '''union.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, &lt;br /&gt;
&lt;br /&gt;
'''f '''''pipe''''' p '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or type, '''f '''''dot '''''union '''''inside brackets '''''p'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It gave the '''union''' of '''f '''and''' p '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''f &amp;amp; p '''&lt;br /&gt;
&lt;br /&gt;
'''f.intersection(p) '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The '''ampersand''''' ''character stands for '''intersection'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, &lt;br /&gt;
&lt;br /&gt;
'''f '''''ampersand''''' p'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or type, '''f '''''dot '''''intersection '''''inside brackets '''''p '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It gave the '''intersection''' of '''f''' and '''p.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''f - p''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''f.difference(p)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''f '''''minus''''' p'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or type, '''f '''''dot '''''difference '''''inside brackets '''''p'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It gave all the '''elements''' that are in '''f''' but not in '''p'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''f ^ p''' &lt;br /&gt;
&lt;br /&gt;
'''f.symmetric_difference(p)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''f '''''caret''''' p'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or type, '''f '''''dot '''''symmetric '''''underscore '''''difference '''''inside brackets '''''p'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It''' '''gives all the '''elements''' in '''f''' '''union''' '''p''' but not in '''f''' '''intersection''' '''p'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In mathematical terms, it gives the '''symmetric difference'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a = set([1, 2, 3, 4])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;b = set([1, 2]) &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;b &amp;lt;= &amp;lt;/nowiki&amp;gt;a'''&lt;br /&gt;
&lt;br /&gt;
'''b.issubset(a)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Sets''' also support checking of '''subsets'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,''' '''&lt;br /&gt;
&lt;br /&gt;
'''a '''''is equal to '''''set''''' inside brackets inside square brackets '''''1 '''''comma '''''2 '''''comma '''''3 '''''comma '''''4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''b '''''is equal to '''''set '''''inside brackets inside square brackets '''''1 '''''comma''''' 2 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now type, '''b''''' less than or equal to '''''a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or type, '''b '''''dot '''''issubset '''''inside brackets '''''a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It gives a''' True '''since '''b''' is a '''subset''' of '''a. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''b &amp;gt;= a'''&lt;br /&gt;
&lt;br /&gt;
'''b.issuperset(a)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Sets''' also support checking of '''supersets'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''b '''''greater than or equal to '''''a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or type, '''b '''''dot '''''issuperset '''''inside brackets '''''a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get '''False''' since '''b '''is not a superset of '''a'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;a &amp;lt;= a &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''a &amp;gt;= a'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Every set is a subset as well as a superset of itself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, &lt;br /&gt;
&lt;br /&gt;
'''a '''''less than or equal to '''''a'''&lt;br /&gt;
&lt;br /&gt;
'''a''''' greater than or equal to '''''a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It gives '''True''' in both cases since''' a '''is a''' superset '''and''' subset''' of itself'''. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''for x in a:'''&lt;br /&gt;
&lt;br /&gt;
'''print(x)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Elements of a '''set''' can be accessed using '''for''' loop'''.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for x in a '''''colon''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside brackets '''''x'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The items from the set will not appear in any specific order.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''len(a)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The '''length''' and '''containership''' check on '''sets''' are similar as in '''lists''' and '''tuples'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''len '''''inside brackets '''''a '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It shows 4'''. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''1 in a'''&lt;br /&gt;
&lt;br /&gt;
'''7 in a'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''1 in a 36'''&lt;br /&gt;
&lt;br /&gt;
'''7 in a 37'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It prints''' True '''and''' False '''respectively''' '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Sets''' do not support '''indexing'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hence, '''slicing''' and '''striding''' are not valid on '''sets'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Given a list of marks, as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
List all the duplicate marks.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;marks = [20, 23, 22, 23, 20, 21, 23] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''marks_set = set(marks)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''for num in marks_set:'''&lt;br /&gt;
&lt;br /&gt;
'''marks.remove(num)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''marks '''''is equal to inside square brackets '''''20''''' comma''''' 23''''' comma''''' 22''''' comma''''' 23''''' comma''''' 20''''' comma''''' 21''''' comma''''' 23 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''marks '''''underscore '''''set '''''is equal to '''''set '''''inside brackets '''''marks'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''for num in marks '''''underscore '''''set''''' colon''&lt;br /&gt;
&lt;br /&gt;
'''marks''''' dot '''''remove '''''inside brackets '''''num'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''remove''' method only removes the first occurrence of an item from the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''duplicates = set(marks) '''&lt;br /&gt;
&lt;br /&gt;
'''duplicates'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''duplicates '''''is equal to '''''set''''' inside bracket '''''marks '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now type, '''duplicates'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We now have duplicate marks in the '''set duplicates.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hence, we have obtained our required solution &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarize. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Make '''sets''' from '''lists '''or by using curly braces&lt;br /&gt;
* Perform '''union''', '''intersection''' and '''symmetric''' '''difference''' operations&lt;br /&gt;
* Check if a set is a subset of other using the ''less than or equal to'' operator&lt;br /&gt;
* Understand the various similarities with lists like length and containership &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# If '''a '''is assigned as follows, what is '''set '''''of'' '''a'''&lt;br /&gt;
# Given '''odd''' and '''squares''' as shown.How do you find the '''symmetric difference''' of these two sets?&lt;br /&gt;
# If '''a''' is a set, how do you check if a variable '''b''' exists in '''a'''? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| And the answers,''' '''&lt;br /&gt;
&lt;br /&gt;
# '''set '''''of '''''a''' will have all the common elements in the list '''a''', that is 1 ''comma'' 2 ''comma'' 3 ''comma'' 5 ''comma'' 8. &lt;br /&gt;
# To find the symmetric difference between two sets, we use the operator ''caret''. &lt;br /&gt;
&lt;br /&gt;
So we can type '''odd '''''caret '''''squares'''&lt;br /&gt;
&lt;br /&gt;
# To check the containership, we type, '''b in a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgement &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Getting-started-with-tuples/English</id>
		<title>Python-3.4.3/C3/Getting-started-with-tuples/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Getting-started-with-tuples/English"/>
				<updated>2018-09-17T07:18:23Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;ce...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide: Title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Welcome to the tutorial on '''Getting Started with tuples'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In this tutorial we will: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Understand what '''tuples''' are&lt;br /&gt;
# Compare '''tuples''' with '''lists'''&lt;br /&gt;
# Know why they are needed and&lt;br /&gt;
# Learn to use them. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to&lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
* use '''lists'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
Tuples in Python&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| First we will learn about tuples.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Tuple is a collection of elements similar to a list.&lt;br /&gt;
* Tuple uses parentheses, whereas list uses square brackets.&lt;br /&gt;
* Elements of a tuple cannot be changed once it is assigned.&lt;br /&gt;
* But in a list, elements can be changed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
'''Tuple declaration'''&lt;br /&gt;
&lt;br /&gt;
(1, 2.5) and 1, 2.5 are same&lt;br /&gt;
&lt;br /&gt;
(1, ) and 1, are same&lt;br /&gt;
&lt;br /&gt;
((1,),) and (1,), are same&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here are few examples for declaring tuples.&lt;br /&gt;
&lt;br /&gt;
''Inside brackets'' 1, 2.5 is a tuple with two elements.&lt;br /&gt;
&lt;br /&gt;
The same can be declared as 1, 2.5. &lt;br /&gt;
&lt;br /&gt;
''Inside brackets ''1 comma is a tuple with one element&lt;br /&gt;
&lt;br /&gt;
The same can be declared as 1 comma &lt;br /&gt;
&lt;br /&gt;
''Inside brackets again inside brackets ''1 comma and outside bracket a comma is a tuple with one tuple as element.&lt;br /&gt;
&lt;br /&gt;
The same can be declared as ''inside brackets'' 1 comma and outside bracket a comma &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Open the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and''' '''press''' Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every command on the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''t = (1, 2.5, &amp;quot;hello&amp;quot;, -4, &amp;quot;world&amp;quot;, 1.24, 5) '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let's learn to create a '''tuple'''. &lt;br /&gt;
&lt;br /&gt;
Type, '''t '''''is equal to inside brackets''''' 1 '''''comma''''' 2.5 '''''comma''''' '''''inside double quotes '''''hello '''''comma''''' -4 '''''comma''''' '''''inside double quotes '''''world '''''comma''''' 1.24 '''''comma''''' 5'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''t'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight , and parentheses&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''t'''&lt;br /&gt;
&lt;br /&gt;
It is similar to '''list''' except that '''parentheses''' are used instead of '''square''' '''brackets'''.&lt;br /&gt;
&lt;br /&gt;
At least one comma is mandatory for a tuple. &lt;br /&gt;
&lt;br /&gt;
The brackets are optional, but should be added for clarity.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;t[3] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The items in the '''tuple''' can be accessed by their '''index''' '''positions'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''t '''''inside square brackets '''''3'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;t[1:5:2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''t '''''inside square brackets '''''1 '''''colon '''''5 '''''colon '''''2'''&lt;br /&gt;
&lt;br /&gt;
It prints the corresponding '''slice.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;t[2] = &amp;quot;Hello&amp;quot; &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now we try to change an element in the '''tuple'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''t '''''inside square brackets '''''2 '''''is equal to''''' '''''inside double quotes '''''Hello'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that, it raises an error saying ''''tuple object does not support item assignment''''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It shows, elements of a tuple cannot be changed after it is created.''' '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is called '''immutability. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''for x in t:'''&lt;br /&gt;
&lt;br /&gt;
'''print(x)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can iterate over tuples like '''lists'''.&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for x in t '''''colon''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside brackets '''''x'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It prints each elements of the tuple''' t .'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;''' '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us look at a simple problem of '''swapping values'''. &lt;br /&gt;
&lt;br /&gt;
Given, '''a''''' is equal to''''' 5''' and '''b '''''is equal to''''' 7''', swap the values of '''a''' and '''b'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''a = 5'''&lt;br /&gt;
&lt;br /&gt;
'''b = 7'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''a'''&lt;br /&gt;
&lt;br /&gt;
'''b'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''a '''''is equal to''''' 5'''&lt;br /&gt;
&lt;br /&gt;
'''b '''''is equal to''''' 7'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then type, '''a'''&lt;br /&gt;
&lt;br /&gt;
Type, '''b'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''temp = a '''&lt;br /&gt;
&lt;br /&gt;
'''a = b'''&lt;br /&gt;
&lt;br /&gt;
'''b = temp'''&lt;br /&gt;
&lt;br /&gt;
'''a'''&lt;br /&gt;
&lt;br /&gt;
'''b'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the outputs&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We now create a '''variable''' say, '''temp '''and '''swap''' the '''values''' using this '''variable.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type &lt;br /&gt;
&lt;br /&gt;
'''temp '''''is equal to''''' a '''&lt;br /&gt;
&lt;br /&gt;
'''a '''''is equal to''''' b'''&lt;br /&gt;
&lt;br /&gt;
'''b '''''is equal to''''' temp'''&lt;br /&gt;
&lt;br /&gt;
Then type, '''a'''&lt;br /&gt;
&lt;br /&gt;
Type, '''b'''&lt;br /&gt;
&lt;br /&gt;
We can see that the values are successfully swapped now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But this is the traditional approach.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''a = 5'''&lt;br /&gt;
&lt;br /&gt;
'''b = 7'''&lt;br /&gt;
&lt;br /&gt;
'''a, b = b, a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''a'''&lt;br /&gt;
&lt;br /&gt;
'''b'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us do it in the python way.''' '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''a '''''is equal to''''' 5'''&lt;br /&gt;
&lt;br /&gt;
'''b '''''is equal to''''' 7'''&lt;br /&gt;
&lt;br /&gt;
'''a, b '''''is equal to''''' b, a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we will check whether the values are swapped.&lt;br /&gt;
&lt;br /&gt;
Type, '''a'''&lt;br /&gt;
&lt;br /&gt;
Type, '''b'''&lt;br /&gt;
&lt;br /&gt;
We see that the '''values''' are '''swapped''' easily.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''a = 2.5 '''&lt;br /&gt;
&lt;br /&gt;
'''b = &amp;quot;hello&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
'''a, b = b, a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''a'''&lt;br /&gt;
&lt;br /&gt;
'''b'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can also do this for different datatypes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''a '''''is equal to''''' 2.5 '''&lt;br /&gt;
&lt;br /&gt;
'''b '''''is equal to inside double quotes''''' hello'''&lt;br /&gt;
&lt;br /&gt;
'''a, b '''''is equal to''''' b, a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now to check the values, type, '''a'''&lt;br /&gt;
&lt;br /&gt;
Type, '''b'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;''' '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight a, b = b, a &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is possible because of the '''immutability''' of '''tuples'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is called''' tuple packing''' and '''unpacking'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When you type, '''a''' ''comma'' '''b''' ''is equal to'' '''b''' ''comma'' '''a''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First the values of '''b''' and '''a''' are '''packed''' into a '''tuple''' on the right side. Then it is '''unpacked''' into the '''variables''' '''a''' and '''b'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''5,'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us first see about '''tuple packing'''.&lt;br /&gt;
&lt;br /&gt;
Type, '''5 '''''comma''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see a '''tuple''' with one '''element'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''5, &amp;quot;hello&amp;quot;, 2.5 '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''5 '''''comma inside double quotes '''''hello '''''comma''''' 2.5 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now it is a '''tuple''' with three '''elements'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When we type two or more '''elements''' separated by '''commas''', those '''elements''' are packed into a '''tuple'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Immutability''' of '''tuples''' ensures that the '''values''' are not changed during the '''packing''' and '''unpacking'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarize.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt about,''' '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Tuples''' &lt;br /&gt;
* Similarities of '''tuples''' with '''lists'''&lt;br /&gt;
* '''Immutability''' of '''tuples''' and&lt;br /&gt;
* Concept of '''Packing''' and '''unpacking''' of '''tuples'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Define a '''tuple''' containing two values as given below. The first value is integer 4 and the second value is float 2.5. &lt;br /&gt;
# If we type, '''a''' ''is equal to''''' 5''' ''comma ''then what is the datatype of '''a'''? &lt;br /&gt;
# If we type, '''a''' ''is equal to inside brackets '''''2''' ''comma '''''3a''' ''inside square brackets '''''0''' ''comma'' '''a''' ''inside square brackets '''''1''' ''is equal to inside brackets '''''3''' ''comma'' '''4'''What is the output?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| And the answers,''' '''&lt;br /&gt;
&lt;br /&gt;
# A tuple is defined by enclosing parentheses around a sequence of items separated by commas. Hence, we write our tuple as, ''inside brackets ''4 ''comma'' 2.5&lt;br /&gt;
# Since the given data is 5 followed by a comma, it is a '''tuple''' &lt;br /&gt;
# The given operation will give a '''TypeError'''. Because '''tuples''' are '''immutable'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Acknowledgement &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Manipulating-strings/English</id>
		<title>Python-3.4.3/C3/Manipulating-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Manipulating-strings/English"/>
				<updated>2018-08-07T10:19:23Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue '''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide: Title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Manipulating''' '''Strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn to&lt;br /&gt;
&lt;br /&gt;
* Slice a '''string''' and get '''substrings''' out of them&lt;br /&gt;
* Reverse a '''string'''&lt;br /&gt;
* Replace characters in a '''string'''&lt;br /&gt;
* Convert a '''string''' to upper or lowercase and&lt;br /&gt;
* Join '''list''' '''elements''' to form a '''string'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3''' and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisite &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to use&lt;br /&gt;
&lt;br /&gt;
* '''basic datatypes, operators, strings '''and '''lists'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string slicing&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| First let us see about '''string slicing'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''String slicing '''allows us to obtain '''substrings'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax for the string slicing is:&lt;br /&gt;
&lt;br /&gt;
'''string_name '''''inside square brackets '''''start '''''colon''''' stop '''or&lt;br /&gt;
&lt;br /&gt;
'''string_name '''''inside square brackets '''''start '''''colon '''''stop '''''colon '''''step'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Open the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press''' Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every command on the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''data = “python”'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us understand the '''string slicing''' with an example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''data '''''is equal to inside double quotes''''' python'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;print (data[0:3])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output''' pyt'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''print '''''inside brackets '''''data '''''inside square brackets '''''0 '''''colon '''''3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the '''sliced substring''' as '''pyt.'''&lt;br /&gt;
&lt;br /&gt;
Note that, we are '''slicing''' the '''string''' from the '''index''' 0 to 3. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By doing so, the string elements from index 3 are not included.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''week_name&amp;lt;nowiki&amp;gt; = [&amp;quot;sun&amp;quot;, &amp;quot;mon&amp;quot;, &amp;quot;tue&amp;quot;, &amp;quot;wed&amp;quot;, &amp;quot;thu&amp;quot;, &amp;quot;fri&amp;quot;, &amp;quot;sat&amp;quot;]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us create a '''list, week''''' underscore '''''name '''which has names of the days of the week. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''s = &amp;quot;saturday&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
Highlight ‘'''sat’'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''s '''''is equal to inside double quotes''''' saturday'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We need to check if the first three characters of the given '''string''' exists in the list''' week''''' underscore '''''name'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;s[0:3]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''Strings''' can be '''sliced''' into '''substrings'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To get the first three characters of the string '''s''', &lt;br /&gt;
&lt;br /&gt;
type, '''s '''''inside square brackets '''''0 '''''colon '''''3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, the character at last index ie '''3''' is not included in the sliced output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;s[0:3] in week_name&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''True'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| We will check if the '''substring '''of''' s '''is present in the '''list''' '''week''''' underscore '''''name.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''s '''''inside square brackets '''''0 '''''colon '''''3 in week''''' underscore '''''name'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the output as '''True''' which indicates that the substring is present in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Obtain the '''substring''' excluding the first and last characters from the '''string''' '''s'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to '''terminal''' for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;s[1:-1]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight -1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''s '''''inside square brackets '''''1 '''''colon '''''-1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As we already know, the last element of the '''string''' can be accessed using the index''' -1'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''s1 = &amp;quot;dad&amp;quot;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next let us learn to check if a given '''string''' is a '''palindrome''' or not. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A '''palindromic string''' is a '''string''' that is same as its reverse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''s1 '''''is equal to inside double quotes''''' dad'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Textbox '''&amp;lt;nowiki&amp;gt;s1[::-1]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now, we need to compare this '''string''' with its reverse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For reversing '''s1''', we '''stride''' the '''string''' from the first to last '''character.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is done''' '''by keeping the '''start''' and '''stop''' values as empty and '''step''' as -1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That is '''s1 '''''inside square brackets colon colon''''' -1'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;s1 == s1[::-1]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now, we will check if the string '''s1''' is a '''palindrome''' or not.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''s1''''' is double equal to''''' s1 '''''inside square brackets colon colon '''''-1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The output '''True '''indicates that it is a '''palindrome'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Textbox''' &amp;quot;Dad&amp;quot;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| If the given '''string''' has capital '''D '''in''' dad''' instead of small '''d''', the comparison would return '''False'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So, we have to convert the '''string''' to all '''lowercase''' or '''uppercase''', before comparison. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''s2 = &amp;quot;Dad&amp;quot;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''Python''' provides the '''string''' '''methods''' '''lower''' and '''upper''' to achieve this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let's try it out.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''s2 '''''is equal to inside double quotes''''' '''capital''' D ad'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''s2.upper()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''s2.upper '''open and close parentheses&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get all the '''characters''' in '''uppercase'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''s2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''s2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, '''s2''' has not changed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is because, '''method upper''' returns a new '''string'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It doesn't change the original '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;s2.lower() == s2.lower()[::-1]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us compare the original and reversed '''string''' in '''lowercase.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As expected the output is '''True'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Assignment 2&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;['SATURDAY',&amp;lt;/nowiki&amp;gt; 'python', 'Sunday']''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Check if each '''element''' in the following '''list '''is present in the '''list''' '''week''''' underscore '''''name'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to '''terminal''' for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''for day&amp;lt;nowiki&amp;gt; in ['SATURDAY', 'python', 'S&amp;lt;/nowiki&amp;gt;unday']:print (day, day&amp;lt;nowiki&amp;gt;.lower()[:3] in week_name)&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''python False'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returns '''False''' for '''python '''as it is not there in the '''list week''''' underscore '''''name.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;email = &amp;quot;info[at]fossee[dot]in&amp;quot;&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''at''' and '''dot'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next let us learn to use '''replace method'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''email '''''is equal to inside double quotes '''''&amp;lt;nowiki&amp;gt;info[at]fossee[dot]in&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We often encounter '''email addresses''' which have '''@''' '''symbol '''and '''periods''' replaced with text as shown. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us learn how to get back proper '''email''' '''addresses'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''email_at&amp;lt;nowiki&amp;gt; = email.replace(&amp;quot;[at]&amp;quot;, &amp;quot;@&amp;quot;)&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''print (email_at)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now, we will first replace the '''&amp;lt;nowiki&amp;gt;[at]&amp;lt;/nowiki&amp;gt;''' with the '''@ symbol''', using the '''replace method'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see that the '''@ symbol '''is properly replaced now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Assignment 3&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;info@fossee[dot]in&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Replace the '''&amp;lt;nowiki&amp;gt;[dot] &amp;lt;/nowiki&amp;gt;'''with ''''.'''' symbol in the given '''email.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to '''terminal''' for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''email_proper = email_at&amp;lt;nowiki&amp;gt;.replace(&amp;quot;[dot]&amp;quot;, &amp;quot;.&amp;quot;)&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''print (email_proper)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now the variable '''email_proper''' has the '''email '''in the proper form.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;email_list = [&amp;quot;info@fossee.in&amp;quot;, &amp;quot;enquiries@fossee.in&amp;quot;, &amp;quot;help@fossee.in&amp;quot;]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next, we will look at another interesting problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us say, we have a list of '''email addresses''' in the variable '''email_list''' as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will obtain one long '''string''' of '''email addresses,''' separated by '''commas''' or '''semicolons'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''email_str = &amp;quot;, &amp;quot;.join(email_list)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| We will use the '''string method join '''for joining the '''list items '''into a single '''string.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Comma''' followed by a '''space''' will give the '''string''' with the same '''formatting'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''print (email_str)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''print '''''inside parentheses''''' email_str'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see that all the email addresses joined into a single '''string'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Assignment 4&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| From the '''email_str''', change the separator to '''semicolon''' instead of '''comma'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to '''terminal''' for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''email_str = email_str.replace(&amp;quot;,&amp;quot;, &amp;quot;;&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''print (email_str)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We see that the email addresses are joined by a semicolon followed by a space.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarize.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to, &lt;br /&gt;
&lt;br /&gt;
* Obtain '''substrings'''&lt;br /&gt;
* Reverse '''strings''' by using the index numbers&lt;br /&gt;
* Use the following methods&lt;br /&gt;
** '''upper()'''&lt;br /&gt;
** '''lower()'''&lt;br /&gt;
** '''replace() '''and&lt;br /&gt;
** '''join()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Self assessment questions&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;this was a string&amp;quot;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Given a string '''s = &amp;quot;this was a string”''', how will you change it to &amp;quot;'''this wasn't a list'''&amp;quot;? &lt;br /&gt;
# The string '''s''' is assigned as shown, change the string to &amp;quot;'''friends'''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Solutions of self assessment questions&lt;br /&gt;
&lt;br /&gt;
'''s = s.replace(&amp;quot;string&amp;quot;, &amp;quot;list&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''s = s.replace(&amp;quot;was&amp;quot;, &amp;quot;wasn't&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. We will use the '''replace''' '''method''' to accomplish this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here '''string''' and '''was''' in the statement will be replaced by '''list''' and '''wasn't '''respectively.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[::2].lower()&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| 2. In order to remove dots and to get '''substring '''we '''stride '''the '''string s.'''To change the '''string''' to '''lowercase''', we use the '''string''' '''method lower().'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project. (16.45)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. Thanks for joining.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Conditional-Statements/English</id>
		<title>Python-3.4.3/C3/Conditional-Statements/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Conditional-Statements/English"/>
				<updated>2018-08-06T11:32:01Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Conditional statements'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn to use&lt;br /&gt;
&lt;br /&gt;
* '''if/else blocks'''&lt;br /&gt;
* '''if/elif/else blocks'''&lt;br /&gt;
* '''Ternary''' '''conditional''' '''statement '''and&lt;br /&gt;
* '''Pass statement'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
System Specifications&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Pre-requisite &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* basic''' data types '''and '''operators '''&lt;br /&gt;
* '''strings '''and '''Input/Output statements'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''if condition'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| First let us learn about''' if condition. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''if condition '''is used to decide whether to execute the statements in the '''if block '''or not.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the syntax.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
'''if else condition'''&lt;br /&gt;
&lt;br /&gt;
Box line by line&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight ''':'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight 4 spaces&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''if else condition'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When the test condition is true, it will execute the body of '''if'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the condition is '''False''', body of the '''else''' is executed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that, '''if''' and '''else''' statements end with a colon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This denotes the beginning of the code block of '''True''' or '''False''' condition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All the '''statements''' inside a '''code block''' are '''indented''' by 4 spaces.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Open the '''terminal'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3'''&lt;br /&gt;
&lt;br /&gt;
press''' Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every command on the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type: '''num = int(input())'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter number 4 and press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Now let us check if an entered number is even or not.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''num '''''is equal to''''' int '''''inside brackets''''' input '''''open and close brackets''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter 4 and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''if num % 2 == 0: print ('Even')else: print ('Odd')'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HIghlight the spaces&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type, '''if num '''''percentage''''' 2 '''''equal to equal to '''''0 '''''colon''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside brackets inside single quotes '''''Even'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press backspace four times and type, '''else '''colon&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside brackets inside single quotes '''''Odd'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press''' Enter '''twice to get the output.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As expected, it displays '''Even''' as output.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that, the '''statements''' inside a '''code block''' are '''indented''' by 4 spaces automatically.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''elif statement'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Next we will see another '''conditional statement''' called '''elif'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All the syntax and rules for '''elif '''are same as '''if/else statements.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In '''if/else, '''only one condition is checked.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But in '''elif''' '''statement '''multiple conditions can be checked. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''if/elif Example'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Box line by line&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| For example, &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first block of code is executed as soon as condition one evaluates to '''True'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All the subsequent conditions in '''elif '''ladder are not checked.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''else''' '''block''' gets executed if all the '''conditions''' in if and '''elif '''ladder are evaluated to '''False'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type '''a = -3'''&lt;br /&gt;
&lt;br /&gt;
'''if a &amp;gt; 0:'''&lt;br /&gt;
&lt;br /&gt;
'''print (&amp;quot;positive&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;elif a &amp;lt; 0:&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''print (&amp;quot;negative&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''else:'''&lt;br /&gt;
&lt;br /&gt;
'''print (&amp;quot;zero&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''positive'''&lt;br /&gt;
&lt;br /&gt;
Highlight '''negative'''&lt;br /&gt;
&lt;br /&gt;
Highlight '''zero'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Let us understand '''if/elif/else ladder '''with an example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a '''''is equal to minus''''' 3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have a variable''' a''' which holds '''integer''' value as -3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This program will print''' '''&lt;br /&gt;
&lt;br /&gt;
* '''&amp;quot;positive&amp;quot;''' if '''a''' is '''positive''', &lt;br /&gt;
* &amp;quot;'''negative'''&amp;quot; if it is '''negative''' or &lt;br /&gt;
* '''&amp;quot;zero&amp;quot;''' the above conditions are evaluated to '''False '''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' twice to see the output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide '''if/elif example'''&lt;br /&gt;
&lt;br /&gt;
Highlight elif&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| We can also have any number of '''elif''' conditions within an '''if/elif/else statements'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example, based on the type of user the corresponding operations are performed using '''elif'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Given a number, '''num''' as input.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Write an '''if else block '''to''' '''print''' num''', if it is divisible by 10, else print''' 10 '''''asterisk''''' num'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide Solution 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| The solution is on your screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Slide:&lt;br /&gt;
&lt;br /&gt;
Ternary operator&lt;br /&gt;
&lt;br /&gt;
syntax:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[A] if &amp;lt;condition&amp;gt; else [B]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Next let us learn about '''ternary''' operator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ternary operator allows to test a condition in a single line replacing the multiline''' if-else'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It can reduce the code size and increase the readability of the code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the syntax.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type, '''a = 4'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Let us write a '''ternary conditional statement '''to find the largest of two numbers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,''' a '''''is equal to''''' 4'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type, '''b = 2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| '''b '''''is equal to''''' 2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type, '''large_num = a if a &amp;gt; b else b'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| '''large '''''underscore '''''num '''''is equal to''''' a if a '''''greater than''''' b else b'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type, '''print(large_num)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| '''print''''' inside brackets '''''large '''''underscore''''' num'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the required output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Assignment 2&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Given a number, '''n '''as input. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Write a '''ternary operator''' to print''' n''', if it is divisible by 10, else print''' 10 '''''asterisk''''' n'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide Solution 2&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| The solution is on your screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Pass statement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Next we will learn about '''pass statement'''.&lt;br /&gt;
&lt;br /&gt;
The '''pass '''statement acts as a '''''null ''operation''' (i.e) nothing happens when it executes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It works as a '''placeholder''' for a '''block''' of '''code'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is used in a '''code block '''where actual '''code''' '''implementation''' is not known yet.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type '''a = 11'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Let us understand the '''pass''' statement with an example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''a''' ''is equal to'' '''11'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''if a%2 == 0: print(‘even’)else: pass'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Then type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If '''a''''' divided by '''''2''' equals to zero, '''if block''' is executed.&lt;br /&gt;
&lt;br /&gt;
Else no operation is performed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' key twice to get the output.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here '''a''''' divided by '''''2''' is not 0. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So no operation is performed and nothing is displayed as output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us summarize. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt the '''conditional statements''' such as,&lt;br /&gt;
&lt;br /&gt;
* '''if/else statement'''&lt;br /&gt;
* '''if/elif/else statement'''&lt;br /&gt;
* '''Ternary conditional statement '''and&lt;br /&gt;
* '''Pass statement'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Given a '''variable t. '''&lt;br /&gt;
&lt;br /&gt;
Print''' Good Morning '''if it is less than 12, otherwise print''' Hello'''. Use '''if else''' statement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.Convert the below '''if else''' '''code '''into '''ternary conditional statement'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
# The following code gives the required output.&lt;br /&gt;
# Use the following statement to convert the '''if else''' code into a '''ternary''' statement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Manipulating-strings/English</id>
		<title>Python-3.4.3/C3/Manipulating-strings/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Manipulating-strings/English"/>
				<updated>2018-08-06T06:52:53Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot;{| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:no...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue '''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide: Title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Manipulating''' '''Strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn to&lt;br /&gt;
&lt;br /&gt;
* Slice a '''string''' and get '''substrings''' out of them&lt;br /&gt;
* Reverse a '''string'''&lt;br /&gt;
* Replace characters in a '''string'''&lt;br /&gt;
* Convert a '''string''' to upper or lowercase and&lt;br /&gt;
* Join '''list''' '''elements''' to form a '''string'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3''' and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisite &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to use&lt;br /&gt;
&lt;br /&gt;
* '''basic datatypes, operators, strings '''and '''lists'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string slicing&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| First let us see about '''string slicing'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''String slicing '''allows us to obtain '''substrings'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax for the string slicing is:&lt;br /&gt;
&lt;br /&gt;
'''string_name '''''inside square brackets '''''start '''''colon''''' stop '''or&lt;br /&gt;
&lt;br /&gt;
'''string_name '''''inside square brackets '''''start '''''colon '''''stop '''''colon '''''step'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Open the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press''' Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every command on the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''data = “python”'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us understand the '''string slicing''' with an example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''data '''''is equal to inside double quotes''''' python'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;print (data[0:3])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output''' pyt'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''print '''''inside brackets '''''data '''''inside square brackets '''''0 '''''colon '''''3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the '''sliced substring''' as '''pyt.'''&lt;br /&gt;
&lt;br /&gt;
Note that, we are '''slicing''' the '''string''' from the '''index''' 0 to 3. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By doing so, the string elements from index 3 are not included.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''week_name&amp;lt;nowiki&amp;gt; = [&amp;quot;sun&amp;quot;, &amp;quot;mon&amp;quot;, &amp;quot;tue&amp;quot;, &amp;quot;wed&amp;quot;, &amp;quot;thu&amp;quot;, &amp;quot;fri&amp;quot;, &amp;quot;sat&amp;quot;]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us create a '''list, week''''' underscore '''''name '''which has names of the days of the week. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''s = &amp;quot;saturday&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
Highlight ‘'''sat’'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''s '''''is equal to inside double quotes''''' saturday'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We need to check if the first three characters of the given '''string''' exists in the list''' week_name'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;s[0:3]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''Strings''' can be '''sliced''' into '''substrings'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To get the first three characters of the string '''s''', &lt;br /&gt;
&lt;br /&gt;
type, '''s '''''inside square brackets '''''0 '''''colon '''''3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, the character at last index ie '''3''' is not included in the sliced output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;s[0:3] in week_name&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''True'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| We will check if the '''substring '''of''' s '''is present in the '''list''' '''week''''' underscore '''''name.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''s '''''inside square brackets '''''0 '''''colon '''''3 in week''''' underscore '''''name'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the output as '''True''' which indicates that the substring is present in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Obtain the '''substring''' excluding the first and last characters from the '''string''' '''s'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to '''terminal''' for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;s[1:-1]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight -1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''s '''''inside square brackets '''''1 '''''colon '''''-1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As we already know, the last element of the '''string''' can be accessed using the index''' -1'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''s1 = &amp;quot;dad&amp;quot;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next let us learn to check if a given '''string''' is a '''palindrome''' or not. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A '''palindromic string''' is a '''string''' that is same as its reverse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''s1 '''''is equal to inside double quotes''''' dad'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Textbox '''&amp;lt;nowiki&amp;gt;s1[::-1]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now, we need to compare this '''string''' with its reverse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For reversing '''s1''', we '''stride''' the '''string''' from the first to last '''character.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is done''' '''by keeping the '''start''' and '''stop''' values as empty and '''step''' as -1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That is '''s1 '''''inside square brackets colon colon''''' -1'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;s1 == s1[::-1]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now, we will check if the string '''s1''' is a '''palindrome''' or not.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''s1''''' is double equal to''''' s1 '''''inside square brackets colon colon '''''-1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The output '''True '''indicates that it is a '''palindrome'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Textbox''' &amp;quot;Dad&amp;quot;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| If the given '''string''' has capital '''D '''in''' dad''' instead of small '''d''', the comparison would return '''False'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So, we have to convert the '''string''' to all '''lowercase''' or '''uppercase''', before comparison. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''s2 = &amp;quot;Dad&amp;quot;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''Python''' provides the '''string''' '''methods''' '''lower''' and '''upper''' to achieve this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let's try it out.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''s2 '''''is equal to inside double quotes''''' '''capital''' D ad'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''s2.upper()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''s2.upper '''open and close parentheses&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get all the '''characters''' in '''uppercase'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''s2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''s2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, '''s2''' has not changed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is because, '''method upper''' returns a new '''string'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It doesn't change the original '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;s2.lower() == s2.lower()[::-1]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us compare the original and reversed '''string''' in '''lowercase.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As expected the output is '''True'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Assignment 2&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;['SATURDAY',&amp;lt;/nowiki&amp;gt; 'python', 'Sunday']''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Check if each '''element''' in the following '''list '''is present in the '''list''' '''week_name'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to '''terminal''' for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''for day&amp;lt;nowiki&amp;gt; in ['SATURDAY', 'python', 'S&amp;lt;/nowiki&amp;gt;unday']:print (day, day&amp;lt;nowiki&amp;gt;.lower()[:3] in week_name)&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''python False'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returns '''False''' for '''python '''as it is not there in the '''list week_name.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;email = &amp;quot;info[at]fossee[dot]in&amp;quot;&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''at''' and '''dot'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next let us learn to use '''replace method'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''email '''''is equal to inside double quotes '''''&amp;lt;nowiki&amp;gt;info[at]fossee[dot]in&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We often encounter '''email addresses''' which have '''@''' '''symbol '''and '''periods''' replaced with text as shown. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us learn how to get back proper '''email''' '''addresses'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''email_at&amp;lt;nowiki&amp;gt; = email.replace(&amp;quot;[at]&amp;quot;, &amp;quot;@&amp;quot;)&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''print (email_at)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now, we will first replace the '''&amp;lt;nowiki&amp;gt;[at]&amp;lt;/nowiki&amp;gt;''' with the '''@ symbol''', using the '''replace method'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see that the '''@ symbol '''is properly replaced now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Assignment 3&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;info@fossee[dot]in&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Replace the '''&amp;lt;nowiki&amp;gt;[dot] &amp;lt;/nowiki&amp;gt;'''with ''''.'''' symbol in the given '''email.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to '''terminal''' for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''email_proper = email_at&amp;lt;nowiki&amp;gt;.replace(&amp;quot;[dot]&amp;quot;, &amp;quot;.&amp;quot;)&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''print (email_proper)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now the variable '''email_proper''' has the '''email '''in the proper form.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;email_list = [&amp;quot;info@fossee.in&amp;quot;, &amp;quot;enquiries@fossee.in&amp;quot;, &amp;quot;help@fossee.in&amp;quot;]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next, we will look at another interesting problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us say, we have a list of '''email addresses''' in the variable '''email_list''' as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will obtain one long '''string''' of '''email addresses,''' separated by '''commas''' or '''semicolons'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''email_str = &amp;quot;, &amp;quot;.join(email_list)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| We will use the '''string method join '''for joining the '''list items '''into a single '''string.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Comma''' followed by a '''space''' will give the '''string''' with the same '''formatting'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''print (email_str)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''print '''''inside parentheses''''' email_str'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see that all the email addresses joined into a single '''string'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Assignment 4&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| From the '''email_str''', change the separator to '''semicolon''' instead of '''comma'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to '''terminal''' for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''email_str = email_str.replace(&amp;quot;,&amp;quot;, &amp;quot;;&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''print (email_str)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We see that the email addresses are joined by a semicolon followed by a space.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarize.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to, &lt;br /&gt;
&lt;br /&gt;
* Obtain '''substrings'''&lt;br /&gt;
* Reverse '''strings''' by using the index numbers&lt;br /&gt;
* Use the following methods&lt;br /&gt;
** '''upper()'''&lt;br /&gt;
** '''lower()'''&lt;br /&gt;
** '''replace() '''and&lt;br /&gt;
** '''join()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Self assessment questions&lt;br /&gt;
&lt;br /&gt;
'''s = &amp;quot;this was a string&amp;quot;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Given a string '''s = &amp;quot;this was a string”''', how will you change it to &amp;quot;'''this wasn't a list'''&amp;quot;? &lt;br /&gt;
# The string '''s''' is assigned as shown, change the string to &amp;quot;'''friends'''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Solutions of self assessment questions&lt;br /&gt;
&lt;br /&gt;
'''s = s.replace(&amp;quot;string&amp;quot;, &amp;quot;list&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''s = s.replace(&amp;quot;was&amp;quot;, &amp;quot;wasn't&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''print(s)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. We will use the '''replace''' '''method''' to accomplish this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here '''string''' and '''was''' in the statement will be replaced by '''list''' and '''wasn't '''respectively.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;s[::2].lower()&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| 2. In order to remove dots and to get '''substring '''we '''stride '''the '''string s.'''To change the '''string''' to '''lowercase''', we use the '''string''' '''method lower().'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project. (16.45)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. Thanks for joining.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Joomla/C2/Menus-in-Joomla/Tamil</id>
		<title>Joomla/C2/Menus-in-Joomla/Tamil</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Joomla/C2/Menus-in-Joomla/Tamil"/>
				<updated>2018-08-02T11:31:13Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=1&lt;br /&gt;
|| '''Time'''&lt;br /&gt;
|| '''Narration'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:01&lt;br /&gt;
|| Joomla ல் menu களை புரிந்துகொள்வது குறித்த Spoken Tutorial க்கு நல்வரவு.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:06&lt;br /&gt;
|| இந்த tutorial ல் நாம் கற்கப்போவது :'''Joomla''' ல் '''Menu''' கள் மற்றும் அதன் முக்கியத்துவம்.&lt;br /&gt;
'''Menu Manager''' மற்றும் '''menu item''' களை எப்படி உருவாக்குவது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:16&lt;br /&gt;
|| மேலும்  '''sub-menu''' களை உருவாக்குவது. முன்னிருப்பான  '''Homepage''' ஐ மாற்றுவது '''menu item''' களை  Unpublish செய்வது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:25&lt;br /&gt;
|| இந்த  tutorial க்கு நாம் பயன்படுத்தப்போவது: &lt;br /&gt;
''Ubuntu Linux OS''' 14.04, &lt;br /&gt;
'''Joomla''' 3.4.1,&lt;br /&gt;
'''XAMPP''' 5.5.19.மூலம் பெற்ற '''Apache''', '''MySQL'''மற்றும்   '''PHP''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:41&lt;br /&gt;
|| இந்த  tutorial ஐ பின்பற்ற: உங்களுக்கு  '''Joomla''' ல்  '''article''' களை எப்படி உருவாக்குவது என்று தெரிந்திருக்க வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:46&lt;br /&gt;
|| இல்லையெனில் , தொடர்புடைய  '''Joomla''' tutorial களை  '''Spoken Tutorial''' website ல் காணவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:52&lt;br /&gt;
||'''menu''' களை பற்றி மேலும் புரிந்துகொள்ள '''Digital India''' webpage க்கு செல்லலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:57&lt;br /&gt;
||'''Homepage''' ன் வலதுபுறம், '''&amp;quot;Main Menu&amp;quot;''' என்று கூறும் ஒரு box இருக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:01&lt;br /&gt;
|| இது தற்சமயம்  &amp;quot;Home&amp;quot;''' என்ற menu ஐ கொண்டுள்ளது. முன்னிருப்பாக இதுவே  '''Joomla''' ல் உள்ள ஒரே ஒரு  '''menu''' ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:10&lt;br /&gt;
||'''Menu''' கள் website க்கு செல்ல உதவும் ஒரு வழியாகும். ஒவ்வொரு '''menu''' வும் '''menu item''' களின் தொகுப்பை கொண்டுள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:16&lt;br /&gt;
|| இங்கு  '''&amp;quot;Home&amp;quot;'''என்பது அனைத்து '''Featured article'''களையும் குறிக்கும் '''menu item''' ஆகும் .&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:22&lt;br /&gt;
|| ஆகவேதான்  '''&amp;quot;Featured&amp;quot;''' என்று குறிக்கப்பட்ட எந்த  '''article''' ம் நமது '''Homepage''' ல் தோன்றுகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:29&lt;br /&gt;
|| ஒவ்வொரு  '''menu item''' மும்  '''webpage'''க்கு '''URL''' ஐ விளக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:33&lt;br /&gt;
||'''Vitamin A''' ஐ போன்ற  '''article''' ஐ சுட்டிக்காட்ட ஒரு  '''menu item''' ஐ set செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:39&lt;br /&gt;
|| அல்லது  '''Vitamins''' போன்ற '''category''' ன் கீழ் உள்ள அனைத்து '''article''' களுக்கும் அதை set செய்யலாம்  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:45&lt;br /&gt;
||'''Joomla control panel''' க்கு செல்லலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:49&lt;br /&gt;
|| இடது menu ல் '''Menu Manager''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:53&lt;br /&gt;
|| மாற்றாக ,  webpage ல் மேலே உள்ள menu-bar  ல்  '''Menus''' ஐ click செய்து பிறகு  '''Menu Manager''' ஐ click செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:01&lt;br /&gt;
|| முன்னிருப்பாக, நாம்  '''Main Menu''' என்ற ஒரு menu ஐ கொண்டுள்ளோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:05&lt;br /&gt;
||'''Main Menu'''என்ற தலைப்பை click செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:08&lt;br /&gt;
|| இந்த menu உடன் தொடர்புடைய  menu item களை நாம் காணலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:12&lt;br /&gt;
||'''Menu Manager: Menu Items''' ன் layout ம் '''Article Manager''' ன் layout ம் ஒரேமாதிரியானவை என்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:18&lt;br /&gt;
|| Article &amp;quot;Benefits of Nutrients&amp;quot; ஐ குறிக்க நாம் ஒரு  '''menu item''' ஐ உருவாக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:24&lt;br /&gt;
|| Toolbar ல்  '''New''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:27&lt;br /&gt;
|| அந்த '''menu item''' ஐ click செய்யும்போது காட்டப்படவேண்டிய பக்கத்தை ''Menu Item Type''' field தீர்மானிக்கிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:33&lt;br /&gt;
||'''Single Article, List of articles in a category''' போன்ற பல option கள் உள்ளன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:40&lt;br /&gt;
||'''Menu Item Type''' க்கு அடுத்து உள்ள '''Select''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:44&lt;br /&gt;
|| ஒரு புதிய window திறக்கும். புதிய window ல் '''Articles''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:48&lt;br /&gt;
||'''Articles''' ன் கீழ் உள்ளoption களின் பட்டியலை நாம் காணலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:52&lt;br /&gt;
||'''Single Article''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:55&lt;br /&gt;
||'''Menu Item Type''' ஐ பொறுத்து சில புதிய parameter கள் தேவைப்படலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:00&lt;br /&gt;
||'''Single Article''' ஐ தேர்வு செய்ததால் ,  '''Select Article''' என்ற புதிய  field தோன்றியுள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:06&lt;br /&gt;
|| இது கட்டாயமான  field ஆகும். இந்த field க்கு அடுத்து உள்ள  '''Select''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:11&lt;br /&gt;
||'''article''' களின் முழுமையான பட்டியலை கொண்ட புதிய window திறக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:15&lt;br /&gt;
|| இந்த window  '''article''' ன் தலைப்பில் வேலை செய்யும் search text box ஐ கொண்டுள்ளது. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:20&lt;br /&gt;
|| Window ல் தெரியும்  '''article''' களின் பட்டியலை சுருக்க filter களையும் கொண்டுள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:25&lt;br /&gt;
||'''article Benefits of Nutrients''' ஐ தேர்வு செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||03:28&lt;br /&gt;
|| இந்த window ல் உள்ள மற்ற field களில் முன்னிருப்பான setting களை வைக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:34&lt;br /&gt;
|| மேலே வலதுபுறம்,  '''Menu Title''' field ஐ நாம் கொண்டுள்ளோம். இது கட்டாயமான field ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:39&lt;br /&gt;
||'''Single Article - Nutrients''' ஐ '''title''' ஆக நாம் type செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:44&lt;br /&gt;
||'''Save and Close''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:46&lt;br /&gt;
||'''Digital India''' webpage க்கு சென்று அதை refresh செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:50&lt;br /&gt;
|| புதிய  '''menu item''' ஐ கவனிக்கவும். அதை click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:54&lt;br /&gt;
||'''article Benefits of Nutrients''' இங்கே காட்டப்பட்டுள்ளதை நீங்கள் காணலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:58&lt;br /&gt;
||'''Homepage''' க்கு திரும்பிச்செல்ல மேலே இடதுபுறம் '''Digital India''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:02&lt;br /&gt;
||'''Menu Manager''' webpage க்கு செல்லவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||04:05&lt;br /&gt;
||'''Single Article-Nutrients menu item''' ஐ  '''List of categories''' க்கு மாற்றலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:11&lt;br /&gt;
|| ஆகவே, '''title Single Article-Nutrients''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:16&lt;br /&gt;
||'''Menu Item Type''' க்கு அடுத்து உள்ள  '''Select''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:19&lt;br /&gt;
|| புதிய  pop-up window ல்,  '''Articles''' ஐ click செய்க பிறகு  '''List All Categories''' ஐ click செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:25&lt;br /&gt;
||'''Menu manager''' window க்கு நாம் திரும்பியுள்ளோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:28&lt;br /&gt;
|| புதிய field தோன்றியுள்ளதை கவனிக்கவும். '''Top Level Category''' தேர்வுசெய்யப்படவேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:34&lt;br /&gt;
|| இந்த  '''category''' ன் '''subcategory''' கள் இந்த '''menu item''' ன் கீழ் பட்டியலிடப்படும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:39&lt;br /&gt;
|| முன்னிருப்பாக, அது  '''Root''' ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:41&lt;br /&gt;
|| மற்ற அனைத்து  field களையும் அப்படியே விட்டுவிடலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||04:45&lt;br /&gt;
|| ஆனால்  '''menu title''' ஐ  '''Multiple Categories''' என மாற்றுவோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:50&lt;br /&gt;
||'''Save and Close''' ஐ click செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:52&lt;br /&gt;
||'''Digital India''' webpage க்கு சென்று அதை refresh செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:56&lt;br /&gt;
||'''Main Menu''' ல் ,  '''Multiple Categories''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:00&lt;br /&gt;
|| நமது இரண்டு  category கள் '''Nutrients''' மற்றும்  '''Food Sources''' ஆகியவை மேலே webpage ன் இடதுபுறம் காட்டப்பட்டுள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:08&lt;br /&gt;
||'''category''' க்கு அடுத்து உள்ள எண்கள் அந்த '''category''' ன் '''article''' களின் எண்ணிக்கையை குறிக்கிறது. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:14&lt;br /&gt;
||'''category Uncategorized''' இங்கு காட்டப்படவில்லை என்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:18&lt;br /&gt;
|| இது ஏனெனில் அதற்கு எந்த '''article''' ஓ '''subcategory''' ஓ ஒதுக்கப்படவில்லை.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:24&lt;br /&gt;
||'''Nutrients''' இணைப்பை click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:26&lt;br /&gt;
||'''article Benefits of Nutrients''' மற்றும் subcategory கள்  Vitamins மற்றும் Minerals ஆகியவை காட்டப்பட்டுள்ளன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:32&lt;br /&gt;
||'''Homepage''' க்கு திரும்பிச்செல்ல மேலே இடதுபுறம் '''Digital India''' இணைப்பை click செய்யவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:37&lt;br /&gt;
||'''category''', '''sub-category''' களை கொண்டுள்ளதுபோல்  '''menu item''', '''sub-menu''' களை கொண்டிருக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:43&lt;br /&gt;
||'''Menu Manager''' webpage க்கு செல்லலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:46&lt;br /&gt;
||'''Multiple Categories''' ன் கீழ்  '''submenu''' ஐ நாம் உருவாக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:50&lt;br /&gt;
||'''Menu Items''' page ல், '''New''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:54&lt;br /&gt;
||'''Menu Item Type''' க்கு அடுத்து உள்ள  '''Select''' button ஐ click செய்த பிறகு  '''Articles''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:59&lt;br /&gt;
||'''Category List''' ஐ தேர்வு செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:03&lt;br /&gt;
|| அது  '''category''' ல்  உள்ள  '''article''' களின் பட்டியலை காட்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:06&lt;br /&gt;
||'''Choose a Category''' என்ற புதிய field தோன்றும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:10&lt;br /&gt;
|| முன்னிருப்பாக, தேர்வு செய்யப்பட்ட  '''category''',  '''Uncategorised'''ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:14&lt;br /&gt;
|| Drop-down list ல்  '''Nutrients''' ஐ தேர்வு செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:18&lt;br /&gt;
|| வலதுபுறம் , '''parent item''' ஐ தேர்வு செய்யும் field உள்ளது. அதை click செய்யவும். பிறகு '''Multiple Categories'''  option ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:27&lt;br /&gt;
|| இறுதியாக இந்த '''menu''' க்கு தலைப்பிடலாம் - நாம் அதை  '''Nutrient Articles''' எனலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:33&lt;br /&gt;
||'''Save''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||06:37&lt;br /&gt;
||''Digital India webpage'' ல் செய்த அனைத்து மாற்றங்களையும் நாம் காணலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:41&lt;br /&gt;
||'''webpage''' ஐ  refresh செய்து பிறகு  '''Multiple categories menu item''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:48&lt;br /&gt;
|| உடனே, அதற்கு கீழ்  '''sub-menu item Nutrient Articles''' ஐ நாம் காணலாம். அதை click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:56&lt;br /&gt;
|| இந்த  '''category''' ன் கீழ் உள்ள அனைத்து  '''article''' களையும் இந்த page, tabular format ல் பட்டியலிடும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:01&lt;br /&gt;
||'''sub-category''' கள்- '''Vitamins''' மற்றும் '''Minerals''' தனித்தனியே பட்டியலிடப்பட்டுள்ளன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:06&lt;br /&gt;
|| இப்போது, இந்த '''web-page''' க்கு கொடுக்கப்பட்டுள்ள தலைப்பை நாம்  காணலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:11&lt;br /&gt;
|| நீங்கள் இங்கு காண்பதுபோல் ,அது  '''Nutrient Articles''' என உள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:15&lt;br /&gt;
|| இந்த தலைப்பை வேறுவிதமாக எப்படி மாற்றுவது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:18&lt;br /&gt;
|| இதை '''Menu settings''' ன் மூலம் செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:21&lt;br /&gt;
||'''Menu Manager''' webpageக்கு செல்லலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:24&lt;br /&gt;
||'''tab Page Display''' ஐ நாம் click செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:27&lt;br /&gt;
|| இங்கு அனைத்து  page setting களும் நமது விருப்பம் போல் என்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:31&lt;br /&gt;
||'''Browser Page Title''' ல் type செய்க '''Nutrient Category'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:36&lt;br /&gt;
||பிறகு  '''Save and Close''' button ஐ click செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||07:39&lt;br /&gt;
||'''Digital India webpage''' க்கு சென்று அதை refresh செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:43&lt;br /&gt;
|| Browser '''title''' ஐ இப்போது கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:46&lt;br /&gt;
|| அது '''Nutrient Category''' என கூறும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:49&lt;br /&gt;
||'''Homepage''' க்கு திரும்பிச்செல்ல  '''Digital India''' இணைப்பை click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:53&lt;br /&gt;
||'''Menu Manager''' க்கு திரும்பலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:56&lt;br /&gt;
|| மேலே  toolbar ல்  '''Home''' button ஐ கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:59&lt;br /&gt;
|| இது தேர்வு செய்யப்பட்ட '''menu''' உடன் தொடர்புடைய '''page''' ஐ website '''Homepage''' ஆக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:04&lt;br /&gt;
|| முன்னிருப்பாக,  '''menu item Home''' என்பது  முன்னிருப்பு '''Homepage''' ஆக set செய்யப்பட்டிருக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:10&lt;br /&gt;
|| Cursor ஐ '''Home''' column button ன் மீது வைப்பதன் மூலம் நாம் இதை சரிபார்க்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:15&lt;br /&gt;
|| Tool tip'''“Default”''' என கூறும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:18&lt;br /&gt;
|| முன்னிருப்பான '''Homepage''' ஆக  '''Nutrient Articles submenu''' ஐ நாம் வைக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:23&lt;br /&gt;
|| தலைப்பிற்கு இடதுபுறம் check-box ஐ click செய்க. பிறகு  toolbar ல்  '''Home''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:29&lt;br /&gt;
|| இந்த  '''submenu''' க்கு அடுத்து மஞ்சள் நிற star தோன்றுவதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:33&lt;br /&gt;
||'''Digital India''' webpage க்கு சென்று அதை refresh செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:37&lt;br /&gt;
||'''Homepage''' மாறியுள்ளதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:41&lt;br /&gt;
||'''Joomla''' ல் menu கள் முக்கியமானவை ஏனெனில் Content, '''menu''' களின் மூலம் மட்டுமே காட்டப்படும் மற்றும் ஒவ்வொரு website ம் குறைந்தது ஒரு  published '''menu''' ஐ கொண்டிருத்தல் வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:51&lt;br /&gt;
||'''Menu Manager''' webpage க்கு செல்லலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:54&lt;br /&gt;
||'''Nutrient Articles submenu''' ன் இடதுபுறம் உள்ள check-box ஐ தேர்வு செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:58&lt;br /&gt;
|| மேலே  toolbar ல்  '''Unpublish''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:02&lt;br /&gt;
|| கணினி  '''Can't unpublish default home''' என்ற  error ஐ காண்பிக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:07&lt;br /&gt;
|| இது  '''Homepage''' உடன் தொடர்புடைய '''menu''' ஐ  unpublish செய்ய முடியாது என்பதை குறிக்கிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:13&lt;br /&gt;
|| எனினும், '''parent menu''' ஐ நாம் unpublish செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:17&lt;br /&gt;
|| '''Multiple Categories''' க்கு இடதுபுறம் உள்ள  check-box ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:21&lt;br /&gt;
|| Toolbar ல்  '''Unpublish''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:25&lt;br /&gt;
||'''menu''' ஐ Unpublish செய்வது, அதன் அனைத்து '''submenu''' களையும்  un-publish செய்யும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:30&lt;br /&gt;
||'''Digital India''' webpage க்கு சென்று நாம் என்ன செய்துள்ளோம் என்பதை சரிபார்க்கவும்.  '''Homepage''' ஐ refresh செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:35&lt;br /&gt;
|| '''Homepage''',  '''The requested page cannot be found''' என்று பிழை காண்பிக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:42&lt;br /&gt;
|| இது ஏனெனில் முன்னிருப்பான '''Home menu - Nutrient Articles''' ம்  unpublish செய்யப்பட்டிருக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:48&lt;br /&gt;
||'''Menu Manager''' க்கு திரும்பிச்செல்லலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:51&lt;br /&gt;
||'''Status''' icon ஐ click செய்வதன் மூலம்   '''Multiple Categories''' ஐ Publish செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:56&lt;br /&gt;
||'''Digital India webpage''' க்கு சென்று அதை  refresh செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:00&lt;br /&gt;
||'''Homepage''' உள்ள பிழை நீங்கியிருப்பதை கவனிக்கவும்.   '''Nutrient Articles''' காட்டப்படுவதை நீங்கள் காணலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:07&lt;br /&gt;
|| நாம் கற்றதை நினைவுகூருவோம் இந்த  tutorial ல் நாம் கற்றது : '''Joomla''' ல்   ''Menus''' மற்றும் அதன் முக்கியத்துவம், '''Menu Manager''', மற்றும்  '''menu item''' களை எப்படி உருவாக்குவது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:18&lt;br /&gt;
||'''sub-menu''' களை எப்படி உருவாக்குவது. முன்னிருப்பான '''Homepage''' ஐ மாற்றுவது மற்றும் '''menu item''' களை Unpublish செய்வது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:26&lt;br /&gt;
|| இங்கே உங்களுக்கான 2 பயிற்சிகள் உள்ளன.&lt;br /&gt;
'''Main Menu''' ன் கீழ் புதிய '''menu item - Category Blogs and Lists''' ஐ உருவாக்குக.&lt;br /&gt;
இந்த  '''menu item''' ன் கீழ் 2 '''submenu''' களை உருவாக்குக. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:37&lt;br /&gt;
|| குறிப்பு: இந்த டுடோரியலில்வழங்கப்பட்ட '''assignment-text''' file ல்  கொடுக்கப்பட்டுள்ள guideline களை பயன்படுத்த வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:43&lt;br /&gt;
||'''Homepage''' ஐ   refresh செய்யவும்.&lt;br /&gt;
புதிதாக உருவாக்கப்பட்டுள்ள  '''menu item''' களை  click செய்யவும். &lt;br /&gt;
2  menu type களுக்கு இடையே உள்ள வேறுபாட்டை புரிந்துகொள்ளவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:51&lt;br /&gt;
|| Menu item '''Nutrient Articles''' ஐ நீக்கவும். அதை மீண்டும்  restore செய்ய இயலுமா என்று பாருங்கள்.&lt;br /&gt;
குறிப்பு  Search Tools filter ஐ பயன்படுத்தவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:00&lt;br /&gt;
|| கொடுக்கப்பட்டுள்ள இணைப்பில் உள்ள video, '''Spoken Tutorial''' project ஐ சுருங்க சொல்கிறது. அதை தரவிறக்கி காணவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:07&lt;br /&gt;
|| ஸ்போகன் டுடொரியல் திட்டக்குழு  செய்முறை வகுப்புகள் நடத்துகிறது மற்றும்  இணையத்தில் பிரிட்ச்சை எழுதி தேர்வோருக்கு சான்றிதழ்கள் தருகிறது.&lt;br /&gt;
மேலும் விவரங்களுக்கு எங்களுக்கு மின்னஞ்சல் செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:17&lt;br /&gt;
|| '''Spoken Tutorial Project''' க்கு   NMEICT, MHRD, இந்திய அரசாங்கம் நிதிஉதவு அளிக்கிறது .இந்த mission பற்றிய மேலதிக தகவல்கள் காட்டப்பட்டுள்ள இணைப்பில் உள்ளன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:28&lt;br /&gt;
|| இந்த டுடோரிலை தமிழாக்கம் செய்து குரல்கொடுத்தது  '''IIT Bombay'''இல் இருந்து சண்முகப் பிரியா , நன்றி .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Joomla/C2/Categories-in-Joomla/Tamil</id>
		<title>Joomla/C2/Categories-in-Joomla/Tamil</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Joomla/C2/Categories-in-Joomla/Tamil"/>
				<updated>2018-08-02T06:41:49Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
|| '''Time'''&lt;br /&gt;
|| '''Narration'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:01&lt;br /&gt;
|| Joomla ல்  '''Categories''' குறித்த Spoken Tutorial க்கு நல்வரவு.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:06&lt;br /&gt;
|| இந்த  tutorial ல் நாம் கற்கப்போவது :'''Joomla''' ல் '''Category Manager''', '''category''' களை உருவாக்குவது மற்றும் editing செய்வது மற்றும் '''sub-category''' களை உருவாக்குவது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:16&lt;br /&gt;
|| மேலும்  '''category''' களுக்கு  '''article''' களை ஒதுக்குவது. '''article''' களை   பல்வேறு  '''category''' களுக்கு நகர்த்துவது  அல்லது  copy செய்வது மற்றும் '''category''' ஐ நீக்குவது அல்லது unpublish செய்வது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:27&lt;br /&gt;
|| இந்த  tutorial ஐ பதிவு செய்ய நான் பயன்படுத்துவது :'''Ubuntu Linux OS''' 14.04&lt;br /&gt;
&lt;br /&gt;
'''Joomla''' 3.4.1, '''XAMPP''' 5.5.19  மூலம் பெற்ற '''Apache''' '''MySQL'' மற்றும்  '''PHP'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:43&lt;br /&gt;
|| இந்த tutorial ஐ கற்பவருக்கு  '''Joomla''' ல்  '''article''' ஐ எப்படி உருவாக்குவது என்று தெரிந்திருக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:48&lt;br /&gt;
|| இல்லையெனில் , '''spoken tutorial ''' website ல் , அதற்கான tutorial களை பார்க்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:55&lt;br /&gt;
||'''Joomla control panel''' க்கு செல்லலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:58&lt;br /&gt;
|| இடதுபக்க menu ல் '''Article Manager''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:01&lt;br /&gt;
|| தற்சமயம் நம்மிடம் 2 '''article''' கள் உள்ளன ''' Vitamin A''' மற்றும்  '''Benefits of Sodium.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:08&lt;br /&gt;
|| '''Joomla''' ல் '''categories''' ஐ புரிந்துகொள்ள , மேலும் சில  '''article''' களை நாம் உருவாக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:14&lt;br /&gt;
|| இந்த tutorial ஐ இடைநிறுத்தி இந்த பயிற்சியை செய்யவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:17&lt;br /&gt;
|| இந்த tutorial ல் வழங்கப்பட்ட'''assignment-text''' file ஐ திறக்கவும் .&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:21&lt;br /&gt;
|| 4 புதிய  '''article''' கள் : '''Vitamin B''', :'''Benefits of Nutrients''', :'''Fish''' மற்றும்  :'''Green Vegetables''' ஐ உருவாக்க வழிமுறைகளைப் பின்பற்றவும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:31&lt;br /&gt;
|| இப்போது  '''Article Manager ல் நாம்  6 '''article''' களை கொண்டுள்ளோம் : '''Vitamin A''', :'''Vitamin B''', :'''Benefits of Sodium''', :'''Benefits of Nutrients ''', :'''Fish''' மற்றும் , :'''Green Vegetables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:43&lt;br /&gt;
|| '''Vitamin''' கள் மீதான இரண்டு '''article''' களின் content களும் ஒத்திருக்கின்றன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:47&lt;br /&gt;
|| ஆகவே , அவற்றை நாம் ஒருங்கிணைக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:50&lt;br /&gt;
|| '''article''' களை முறையான வரிசையில் ஏற்பாடு செய்ய, '''Joomla''' ன் '''Category''' கள் உதவுகின்றன &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:55&lt;br /&gt;
|| இடது பக்க menu ல் '''Categories''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:59&lt;br /&gt;
|| மாற்றாக , மேலே  '''Content Menu''' ஐ click செய்து பிறகு '''Category Manager''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:06&lt;br /&gt;
|| '''Category Manager''' மற்றும்  '''Article Manager''' ன் layout ஒரேமாதிரியானவை என்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:11&lt;br /&gt;
|| அது '''Category''' களை filter செய்ய '''Search''' box மற்றும் '''Search Tools''' button ஐ கொண்டுள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:17&lt;br /&gt;
|| முன்னிருப்பாக , நாம் '''Uncategorized''' எனும் ஒரு   '''category''' ஐ கொண்டுள்ளோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:21&lt;br /&gt;
|| எல்லா '''article''' களும்   '''Uncategorized''' ஆக தோன்றியுள்ளதை நினைவுகூறவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:26&lt;br /&gt;
|| புதிய  '''category''' ஐ உருவாக்க , மேலே இடதுபுறம்   '''New''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:31&lt;br /&gt;
|| '''category''' ஐ உருவாக்க ஒரே கட்டாயமான field  '''Category Title''' ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:36&lt;br /&gt;
|| Title textbox ல் தலைப்பாக  '''Vitamin''' ஐ நான் எழுதுகிறேன்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:40&lt;br /&gt;
|| '''Save and Close''' ஐ click செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:43&lt;br /&gt;
|| இப்போது ஒரு புதிய '''category''' உருவாக்கப்பட்டிருப்பதை நீங்கள் காணலாம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:47&lt;br /&gt;
|| '''category''' ஐ edit அல்லது  rename செய்ய ,  '''category''' ன் title ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:52&lt;br /&gt;
|| நான் title ஐ '''Vitamins''' என பெயர்மாற்றம் செய்கிறேன்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:56&lt;br /&gt;
|| இம்முறை  '''Save and New''' button ஐ click செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:00&lt;br /&gt;
|| ஒரு புதிய '''category''' ஐ சேர்க்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:03&lt;br /&gt;
||  '''Minerals''' ஐ  title ஆக நாம் type செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:06&lt;br /&gt;
|| பிறகு  '''Save and Close''' ஐ click செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:09&lt;br /&gt;
|| இப்போது , '''Mineral''' கள்  மற்றும்  '''Vitamin''' கள் நமது உடலுக்குத் தேவையான ஊட்டச்சத்துக்கள் ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:13&lt;br /&gt;
|| அவற்றை ஒரு பெரிய category ஆன  '''Nutrients''' ல் வைப்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:17&lt;br /&gt;
|| New ஐ click செய்து '''Nutrients''' ஐ title ஆக type செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:23&lt;br /&gt;
||  பிறகு  '''Save and Close''' ஐ click செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:26&lt;br /&gt;
||'''Vitamins'''  மற்றும் '''Minerals''' ஐ   '''Nutrients''' category ன் கீழ் வைக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:31&lt;br /&gt;
|| மற்ற  '''category''' ன் கீழ் உள்ள  '''category''' , '''subcategory''' ஆகும் . &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:36&lt;br /&gt;
|| '''status''' column ன் இடதுபுறம் உள்ள check-box ஐ click செய்வதன் மூலம் இரண்டு '''category''' களை தேர்வு செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:42&lt;br /&gt;
|| இந்த இரண்டு '''category''' களையும் நாம் batch process செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:45&lt;br /&gt;
|| Batch processing என்பது குழுக்களாக வேலைகளை செய்வது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:48&lt;br /&gt;
|| மேலே  toolbar ல் '''Batch''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:52&lt;br /&gt;
|| '''Batch Process the Selected Categories''' என்ற தலைப்பை கொண்ட புதிய window திறக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:58&lt;br /&gt;
||அது பல option களை கொண்டிருக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:00&lt;br /&gt;
||இப்போது இந்த  '''category''' களின் '''parent category''' களை மட்டுமே நாம் மாற்ற போகிறோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:05&lt;br /&gt;
|| ஆகவே ,  '''Select Category for Move/ Copy''' drop-down ல்  '''Nutrients''' ஐ தேர்வு செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:11&lt;br /&gt;
||  Drop-down ன் கீழ் '''Copy''',  '''Move''' என்ற இரண்டு  '''radio button''' கள் உள்ளன. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:17&lt;br /&gt;
|| '''Copy''' button ,  தேர்வு செய்யப்பட்ட '''category''' ன் கீழ் தேர்வு செய்யப்பட்ட '''category''' களை copy செய்யும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:22&lt;br /&gt;
|| '''Move''' button,  முந்தைய '''category''' ல் இருந்து  தேர்வு செய்யப்பட்ட '''category''' க்கு '''category''' ஐ நகர்த்தும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:27&lt;br /&gt;
|| '''Move''' ஐ click செய்து பிறகு '''Process''' ஐ click செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:31&lt;br /&gt;
||  '''Vitamins''' மற்றும் '''Minerals category''' களின் முன்னர் hyphen இருப்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:35&lt;br /&gt;
|| அவை main category, '''Nutrients''' ன் உடைய '''subcategory''' கள் என்பதை குறிக்கிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:41&lt;br /&gt;
|| இந்த  tutorial ஐ இங்கே இடைநிறுத்தி இந்த பயிற்ச்சியை செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:44&lt;br /&gt;
|| புதிய category '''Carbohydrates''' ஐ உருவாக்கவும், வலதுபுறம் '''Parent''' drop-down ஐ click செய்து '''Nutrients''' ஐ தேர்வு செய்யவும்.'''Save and Close''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:54&lt;br /&gt;
|| இது  '''category''' கள் மற்றும் '''subcategory''' களுக்கு '''parent category''' ஐ ஒதுக்க மற்றொரு வழி என்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||05:01 &lt;br /&gt;
|| நாம்  '''Category tree''' ஐ கொண்டுள்ளோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:03&lt;br /&gt;
|| இரண்டு main'''category''' கள் உள்ளன : '''Uncategorized''', மற்றும்  '''Nutrients'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:09&lt;br /&gt;
|| '''Nutrients''' ன் கீழ் நாம் 3 '''sub-category''' களை கொண்டுள்ளோம் :'''Vitamins,''' '''Minerals''' மற்றும்  '''Carbohydrates'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:16&lt;br /&gt;
|| வெவ்வேறு  '''category''' களின் கீழ் பல  '''article'''களை எப்படி ஒழுங்குபடுத்துவது  என்பதை கற்கலாம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:22&lt;br /&gt;
|| '''Category Manager''' ல் இருந்து , இடதுபுற menu ல் '''Articles''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:27&lt;br /&gt;
|| '''Status''' column ன் இடதுபுறம் உள்ள check-box ஐ click செய்வதன் மூலம் இரண்டு  '''vitamin article''' களை தேர்வு செய்யவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:34&lt;br /&gt;
|| மேலே  toolbar ல்  '''Batch''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:38&lt;br /&gt;
||'''Batch Process the Selected Articles''' எனும் தலைப்பை கொண்ட புதிய window திறக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:44&lt;br /&gt;
||  '''Select Category for Move/ Copy''' drop-down ல் '''Vitamins''' ஐ தேர்வு செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:49&lt;br /&gt;
||'''Move''' ஐ தேர்வு செய்து பிறகு '''Process''' button ஐ click செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:53&lt;br /&gt;
|| Article கள்  '''Vitamin A''' மற்றும்  '''Vitamin B''' ன்  '''category''' மாற்றப்பட்டிருப்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||06:00&lt;br /&gt;
||'''Benefits of Sodium''' ன் '''category''' ஐ  '''Minerals''' க்கு மாற்றலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:05&lt;br /&gt;
|| '''Benefits of Sodium''' எனும் தலைப்பின் மீது click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:09&lt;br /&gt;
|| வலதுபுறம்  '''Category''' drop-down ல்  '''Minerals''' ஐ தேர்வு செய்து, பிறகு  '''Save and Close''' ஐ click செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:17&lt;br /&gt;
|| '''Benefits of Sodium''' ன் '''category''' '''Minerals''' க்கு மாற்றப்பட்டிருப்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:23&lt;br /&gt;
|| இந்த  tutorial ஐ இங்கே இடைநிறுத்தி இந்த பயிற்சியை செய்யவும். '''Benefits of Nutrients article''' ஐ click செய்யவும். '''category''' ஐ '''Nutrients''' க்கு மாற்றவும். '''Save and Close''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:35&lt;br /&gt;
|| இந்த அனைத்து மாற்றங்களையும் '''Digital India''' webpage ல் சரிபார்க்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:40&lt;br /&gt;
|| அதற்குமுன், '''articles''' க்கு '''Show Category''',  '''Show''' க்கு set செய்யப்பட்டுள்ளதா என்று உறுதிசெய்யவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:45&lt;br /&gt;
|| மேலே toolbar ன் வலது மூலையில் '''Options''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:50&lt;br /&gt;
||  '''Show Category''' ஐ '''Show''' க்கும்  '''Link Category''' ஐ  '''Yes''' க்கும் set செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:57&lt;br /&gt;
|| '''Save and Close''' ஐ click செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:00&lt;br /&gt;
|| இப்போது, மேலே வலதுபுறம்  '''Digital India'''இணைப்பை click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:05&lt;br /&gt;
|| '''article''' கள் அவற்றின் '''header''' ல் வெவ்வேறு '''Category''' பெயர்களை கொண்டிருப்பதை கவனிக்கவும். &lt;br /&gt;
|-&lt;br /&gt;
|| 07:10&lt;br /&gt;
|| '''article''' , '''Benefits of Nutrients''' ல் '''Category Nutrients''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:16&lt;br /&gt;
|| அது ஒரு  '''article''' மற்றும் இரண்டு '''subcategory''' கள் -'''Vitamins''' மற்றும்  '''Minerals''' ஐ பட்டியலிடுவதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:23&lt;br /&gt;
|| இவ்வாறே நாம்  '''category''' களை ஏற்பாடு செய்துள்ளோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:27&lt;br /&gt;
|| Category '''Carbohydrates''' ஐ இங்கு காணமுடியாது என்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:31&lt;br /&gt;
|| '''article''' களும் '''subcategory'''களும் அற்ற  '''category'''  empty '''Category''' ஆகும். அதனால் அது web page ல் காட்டப்படவில்லை. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:40&lt;br /&gt;
|| இந்த கட்டுப்பாட்டை சிறிது தளர்த்தலாமா ?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:42&lt;br /&gt;
|| Empty '''category''' கள்  display ல் தெரிய setting களை எப்படி மாற்றுவது என்பதை காணலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:48&lt;br /&gt;
||  '''Article Manager''' webpage க்கு செல்லவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:51&lt;br /&gt;
|| '''Category Manager''' க்கு செல்ல இடது menu ல்  '''Categories''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:56&lt;br /&gt;
|| Toolbar ல் வலதுபுறம் '''Options''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:00&lt;br /&gt;
|| '''Category Manager Options''' பக்கம் '''Article Manager Options''' ஐ போலவே உள்ளது என்பதை கவனிக்கவும்.&lt;br /&gt;
|-&lt;br /&gt;
|| 08:06&lt;br /&gt;
|| தலைப்பும் கூட '''Article Manager Options''' ஆக உள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||08:10&lt;br /&gt;
||'''articles , categories , menus ''' போன்றவற்றின் setting களை control செய்ய இந்த பக்கத்தில்  tab கள் இருக்கின்றன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:17&lt;br /&gt;
|| Tab '''Category''' ஐ click செய்யவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:20&lt;br /&gt;
|| குறிப்பிட்ட '''category''' ன் கீழ் உள்ள அனைத்து '''article''' களையும் காட்டும் page setting களை இந்த tab காட்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:26&lt;br /&gt;
|| '''Empty Categories'''option ஐ காண Scroll down செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:30&lt;br /&gt;
|| இதை '''Show''' என set செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:32&lt;br /&gt;
||'''Save and Close''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:35&lt;br /&gt;
|| '''‘Digital India’''' webpage க்கு சென்று அதை refresh செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:40&lt;br /&gt;
|| '''Carbohydrates subcategory''' ஐ இப்போது காணமுடிகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:44&lt;br /&gt;
|| '''Category Manager''' webpage க்கு திரும்பவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:47&lt;br /&gt;
||'''subcategory Carbohydrates''' அவற்றின் கீழ் எந்த   '''article''' களையும் கொண்டிருக்கவில்லை. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:52&lt;br /&gt;
|| நாம் அதை '''Unpublish''' செய்யலாம் அல்லது நீக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:57&lt;br /&gt;
|| இரு option களுக்கிடையிலான வேறுபாட்டை நாம் புரிந்துகொள்வோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:01&lt;br /&gt;
|| நாம் '''category''' ஐ  '''unpublish''' செய்தால் : அந்த  '''category''' க்கு எந்த புதிய '''article''' ம் ஒதுக்கப்படாது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:07&lt;br /&gt;
|| எல்லா  '''subcategory''' களும் தானாகவே unpublish செய்யப்பட்டுவிட்டது பிறகு  '''category'''  ன் கீழ் உள்ள '''Article''' கள்  publish செய்யப்பட்டாலும் website ல் அவற்றை காணமுடியாது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:18&lt;br /&gt;
||'''category''' ஐ நீக்கினால் : அது அதன் கீழ் உள்ள அனைத்து  '''article''' களுடன் '''Trash''' க்கு சென்றுவிடும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:24&lt;br /&gt;
|| நீக்கப்பட்ட '''category''' ஐ திரும்ப பெறமுடியும் அல்லது நிரந்தரமாக  trash செய்யப்படவும் முடியும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:31&lt;br /&gt;
|| '''Category Manager''' webpage க்கு திரும்பவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:34&lt;br /&gt;
||'''Carbohydrates''' category ஐ நாம் பயன்படுத்துவதில்லை ஆதலால் ,அதை unpublish செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:40&lt;br /&gt;
||'''Categories Manager''' page ல் இருந்து '''Carbohydrates''' category ஐ கண்டறியவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:45&lt;br /&gt;
||'''Status''' column ன் இடதுபுறம் உள்ள  check-box ஐ click செய்வதன் மூலம் அதை தேர்வு செய்யவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:50&lt;br /&gt;
|| மேலே toolbar ல்  '''Unpublish''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:54&lt;br /&gt;
|| உடனே, success message தோன்றும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:58&lt;br /&gt;
||'''Carbohydrates''' category ன்  status '''Unpublished''' க்கு மாற்றப்பட்டிருப்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||10:04&lt;br /&gt;
||'''Digital India''' webpage க்கு திரும்பி சென்று அதை சரிப்பார்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:08&lt;br /&gt;
||'''Digital India''' webpage க்கு சென்று அதை  refresh செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||10:12&lt;br /&gt;
||'''category Carbohydrates''' இனி தெரியாது என்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:16&lt;br /&gt;
|| இது ஏனெனில் அது  '''unpublish ''' செய்யப்பட்டிருக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:20&lt;br /&gt;
|| கற்றதை நினைவுகூருவோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:22&lt;br /&gt;
|| இந்த  tutorial ல் நாம் கற்றது :'''Joomla''' ல் '''Category Manager''', '''category''' களை create மற்றும் edit செய்வது '''sub-category''' களை  create செய்வது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:32&lt;br /&gt;
|| மேலும் ,'''category''' களுக்கு '''article''' களை ஒதுக்குவது.&lt;br /&gt;
வெவ்வேறு '''category''' களுக்கு  '''article''' களை நகர்த்துவது அல்லது copy செய்வது. &lt;br /&gt;
பிறகு '''category''' ஐ நீக்குவது அல்லது  unpublish செய்வது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:43&lt;br /&gt;
|| இங்கே உங்களுக்கான வேலை உள்ளது :  ''' Food Sources''' எனும் புதிய category ஐ உருவாக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:48&lt;br /&gt;
||''' Food Sources''' category ன் கீழ் Veg Sources மற்றும் Non-veg Sources என்ற 2 புதிய subcategory களை உருவாக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:55&lt;br /&gt;
|| '''Non-Veg''' sources க்கு '''article Fish''' ஐ ஒதுக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:59&lt;br /&gt;
|| '''Veg Sources''' க்கு '''article Green Vegetables''' ஐ ஒதுக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:03&lt;br /&gt;
|| '''Homepage''' ஐ refresh செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:05&lt;br /&gt;
|| மாற்றங்களைக் கவனித்து, என்ன நடந்தது என்பதைப் புரிந்து கொள்ளுங்கள்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||11:09&lt;br /&gt;
||'''category Veg Sources''' ஐ நீக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:11&lt;br /&gt;
|| அதை மீண்டும்  restore செய்ய  முயற்சி செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:14&lt;br /&gt;
|| குறிப்பு: '''Trashed category''' களை காண filter ஐ பயன்படுத்தவேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:18&lt;br /&gt;
|| விளக்கம் சேர்க்க  '''category Vitamins''' ஐ edit செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:22&lt;br /&gt;
||'''category''' ல் உள்ள '''article''' களின் எண்ணிக்கை மற்றும் விளக்கத்தை காட்ட setting களை மாற்றவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:27&lt;br /&gt;
||'''Homepage''' ஐ  refresh செய்யவும். மாற்றங்களைக் கவனித்து, என்ன நடந்தது என்பதைப் புரிந்து கொள்ளுங்கள்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:33&lt;br /&gt;
|| கொடுக்கப்பட்டுள்ள இணைப்பில் உள்ள video, '''Spoken Tutorial''' project ஐ சுருங்க சொல்கிறது. அதை தரவிறக்கி காணவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:40&lt;br /&gt;
|| ஸ்போகன் டுடொரியல் திட்டக்குழு  செய்முறை வகுப்புகள் நடத்துகிறது மற்றும்  இணையத்தில்   பிரிட்ச்சை எழுதி தேர்வோருக்கு சான்றிதழ்கள் தருகிறது. மேலும் விவரங்களுக்கு எங்களுக்கு மின்னஞ்சல் செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:50&lt;br /&gt;
||'''Spoken Tutorial Project''' க்கு   NMEICT, MHRD, இந்திய அரசாங்கம் நிதிஉதவு அளிக்கிறது இந்த mission பற்றிய மேலதிக தகவல்கள் காட்டப்பட்டுள்ள இணைப்பில் உள்ளன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||12:01&lt;br /&gt;
||இந்த டுடோரிலை தமிழாக்கம் செய்து குரல்கொடுத்தது  '''IIT Bombay'''இல் இருந்து சண்முகப் பிரியா , நன்றி .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Joomla/C2/Categories-in-Joomla/Tamil</id>
		<title>Joomla/C2/Categories-in-Joomla/Tamil</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Joomla/C2/Categories-in-Joomla/Tamil"/>
				<updated>2018-08-02T06:40:51Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
|| '''Time'''&lt;br /&gt;
|| '''Narration'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:01&lt;br /&gt;
|| Joomla ல்  '''Categories''' குறித்த Spoken Tutorial க்கு நல்வரவு.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:06&lt;br /&gt;
|| இந்த  tutorial ல் நாம் கற்கப்போவது :'''Joomla''' ல் '''Category Manager''', '''category''' களை உருவாக்குவது மற்றும் editing செய்வது மற்றும் '''sub-category''' களை உருவாக்குவது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:16&lt;br /&gt;
|| மேலும்  '''category''' களுக்கு  '''article''' களை ஒதுக்குவது. '''article''' களை   பல்வேறு  '''category''' களுக்கு நகர்த்துவது  அல்லது  copy செய்வது மற்றும் '''category''' ஐ நீக்குவது அல்லது unpublish செய்வது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:27&lt;br /&gt;
|| இந்த  tutorial ஐ பதிவு செய்ய நான் பயன்படுத்துவது :'''Ubuntu Linux OS''' 14.04&lt;br /&gt;
&lt;br /&gt;
'''Joomla''' 3.4.1, '''XAMPP''' 5.5.19  மூலம் பெற்ற '''Apache''' '''MySQL'' மற்றும்  '''PHP'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:43&lt;br /&gt;
|| இந்த tutorial ஐ கற்பவருக்கு  '''Joomla''' ல்  '''article''' ஐ எப்படி உருவாக்குவது என்று தெரிந்திருக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:48&lt;br /&gt;
|| இல்லையெனில் , '''spoken tutorial ''' website ல் , அதற்கான tutorial களை பார்க்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:55&lt;br /&gt;
||'''Joomla control panel''' க்கு செல்லலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:58&lt;br /&gt;
|| இடதுபக்க menu ல் '''Article Manager''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:01&lt;br /&gt;
|| தற்சமயம் நம்மிடம் 2 '''article''' கள் உள்ளன ''' Vitamin A''' மற்றும்  '''Benefits of Sodium.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:08&lt;br /&gt;
|| '''Joomla''' ல் '''categories''' ஐ புரிந்துகொள்ள , மேலும் சில  '''article''' களை நாம் உருவாக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:14&lt;br /&gt;
|| இந்த tutorial ஐ இடைநிறுத்தி இந்த பயிற்சியை செய்யவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:17&lt;br /&gt;
|| இந்த tutorial ல் வழங்கப்பட்ட'''assignment-text''' file ஐ திறக்கவும் .&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:21&lt;br /&gt;
|| 4 புதிய  '''article''' கள் : '''Vitamin B''', :'''Benefits of Nutrients''', :'''Fish''' மற்றும்  :'''Green Vegetables''' ஐ உருவாக்க வழிமுறைகளைப் பின்பற்றவும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:31&lt;br /&gt;
|| இப்போது  '''Article Manager ல் நாம்  6 '''article''' களை கொண்டுள்ளோம் : '''Vitamin A''', :'''Vitamin B''', :'''Benefits of Sodium''', :'''Benefits of Nutrients ''', :'''Fish''' மற்றும் , :'''Green Vegetables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:43&lt;br /&gt;
|| '''Vitamin''' கள் மீதான இரண்டு '''article''' களின் content களும் ஒத்திருக்கின்றன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:47&lt;br /&gt;
|| ஆகவே , அவற்றை நாம் ஒருங்கிணைக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:50&lt;br /&gt;
|| '''article''' களை முறையான வரிசையில் ஏற்பாடு செய்ய, '''Joomla''' ன் '''Category''' கள் உதவுகின்றன &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:55&lt;br /&gt;
|| இடது பக்க menu ல் '''Categories''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:59&lt;br /&gt;
|| மாற்றாக , மேலே  '''Content Menu''' ஐ click செய்து பிறகு '''Category Manager''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:06&lt;br /&gt;
|| '''Category Manager''' மற்றும்  '''Article Manager''' ன் layout ஒரேமாதிரியானவை என்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:11&lt;br /&gt;
|| அது '''Category''' களை filter செய்ய '''Search''' box மற்றும் '''Search Tools''' button ஐ கொண்டுள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:17&lt;br /&gt;
|| முன்னிருப்பாக , நாம் '''Uncategorized''' எனும் ஒரு   '''category''' ஐ கொண்டுள்ளோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:21&lt;br /&gt;
|| எல்லா '''article''' களும்   '''Uncategorized''' ஆக தோன்றியுள்ளதை நினைவுகூறவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:26&lt;br /&gt;
|| புதிய  '''category''' ஐ உருவாக்க , மேலே இடதுபுறம்   '''New''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:31&lt;br /&gt;
|| '''category''' ஐ உருவாக்க ஒரே கட்டாயமான field  '''Category Title''' ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:36&lt;br /&gt;
|| Title textbox ல் தலைப்பாக  '''Vitamin''' ஐ நான் எழுதுகிறேன்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:40&lt;br /&gt;
|| '''Save and Close''' ஐ click செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:43&lt;br /&gt;
|| இப்போது ஒரு புதிய '''category''' உருவாக்கப்பட்டிருப்பதை நீங்கள் காணலாம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:47&lt;br /&gt;
|| '''category''' ஐ edit அல்லது  rename செய்ய ,  '''category''' ன் title ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:52&lt;br /&gt;
|| நான் title ஐ '''Vitamins''' என பெயர்மாற்றம் செய்கிறேன்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:56&lt;br /&gt;
|| இம்முறை  '''Save and New''' button ஐ click செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:00&lt;br /&gt;
|| ஒரு புதிய '''category''' ஐ சேர்க்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:03&lt;br /&gt;
||  '''Minerals''' ஐ  title ஆக நாம் type செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:06&lt;br /&gt;
|| பிறகு  '''Save and Close''' ஐ click செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:09&lt;br /&gt;
|| இப்போது , '''Mineral''' கள்  மற்றும்  '''Vitamin''' கள் நமது உடலுக்குத் தேவையான ஊட்டச்சத்துக்கள் ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:13&lt;br /&gt;
|| அவற்றை ஒரு பெரிய category ஆன  '''Nutrients''' ல் வைப்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:17&lt;br /&gt;
|| New ஐ click செய்து '''Nutrients''' ஐ title ஆக type செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:23&lt;br /&gt;
||  பிறகு  '''Save and Close''' ஐ click செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:26&lt;br /&gt;
||'''Vitamins'''  மற்றும் '''Minerals''' ஐ   '''Nutrients''' category ன் கீழ் வைக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:31&lt;br /&gt;
|| மற்ற  '''category''' ன் கீழ் உள்ள  '''category''' , '''subcategory''' ஆகும் . &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:36&lt;br /&gt;
|| '''status''' column ன் இடதுபுறம் உள்ள check-box ஐ click செய்வதன் மூலம் இரண்டு '''category''' களை தேர்வு செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:42&lt;br /&gt;
|| இந்த இரண்டு '''category''' களையும் நாம் batch process செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:45&lt;br /&gt;
|| Batch processing என்பது குழுக்களாக வேலைகளை செய்வது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:48&lt;br /&gt;
|| மேலே  toolbar ல் '''Batch''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:52&lt;br /&gt;
|| '''Batch Process the Selected Categories''' என்ற தலைப்பை கொண்ட புதிய window திறக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:58&lt;br /&gt;
||அது பல option களை கொண்டிருக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:00&lt;br /&gt;
||இப்போது இந்த  '''category''' களின் '''parent category''' களை மட்டுமே நாம் மாற்ற போகிறோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:05&lt;br /&gt;
|| ஆகவே ,  '''Select Category for Move/ Copy''' drop-down ல்  '''Nutrients''' ஐ தேர்வு செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:11&lt;br /&gt;
||  Drop-down ன் கீழ் '''Copy''',  '''Move''' என்ற இரண்டு  '''radio button''' கள் உள்ளன. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:17&lt;br /&gt;
|| '''Copy''' button ,  தேர்வு செய்யப்பட்ட '''category''' ன் கீழ் தேர்வு செய்யப்பட்ட '''category''' களை copy செய்யும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:22&lt;br /&gt;
|| '''Move''' button,  முந்தைய '''category''' ல் இருந்து  தேர்வு செய்யப்பட்ட '''category''' க்கு '''category''' ஐ நகர்த்தும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:27&lt;br /&gt;
|| '''Move''' ஐ click செய்து பிறகு '''Process''' ஐ click செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:31&lt;br /&gt;
||  '''Vitamins''' மற்றும் '''Minerals category''' களின் முன்னர் hyphen இருப்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:35&lt;br /&gt;
|| அவை main category, '''Nutrients''' ன் உடைய '''subcategory''' கள் என்பதை குறிக்கிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:41&lt;br /&gt;
|| இந்த  tutorial ஐ இங்கே இடைநிறுத்தி இந்த பயிற்ச்சியை செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:44&lt;br /&gt;
|| புதிய category '''Carbohydrates''' ஐ உருவாக்கவும், வலதுபுறம் '''Parent''' drop-down ஐ click செய்து '''Nutrients''' ஐ தேர்வு செய்யவும்.'''Save and Close''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:54&lt;br /&gt;
|| இது  '''category''' கள் மற்றும் '''subcategory''' களுக்கு '''parent category''' ஐ ஒதுக்க மற்றொரு வழி என்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||05:01 &lt;br /&gt;
|| நாம்  '''Category tree''' ஐ கொண்டுள்ளோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:03&lt;br /&gt;
|| இரண்டு main'''category''' கள் உள்ளன : '''Uncategorized''', மற்றும்  '''Nutrients'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:09&lt;br /&gt;
|| '''Nutrients''' ன் கீழ் நாம் 3 '''sub-category''' களை கொண்டுள்ளோம் :'''Vitamins,''' '''Minerals''' மற்றும்  '''Carbohydrates'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:16&lt;br /&gt;
|| வெவ்வேறு  '''category''' களின் கீழ் பல  '''article'''களை எப்படி ஒழுங்குபடுத்துவது  என்பதை கற்கலாம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:22&lt;br /&gt;
|| '''Category Manager''' ல் இருந்து , இடதுபுற menu ல் '''Articles''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:27&lt;br /&gt;
|| '''Status''' column ன் இடதுபுறம் உள்ள check-box ஐ click செய்வதன் மூலம் இரண்டு  '''vitamin article''' களை தேர்வு செய்யவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:34&lt;br /&gt;
|| மேலே  toolbar ல்  '''Batch''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:38&lt;br /&gt;
||'''Batch Process the Selected Articles''' எனும் தலைப்பை கொண்ட புதிய window திறக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:44&lt;br /&gt;
||  '''Select Category for Move/ Copy''' drop-down ல் '''Vitamins''' ஐ தேர்வு செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:49&lt;br /&gt;
||'''Move''' ஐ தேர்வு செய்து பிறகு '''Process''' button ஐ click செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:53&lt;br /&gt;
|| Article கள்  '''Vitamin A''' மற்றும்  '''Vitamin B''' ன்  '''category''' மாற்றப்பட்டிருப்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||06:00&lt;br /&gt;
||'''Benefits of Sodium''' ன் '''category''' ஐ  '''Minerals''' க்கு மாற்றலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:05&lt;br /&gt;
|| '''Benefits of Sodium''' எனும் தலைப்பின் மீது click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:09&lt;br /&gt;
|| வலதுபுறம்  '''Category''' drop-down ல்  '''Minerals''' ஐ தேர்வு செய்து, பிறகு  '''Save and Close''' ஐ click செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:17&lt;br /&gt;
|| '''Benefits of Sodium''' ன் '''category''' '''Minerals''' க்கு மாற்றப்பட்டிருப்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:23&lt;br /&gt;
|| இந்த  tutorial ஐ இங்கே இடைநிறுத்தி இந்த பயிற்சியை செய்யவும். '''Benefits of Nutrients article''' ஐ click செய்யவும். '''category''' ஐ '''Nutrients''' க்கு மாற்றவும். '''Save and Close''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:35&lt;br /&gt;
|| இந்த அனைத்து மாற்றங்களையும் '''Digital India''' webpage ல் சரிபார்க்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:40&lt;br /&gt;
|| அதற்குமுன், '''articles''' க்கு '''Show Category''',  '''Show''' க்கு set செய்யப்பட்டுள்ளதா என்று உறுதிசெய்யவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:45&lt;br /&gt;
|| மேலே toolbar ன் வலது மூலையில் '''Options''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:50&lt;br /&gt;
||  '''Show Category''' ஐ '''Show''' க்கும்  '''Link Category''' ஐ  '''Yes''' க்கும் set செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:57&lt;br /&gt;
|| '''Save and Close''' ஐ click செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:00&lt;br /&gt;
|| இப்போது, மேலே வலதுபுறம்  '''Digital India'''இணைப்பை click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:05&lt;br /&gt;
|| '''article''' கள் அவற்றின் '''header''' ல் வெவ்வேறு '''Category''' பெயர்களை கொண்டிருப்பதை கவனிக்கவும். &lt;br /&gt;
|-&lt;br /&gt;
|| 07:10&lt;br /&gt;
|| '''article''' , '''Benefits of Nutrients''' ல் '''Category Nutrients''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:16&lt;br /&gt;
|| அது ஒரு  '''article''' மற்றும் இரண்டு '''subcategory''' கள் -'''Vitamins''' மற்றும்  '''Minerals''' ஐ பட்டியலிடுவதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:23&lt;br /&gt;
|| இவ்வாறே நாம்  '''category''' களை ஏற்பாடு செய்துள்ளோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:27&lt;br /&gt;
|| Category '''Carbohydrates''' ஐ இங்கு காணமுடியாது என்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:31&lt;br /&gt;
|| '''article''' களும் '''subcategory'''களும் அற்ற  '''category'''  empty '''Category''' ஆகும். அதனால் அது web page ல் காட்டப்படவில்லை. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:40&lt;br /&gt;
|| இந்த கட்டுப்பாட்டை சிறிது தளர்த்தலாமா ?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:42&lt;br /&gt;
|| Empty '''category''' கள்  display ல் தெரிய setting களை எப்படி மாற்றுவது என்பதை காணலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:48&lt;br /&gt;
||  '''Article Manager''' webpage க்கு செல்லவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:51&lt;br /&gt;
|| '''Category Manager''' க்கு செல்ல இடது menu ல்  '''Categories''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:56&lt;br /&gt;
|| Toolbar ல் வலதுபுறம் '''Options''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:00&lt;br /&gt;
|| '''Category Manager Options''' பக்கம் '''Article Manager Options''' ஐ போலவே உள்ளது என்பதை கவனிக்கவும்.&lt;br /&gt;
|-&lt;br /&gt;
|| 08:06&lt;br /&gt;
|| தலைப்பும் கூட '''Article Manager Options''' ஆக உள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||08:10&lt;br /&gt;
||'''articles , categories , menus ''' போன்றவற்றின் setting களை control செய்ய இந்த பக்கத்தில்  tab கள் இருக்கின்றன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:17&lt;br /&gt;
|| Tab '''Category''' ஐ click செய்யவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:20&lt;br /&gt;
|| குறிப்பிட்ட '''category''' ன் கீழ் உள்ள அனைத்து '''article''' களையும் காட்டும் page setting களை இந்த tab காட்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:26&lt;br /&gt;
|| '''Empty Categories'''option ஐ காண Scroll down செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:30&lt;br /&gt;
|| இதை '''Show''' என set செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:32&lt;br /&gt;
||'''Save and Close''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:35&lt;br /&gt;
|| '''‘Digital India’''' webpage க்கு சென்று அதை refresh செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:40&lt;br /&gt;
|| '''Carbohydrates subcategory''' ஐ இப்போது காணமுடிகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:44&lt;br /&gt;
|| '''Category Manager''' webpage க்கு திரும்பவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:47&lt;br /&gt;
||'''subcategory Carbohydrates''' அவற்றின் கீழ் எந்த   '''article''' களையும் கொண்டிருக்கவில்லை. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:52&lt;br /&gt;
|| நாம் அதை '''Unpublish''' செய்யலாம் அல்லது நீக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:57&lt;br /&gt;
|| இரு option களுக்கிடையிலான வேறுபாட்டை நாம் புரிந்துகொள்வோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:01&lt;br /&gt;
|| நாம் '''category''' ஐ  '''unpublish''' செய்தால் : அந்த  '''category''' க்கு எந்த புதிய '''article''' ம் ஒதுக்கப்படாது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:07&lt;br /&gt;
|| எல்லா  '''subcategory''' களும் தானாகவே unpublish செய்யப்பட்டுவிட்டது பிறகு  '''category'''  ன் கீழ் உள்ள '''Article''' கள்  publish செய்யப்பட்டாலும் website ல் அவற்றை காணமுடியாது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:18&lt;br /&gt;
||'''category''' ஐ நீக்கினால் : அது அதன் கீழ் உள்ள அனைத்து  '''article''' களுடன் '''Trash''' க்கு சென்றுவிடும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:24&lt;br /&gt;
|| நீக்கப்பட்ட '''category''' ஐ திரும்ப பெறமுடியும் அல்லது நிரந்தரமாக  trash செய்யப்படவும் முடியும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:31&lt;br /&gt;
|| '''Category Manager''' webpage க்கு திரும்பவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:34&lt;br /&gt;
||'''Carbohydrates''' category ஐ நாம் பயன்படுத்துவதில்லை ஆதலால் ,அதை unpublish செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:40&lt;br /&gt;
||'''Categories Manager''' page ல் இருந்து '''Carbohydrates''' category ஐ கண்டறியவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:45&lt;br /&gt;
||'''Status''' column ன் இடதுபுறம் உள்ள  check-box ஐ click செய்வதன் மூலம் அதை தேர்வு செய்யவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:50&lt;br /&gt;
|| மேலே toolbar ல்  '''Unpublish''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:54&lt;br /&gt;
|| உடனே, success message தோன்றும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:58&lt;br /&gt;
||'''Carbohydrates''' category ன்  status '''Unpublished''' க்கு மாற்றப்பட்டிருப்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||10:04&lt;br /&gt;
||'''Digital India''' webpage க்கு திரும்பி சென்று அதை சரிப்பார்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:08&lt;br /&gt;
||'''Digital India''' webpage க்கு சென்று அதை  refresh செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||10:12&lt;br /&gt;
||'''category Carbohydrates''' இனி தெரியாது என்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:16&lt;br /&gt;
|| இது ஏனெனில் அது  '''unpublish ''' செய்யப்பட்டிருக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:20&lt;br /&gt;
|| கற்றதை நினைவுகூருவோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:22&lt;br /&gt;
|| இந்த  tutorial ல் நாம் கற்றது :'''Joomla''' ல் '''Category Manager''', '''category''' களை creat மற்றும் edit செய்வது '''sub-category''' களை  creat செய்வது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:32&lt;br /&gt;
|| மேலும் ,'''category''' களுக்கு '''article''' களை ஒதுக்குவது.&lt;br /&gt;
வெவ்வேறு '''category''' களுக்கு  '''article''' களை நகர்த்துவது அல்லது copy செய்வது. &lt;br /&gt;
பிறகு '''category''' ஐ நீக்குவது அல்லது  unpublish செய்வது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:43&lt;br /&gt;
|| இங்கே உங்களுக்கான வேலை உள்ளது :  ''' Food Sources''' எனும் புதிய category ஐ உருவாக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:48&lt;br /&gt;
||''' Food Sources''' category ன் கீழ் Veg Sources மற்றும் Non-veg Sources என்ற 2 புதிய subcategory களை உருவாக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:55&lt;br /&gt;
|| '''Non-Veg''' sources க்கு '''article Fish''' ஐ ஒதுக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:59&lt;br /&gt;
|| '''Veg Sources''' க்கு '''article Green Vegetables''' ஐ ஒதுக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:03&lt;br /&gt;
|| '''Homepage''' ஐ refresh செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:05&lt;br /&gt;
|| மாற்றங்களைக் கவனித்து, என்ன நடந்தது என்பதைப் புரிந்து கொள்ளுங்கள்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||11:09&lt;br /&gt;
||'''category Veg Sources''' ஐ நீக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:11&lt;br /&gt;
|| அதை மீண்டும்  restore செய்ய  முயற்சி செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:14&lt;br /&gt;
|| குறிப்பு: '''Trashed category''' களை காண filter ஐ பயன்படுத்தவேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:18&lt;br /&gt;
|| விளக்கம் சேர்க்க  '''category Vitamins''' ஐ edit செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:22&lt;br /&gt;
||'''category''' ல் உள்ள '''article''' களின் எண்ணிக்கை மற்றும் விளக்கத்தை காட்ட setting களை மாற்றவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:27&lt;br /&gt;
||'''Homepage''' ஐ  refresh செய்யவும். மாற்றங்களைக் கவனித்து, என்ன நடந்தது என்பதைப் புரிந்து கொள்ளுங்கள்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:33&lt;br /&gt;
|| கொடுக்கப்பட்டுள்ள இணைப்பில் உள்ள video, '''Spoken Tutorial''' project ஐ சுருங்க சொல்கிறது. அதை தரவிறக்கி காணவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:40&lt;br /&gt;
|| ஸ்போகன் டுடொரியல் திட்டக்குழு  செய்முறை வகுப்புகள் நடத்துகிறது மற்றும்  இணையத்தில்   பிரிட்ச்சை எழுதி தேர்வோருக்கு சான்றிதழ்கள் தருகிறது. மேலும் விவரங்களுக்கு எங்களுக்கு மின்னஞ்சல் செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:50&lt;br /&gt;
||'''Spoken Tutorial Project''' க்கு   NMEICT, MHRD, இந்திய அரசாங்கம் நிதிஉதவு அளிக்கிறது இந்த mission பற்றிய மேலதிக தகவல்கள் காட்டப்பட்டுள்ள இணைப்பில் உள்ளன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||12:01&lt;br /&gt;
||இந்த டுடோரிலை தமிழாக்கம் செய்து குரல்கொடுத்தது  '''IIT Bombay'''இல் இருந்து சண்முகப் பிரியா , நன்றி .&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Joomla/C2/Creating-Articles-in-Joomla/Tamil</id>
		<title>Joomla/C2/Creating-Articles-in-Joomla/Tamil</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Joomla/C2/Creating-Articles-in-Joomla/Tamil"/>
				<updated>2018-08-02T05:37:10Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=1&lt;br /&gt;
|| '''Time'''&lt;br /&gt;
|| '''Narration'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:01&lt;br /&gt;
||  Joomla ல்  article களை உருவாக்குவது குறித்த Spoken Tutorial க்கு நல்வரவு.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:07&lt;br /&gt;
|| இந்த tutorial நாம் கற்கப்போவது :'''Article Manager, '''புதிய '''article''' ஐ உருவாக்குவது,'''article''' ஐ  edit செய்வது,'''article''' ஐ copy செய்வது மற்றும் '''article''' ஐ நீக்குவது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||00:22&lt;br /&gt;
|| இந்த  tutorial க்கு நாம் பயன்படுத்தப்போவது &lt;br /&gt;
'''Ubuntu ''' 14.04,'''Joomla''' 3.4.1, '''XAMPP''' 5.5.19.மூலம் பெற்ற '''Apache''', '''MySQL'''மற்றும்   '''PHP''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:40&lt;br /&gt;
|| இந்த  tutorial ஐ தொடர , உங்கள் கணினியில்  '''Joomla 3.4.1''' நிறுவப்பட்டுள்ளதா என உறுதிபடுத்திக்கொள்ளவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:49&lt;br /&gt;
|| முதலில் '''Joomla''' administrative panel ஐ திறக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 00:54&lt;br /&gt;
|| ஆகவே browser க்கு சென்று type செய்க ''' http:dubble slash localhost slash joomla slash administrator'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:08&lt;br /&gt;
||  Enter ஐ அழுத்தவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:10&lt;br /&gt;
|| உங்கள்  '''User Name''' மற்றும்  '''password''' ஐ enter செய்து  '''Log in''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:16&lt;br /&gt;
||  நான் எனது  '''username''' ஐ  '''admin ''' எனவும் மற்றும் '''password ''' ஐ  '''admin123''' எனவும் enter செய்கிறேன்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:25&lt;br /&gt;
||  '''Log in''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:28&lt;br /&gt;
|| நாம் இப்போது '''Joomla Control Panel''' ல் இருக்கின்றோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||01:32&lt;br /&gt;
|| திரையின் இடது பக்கத்தில் '''Control Panel''' menu ஐ நாம் காணலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:39&lt;br /&gt;
|| '''Article Manager''' பக்கத்திற்கு செல்லலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:43&lt;br /&gt;
|| '''Article Manager ''' பக்கத்தை  அடைய இரண்டு வழிகள் உள்ளன. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:47&lt;br /&gt;
|| ''' Joomla Control Panel''' ல் ''' Article Manager ''' menu ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 01:53&lt;br /&gt;
|| அல்லது top menu ல்  ''' Content''' ஐ click செய்து பிறகு ''' Article Manager''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:02&lt;br /&gt;
|| Toolbar ல் சில  button கள் இருப்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:07&lt;br /&gt;
|| அவற்றை நீங்கள்  '''article''' களை உருவாக்குதல், மாற்றுதல் மற்றும் நீக்குதலுக்கு பயன்படுத்தலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:13&lt;br /&gt;
|| நீங்கள் அவற்றை archive, publish மற்றும்  unpublishசெய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:19&lt;br /&gt;
||  '''article''' ஐ எப்படி உருவாக்குவது  பற்றி  கற்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:23&lt;br /&gt;
|| '''Joomla ''' ல் '''Article Manager ''' page ல் இருந்து   '''article''' ஐ உருவாக்க, இரண்டு வழிகள் உள்ளன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:30&lt;br /&gt;
|| '''Article Manager  page''' ன் toolbar ல் '''New''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:36&lt;br /&gt;
|| அல்லது top menu ல்  '''Content''' ஐ click செய்து, பிறகு  '''Article Manager''' மற்றும் '''Add New Article'''  sub-menu ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:47&lt;br /&gt;
|| நான்  மேலே இடதுபுறம் உள்ள  toolbar ல்  '''New '''button ஐ click செய்கிறேன்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:53&lt;br /&gt;
|| நாம் இப்போது புதிய  '''article''' creation பக்கத்தில் உள்ளோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 02:58&lt;br /&gt;
|| இந்த பக்கம்  toolbar ல் சில  buttonகளை கொண்டுள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||03:03&lt;br /&gt;
|| Page title ன் கீழ் உள்ள panel ல் சில  field களுக்கான மதிப்புகள் கொடுக்கப்பட வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:10&lt;br /&gt;
||  '''article''' ஐ உருவாக்கும் பொது ''' Title''' மற்றும்  '''Category'''  ஆகியவை கட்டாயமான field களாகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:17&lt;br /&gt;
|| இவை மிகவும் பிரபலமான கருப்பு asterix மூலம்  குறிக்கப்பட்டிருக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:24&lt;br /&gt;
|| நாம் இப்போது  '''article ''' ஐ உருவாக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:27&lt;br /&gt;
||  '''article''' ன் தலைப்பாக  '''Sodium''' ஐ type செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:32&lt;br /&gt;
|| '''Article Text''' ஆக  text box உள் நாம் சில text களை வைக்கலாம் .&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:37&lt;br /&gt;
|| நீங்கள் விரும்பும்  எந்த  text ஐயும் நீங்கள் வைக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 03:41&lt;br /&gt;
|| நான் எனது '''Gedit''' text editor ல் உள்ள text  ஐ copy செய்து அதை  '''Article text''' ல் paste செய்கிறேன்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||03:51&lt;br /&gt;
||அடுத்து, திரையின் வலது பக்கம் உள்ள  category field ஐ தேர்வு செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||03:57&lt;br /&gt;
|| Field ன் முன்னிருப்பான மதிப்பு  '''Uncategorised''' ஆகும் &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:00&lt;br /&gt;
|| அதை அப்படியே விட்டுவிடலாம் .&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:04&lt;br /&gt;
||  ''' Featured''' எனும் field உள்ளது . அது '''Yes''' மற்றும்  '''No''' என்ற option களை  கொண்ட toggle button  ஆகும்  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:12&lt;br /&gt;
||  '''featured article''' என்பது இணையதளத்தின்  '''homepage''' ல் காட்டப்படும் ஒன்றாகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:19&lt;br /&gt;
||நான் '''Featured''' menu ல்  '''Yes ''' ஐ click செய்கிறேன்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:24&lt;br /&gt;
|| இப்போது நாம் article ஐ சேமித்து மூடலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:28&lt;br /&gt;
|| page ன் மேல் இடது மூலையிலுள்ள  toolbar க்கு செல்லவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:33&lt;br /&gt;
|| இங்கே பல '''save '''option கள் உள்ளன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:37&lt;br /&gt;
|| கொடுக்கப்பட்டுள்ள option களில் , நான்  '''Save &amp;amp; Close''' ஐ click செய்கிறேன். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:43&lt;br /&gt;
||  ''' Save &amp;amp; Close''' option '''article''' ஐ சேமித்து பிறகு நம்மை திரும்பவும் ''' Article Manager''' க்கு அழைத்து செல்லும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:51&lt;br /&gt;
|| நாம் நமது இணையதளத்தை திறந்து நாம் உருவாக்கிய '''article''' ஐ காணலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 04:57&lt;br /&gt;
|| Administrative panel ன் மேல் வலதுபுறம் , ''' Digital India''' என்ற இணைப்பு இருக்கும். அதை click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:06&lt;br /&gt;
|| இதுவே '''Joomla''' நிறுவுதலின்போது website க்கு நாம் கொடுத்த  பெயர் ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:14&lt;br /&gt;
|| நாம் நமது homepage ல் உள்ளோம் பிறகு '''homepage'''  ல் நாம் உருவாக்கிய article '''Sodium''' ஐ காணலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:24&lt;br /&gt;
|| Browser window ஐ மூடிவிட்டு  administrative panel க்கு செல்லலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:30&lt;br /&gt;
|| இப்போது '''article''' ஐ  edit செய்ய கற்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:34&lt;br /&gt;
|| நாம் உருவாக்கிய '''article''' ஐ edit செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:40&lt;br /&gt;
||'''Article Manager''' ல்  '''article''' ஐ பார்த்து அதன் title ல் click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:47&lt;br /&gt;
|| தற்சமயம் , நாம் ஒரே ஒரு '''article''' ஐ கொண்டுள்ளோம் . ஆகவே நாம் ''' article Sodium''' ஐ click செய்யலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 05:54&lt;br /&gt;
|| '''Article Manager: Edit Article ''' என்ற தலைப்பை கொண்ட பக்கத்தை இது திறக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:01&lt;br /&gt;
|| Text ன் தொடக்கத்தில் நான் ஒரு வரியை சேர்க்கிறேன் : &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:06&lt;br /&gt;
|| '''Sodium is one of the essential minerals required by our body.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:12&lt;br /&gt;
|| இம்முறை  '''article''' ல் உள்ள மாற்றங்களை சேமிக்க நாம் வேறு option ஐ தேர்ந்தெடுக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:19&lt;br /&gt;
|| Toolbar ல்  '''Save''' ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:24&lt;br /&gt;
|| அது '''article''' ஐ சேமித்து பிறகு பக்கத்தை '''Edit Article''' உடன் load செய்யும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:30&lt;br /&gt;
|| அது '''article''',  editing செய்ய இன்னும் திறந்திருக்கிறது என்பதைக் குறிக்கிறது. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:35&lt;br /&gt;
|| Website க்கு சென்று, நமது மாற்றங்களை சரிபார்க்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:40&lt;br /&gt;
|| பக்கத்தின் மேல் வலதுபுறம்  '''Digital India''' இணைப்பை click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:45&lt;br /&gt;
||'''article''' edit செய்யப்பட்டதை காண scroll down செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:50&lt;br /&gt;
|| Browser window ஐ மூடி  administrative panel க்கு திரும்பி செல்லவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 06:57&lt;br /&gt;
|| ஏற்கனவே உள்ள  '''article''' ஐ copy செய்ய ,  toolbar ல்  '''Save as Copy '''  option இருக்கும்.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|| 07:06&lt;br /&gt;
|| அதை முயற்சிக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:08&lt;br /&gt;
||''' Save as Copy''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:11&lt;br /&gt;
|| அது ஒரு புதிய '''article''' ஐ உருவாக்கும். அது  original article '''Sodium''' ன் copy ஆகும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:19&lt;br /&gt;
|| கணினியானது copy செய்யப்பட்ட '''article''' க்காக '''Sodium (2) என்ற புதிய தலைப்பை உருவாக்கியிருப்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:29&lt;br /&gt;
|| Copy செய்யப்பட்ட '''article''' க்கு நமது விருப்பப்படி ஒரு தலைப்பை கொடுக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:35&lt;br /&gt;
||''' Title ''' textbox ல் type செய்க  ''' Benefits of Sodium'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:43&lt;br /&gt;
|| இப்போது status ஐ '''Published''' என தேர்வு செய்யவும். பிறகு  toolbar ல் ''' Save &amp;amp; Close''' option ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 07:56&lt;br /&gt;
|| நாம்  '''Article Manager ''' பக்கத்திற்கு திரும்பியுள்ளோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:00&lt;br /&gt;
|| நமது பட்டியலில்  '''Benefits of Sodium''' என்ற பெயரை கொண்ட ஒரு புதிய '''article ''' உள்ளதை காணலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:09&lt;br /&gt;
|| webpage க்கு சென்று  '''homepage''' ல் நம்மிடம் இரண்டு '''article''' கள் உள்ளனவா என்று சரிபார்க்கவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:16&lt;br /&gt;
|| மேலே வலதுபுறம்  '''Digital India''' இணைப்பை click செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:21&lt;br /&gt;
||''' Sodium ''' மற்றும் '''Benefits of Sodium''' என்ற இரண்டு '''article''' களை காண scroll down செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:29&lt;br /&gt;
|| இங்கே உங்களுக்கான ஒரு சிறிய பயிற்சி உள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:32&lt;br /&gt;
|| இந்த tutorial ஐ இடைநிறுத்தி அதை செய்யுங்கள்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:35 &lt;br /&gt;
|| '''Benefits of Sodium''' என்ற தலைப்பை click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:39&lt;br /&gt;
|| Text ன் முடிவில்  '''XYZ''' ஐ சேர்க்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:44&lt;br /&gt;
|| இம்முறை  toolbar ல் கடைசி icon ஆன  '''Close''' ஐ தேர்ந்தெடுக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:50&lt;br /&gt;
||'''Article Manager''' ல் ,'''Benefits of Sodium''' ஐ மீண்டும் திறக்கவும் .&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 08:56&lt;br /&gt;
|| இம்முறை மாற்றங்கள் சேமிக்கப்படவில்லை என்பதை சரிபார்க்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:01&lt;br /&gt;
|| மீண்டும் '''Close ''' ஐ click செய்வதன் மூலம்  '''article''' ஐ மூடலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:06&lt;br /&gt;
|| இப்போது administrative panel க்கு திரும்பி செல்லலாம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:10&lt;br /&gt;
|| நாம் இப்போது  '''Joomla''' ல்  '''article''' ஐ எப்படி நீக்குவது என காணலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:15&lt;br /&gt;
|| நம்மிடம் ''' Benefits of Sodium''' மற்றும்  '''Sodium''' என்ற இரண்டு  '''article''' கள் இருப்பதால் அவற்றில் ஒன்றை நாம் நீக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:24&lt;br /&gt;
|| முதலில்,  '''article''', '''Sodium'''ன் இடது பக்கம் உள்ள check box ல் click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:31&lt;br /&gt;
|| Toolbar ல்  ''' Trash''' button ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:36&lt;br /&gt;
||'''Article Manager''' ல்  '''article Sodium'''  இனி இல்லை என்பதை பார்க்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:44&lt;br /&gt;
||'''article''' நிரந்தரமாக நீக்கப்பட்டுள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:48&lt;br /&gt;
|| webpage க்கு சென்று '''article''' உள்ளதா என்று மீண்டும் சரிபார்க்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:54&lt;br /&gt;
|| மேலே வலதுபுறம்  '''Digital India''' இணைப்பை click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 09:59&lt;br /&gt;
|| இங்கே நம்மிடம் '''Benefits of Sodium''' என்ற ஒரே artice மட்டும் உள்ளதை காணலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:07&lt;br /&gt;
|| கற்றதை நினைவு கூருவோம் . இங்கே நாம் கற்றது ''' Article Manager''','''article''' ஐ உருவாக்குவது,'''article''' ஐ  edit    செய்வது,'''article''' ன் copy ஐ சேமிப்பது மற்றும் '''article''' ஐ நீக்குவது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:23&lt;br /&gt;
|| இங்கே உங்களுக்கான இரண்டு சிறிய பயிற்சிகள் உள்ளன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:27&lt;br /&gt;
|| கீழே கொடுக்கப்பட்டுள்ள இரண்டு புதிய  '''article''' களை  உருவாக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:32&lt;br /&gt;
||'''Content ''' , '''Article Manager''' பிறகு'''Add New Article''' என்ற  sub-menu ஐ click செய்வதன் மூலம்  '''Create New Article''' பக்கத்திற்கு செல்லவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:44&lt;br /&gt;
|| புதிய '''article''' க்கு  '''Vitamin A ''' என்று தலைப்பிடவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:48&lt;br /&gt;
|| '''Uncategorised''' ஐ '''category''' ஆக தேர்வு செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 10:53&lt;br /&gt;
|| இந்த  tutorial ல் உள்ள '''assignment-text''' file ன் text ல் முதல் block ஐ  '''Article Text''' ல் copy-paste செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:03&lt;br /&gt;
||'''Save and New ''' option ஐ click செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:06&lt;br /&gt;
|| என்ன நடக்கிறது என்பதைக் கவனிக்கவும்.&lt;br /&gt;
|-&lt;br /&gt;
|| 11:09&lt;br /&gt;
|| புதிதாக பெறப்பட்ட  '''article''' க்கு '''Iron''' என தலைப்பிடவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:14&lt;br /&gt;
||'''Uncategorised''' ஐ '''category''' ஆக தேர்வு செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:18&lt;br /&gt;
|| இந்த  tutorial ல் உள்ள '''assignment-text''' file ன் text ல் இரண்டாவது  block ஐ  '''Article Text''' ல் copy-paste செய்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:28&lt;br /&gt;
||'''Cancel ''' icon ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:31&lt;br /&gt;
|| இப்போது  '''Article Manager''' ல்  '''Iron''' ஐ நீங்கள் காண்கிறீர்களா? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:36&lt;br /&gt;
|| ஏன் அல்லது ஏன் இல்லை என்பதை புரிந்து கொள்ளவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:40&lt;br /&gt;
|| கொடுக்கப்பட்டுள்ள இணைப்பில் உள்ள video, '''Spoken Tutorial''' project ஐ சுருங்க சொல்கிறது. உங்களிடம் நல்ல bandwidth இல்லையெனில் , அதை தரவிறக்கி காணலாம் &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 11:50&lt;br /&gt;
|| ஸ்போகன் டுடொரியல் திட்டக்குழு  செய்முறை வகுப்புகள் நடத்துகிறது மற்றும்  இணையத்தில் பிரிட்ச்சை எழுதி தேர்வோருக்கு சான்றிதழ்கள் தருகிறது.&lt;br /&gt;
மேலும் விவரங்களுக்கு எங்களுக்கு மின்னஞ்சல் செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 12:05&lt;br /&gt;
||'''Spoken Tutorial Project''' க்கு ஆதரவு  NMEICT, MHRD, இந்திய அரசாங்கத்தின் மூலம் கிடைக்கிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|| 12:13&lt;br /&gt;
|| இந்த டுடோரிலை தமிழாக்கம் செய்து குரல்கொடுத்தது  '''IIT Bombay'''இல் இருந்து சண்முகப் பிரியா , நன்றி . &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Drupal/C4/RESTful-API-with-a-REST-Client/English</id>
		<title>Drupal/C4/RESTful-API-with-a-REST-Client/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Drupal/C4/RESTful-API-with-a-REST-Client/English"/>
				<updated>2018-06-11T11:18:59Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;Visual cue&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Slide 1:&lt;br /&gt;
&lt;br /&gt;
RESTful API with a REST Client&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on''' RESTful API with a REST Client'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Slide 2:Learning Objectives&lt;br /&gt;
&lt;br /&gt;
* What is REST client &lt;br /&gt;
* Retrieve data - GET method&lt;br /&gt;
* Create a new '''node''' - POST method&lt;br /&gt;
* Modify an existing '''node''' - PATCH method&lt;br /&gt;
* Delete an existing '''node''' - DELETE method&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn about '''REST client. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We also learn to use the '''REST client '''to&lt;br /&gt;
&lt;br /&gt;
* Retrieve data using '''GET method'''&lt;br /&gt;
* Create a new node using '''POST method'''&lt;br /&gt;
* Modify an existing node using '''PATCH method''' and&lt;br /&gt;
* Delete an existing node using '''DELETE method'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Slide 3:&lt;br /&gt;
&lt;br /&gt;
System requirement&lt;br /&gt;
&lt;br /&gt;
To record this tutorial, I am using&lt;br /&gt;
&lt;br /&gt;
* Ubuntu Linux 16.04 OS&lt;br /&gt;
* Drupal 8&lt;br /&gt;
* Postman as a REST Client&lt;br /&gt;
* Firefox web browser&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' &lt;br /&gt;
* '''Drupal 8 '''&lt;br /&gt;
* '''Postman '''as a''' REST client '''and&lt;br /&gt;
* '''Firefox web browser'''&lt;br /&gt;
&lt;br /&gt;
You can use any '''REST client''' and web browser as per your choice. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Slide 4:&lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
&lt;br /&gt;
* You should have basic knowledge of '''Drupal''' &lt;br /&gt;
* '''RESTful API''' implemented in your Drupal website&lt;br /&gt;
* If not, for relevant''' Drupal''' tutorials please visit [http://spoken-tutorial.org/ http://spoken-tutorial.org]&lt;br /&gt;
* A working''' Internet connection'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should have basic knowledge of''' Drupal'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''RESTful API''' should have been implemented in your '''Drupal '''website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If not, please go through the previous '''Drupal''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You should also have a working '''Internet''' connection.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Open '''Drupa8''' site&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| First we will confirm whether '''RESTful API''' is implemented in our '''Drupal8''' site.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To do so, open our '''Drupa8''' site.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Go to '''Structure''' and '''Views'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Then go to '''Structure''' and '''Views'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can see that '''RESTful API''' is implemented in the '''Events content type'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Show text '''Postman Client'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Note that we have already learnt to implement the '''RESTful API '''earlier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we will learnt to check our '''RESTful API''' using a '''REST client'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I will use '''Postman '''as a''' REST client'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can use any '''REST client''' as per your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Slide 6: '''Postman Client'''&lt;br /&gt;
&lt;br /&gt;
* It is a powerful '''HTTP client''' for testing '''web services'''&lt;br /&gt;
* For installing '''Postman client, '''see''' Additional reading material''' link&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| '''Postman''' is a powerful '''HTTP client '''for testing '''web services.'''&lt;br /&gt;
&lt;br /&gt;
To install the '''Postman client''', refer to the '''Additional reading material''' link of this tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Show text '''Bitnami Drupal Stack'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| The following steps are applicable to '''Bitnami Drupal Stack'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But most of the steps are applicable to any other '''Drupal installation''', as well.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Open '''Postman Client'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Let us open the '''Postman client'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Choose '''GET'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| First we will learn to retrieve data for '''Anonymous users''' using '''GET method'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choose '''GET''' from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type [http://localhost:8080/drupal/events http://localhost/drupal/events]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''localhost:8080'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''drupal'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight events&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Recall that earlier we had implemented the '''RESTful API '''on our '''Events content type'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will now enter the path of our '''RESTful API'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here '''localhost:8080''' is my '''server '''name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you are not using '''Bitnami Drupal stack''', please use '''localhost '''instead of '''localhost:8080.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''drupal''' is the folder of my '''Drupal '''instance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''events '''is the '''content type''' on which we have configured the '''RESTful API'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Send'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to the result&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Now click on the '''Send''' button at the top right corner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see here the contents of our '''events content type '''in''' json format'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click plus button&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the path&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Next let us learn to retrieve a single '''node'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the plus button at the top panel to add a new tab. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choose '''GET''' from the dropdown list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have to give the exact path of the particular '''node'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Send'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to the result&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click on the '''Send''' button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see here the content of that particular '''node''' is retrieved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click plus button&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choose '''POST'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Next let us learn to create a new '''node''' for '''Authenticated users''' using '''POST method'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the plus button at the top panel to add a new tab. &lt;br /&gt;
&lt;br /&gt;
Choose '''POST''' from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type '''http://localhost:8080/drupal/entity/node?_format=hal+json'''&lt;br /&gt;
&lt;br /&gt;
Highlight '''localhost:8080'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''drupal'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''/node?_format=hal+json'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type the path as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here '''localhost:8080''' is my '''server''' name. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''drupal''' is the folder of my '''Drupal''' instance. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have to hard-code the rest of the things.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Change '''Type''' as '''Basic Auth'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Under '''Authorization''', we will change the '''Type''' as '''Basic Authentication'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type username and password&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Now we will give the '''username''' and '''password''' of our '''Drupal''' website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Preview Request '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click on the '''Preview Request''' button at the left hand side to update our '''request'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Headers''' tab&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to '''Authentication'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click on the '''Headers''' tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can see the '''token''' for the '''basic authentication'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type''' Content-Type''' as '''application/hal+json'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| We will set the '''Content-Type''' to '''application/hal+json'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Body''' tab&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Now we will go to the '''Body''' tab.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Choose '''raw'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Let us change the '''data format''' as '''raw.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| { &lt;br /&gt;
&lt;br /&gt;
&amp;quot;_links&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
&amp;quot;type&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
&amp;quot;href&amp;quot;: &amp;quot;http://localhost:8080:8080/drupal/rest/type/node/events&amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;quot;title&amp;quot;:[&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot;: &amp;quot;Created by an authenticated user!!!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
],&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;quot;body&amp;quot;: [&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot;: &amp;quot; This is an event!!!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Here we must declare the required '''title''' and '''type fields.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So type the following code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This '''json''' code is used to create a new node of the type '''events'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For that we specify the values for title and body fields.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The same code is given in the '''Code files''' link of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download and use it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Send'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click on the '''Send''' button at the top right corner.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Point to the '''json''' code&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| If the content is successfully posted, you can see the '''json '''code of this content at the bottom.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Switch to Drupal site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to the first event&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| We can also check the content in our '''Drupal''' website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Switch back to our '''Drupal''' site.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can see the '''event''' which is posted from the '''Postman client'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the '''UID''' of this post is '''100'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will use this '''UID''' in the postman client to modify this '''node'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Switch to '''Postman Client'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click plus button&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Next let us learn to modify a '''node''' for '''Authenticated users''' using '''PATCH method.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us switch back to the '''Postman client.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the plus button at the top panel to add a new tab. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Choose '''PATCH'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Choose '''PATCH''' from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type [http://localhost:8080/drupal/node/102 http://][http://localhost:8080/drupal/node/102 localhost:8080][http://localhost:8080/drupal/node/102 /drupal/node/10]0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight 100&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| We will enter the '''URL''' of the '''node''' which we want to modify.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example, we will modify the '''node''' which we created using '''POST method'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''UID''' of this '''post''' is '''100'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will enter the URL of the '''node 100'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Change '''Type''' as '''Basic Auth'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Under '''Authorization''', we will change the '''Type''' as '''Basic Authentication'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type username and password&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Now we will give the '''username''' and '''password '''of our '''Drupal''' website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Preview Request '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click on the '''Preview Request''' button at the left hand side.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Headers''' tab&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to '''Authentication'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click on the '''Headers''' tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can see the '''token''' for the '''basic authentication'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type''' Content-Type''' as '''application/hal+json'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| We will set the '''Content-Type''' to '''application/hal+json'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Body''' tab&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Now we will go to the '''Body''' tab.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Choose '''raw'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Change the '''data format '''as '''raw.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
{ &lt;br /&gt;
&lt;br /&gt;
&amp;quot;_links&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
&amp;quot;type&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
&amp;quot;href&amp;quot;: &amp;quot;http://localhost:8080/drupal/rest/type/node/events&amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;quot;title&amp;quot;:[&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot;: &amp;quot;Changed by PATCH!!!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
],&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;quot;body&amp;quot;: [&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot;: &amp;quot; The value is changed by patch method!!!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| And type the following code here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this code we modify the values for both the '''title''' and the '''body fields'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The same code is given in the '''Code files''' link of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download and use it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Send'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Then click on the '''Send''' button at the top right corner.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Point to '''Status OK'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| You can see the '''Status '''as '''200 OK''' which means the content is modified.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Switch to Drupal site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Refresh the page&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to the first event&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Let us check the content in our '''Drupal '''website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Switch back to our '''Drupal''' website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us refresh the page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can see that the '''event''' is successfully modified using the '''PATCH method'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Choose node 8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to node 8 in the URL&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Next let us learn to delete an existing '''node''' for '''Authenticated users''' using '''DELETE method.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I will choose '''node 100''' which was created by me as an '''authenticated user'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remember that we have permitted the '''authenticated users''' to delete their own content only.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Switch to '''Postman Client'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click plus button&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Switch back to the '''Postman client'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the plus button to add a new tab.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Choose '''DELETE'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Choose '''DELETE''' from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type [http://localhost:8080/drupal/node/102 http://localhost:8080/drupal/node/]8'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| We will enter the '''URL''' of the '''node''' which we want to delete.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Change '''Type''' as '''Basic Auth'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Under '''Authorization''', we will change the '''Type''' as '''Basic Authentication'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type username and password&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Now we will give the '''username''' and '''password''' of our '''Drupal''' website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Preview Request '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click on the '''Preview Request''' button at the left hand side.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Headers''' tab&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Then click on the '''Headers''' tab.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type''' Content-Type''' as '''application/hal+json'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| We will set the '''Content-Type''' to '''application/hal+json'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Send'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click on the '''Send''' button at the top right corner.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Point to '''Status 204 No content''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| You can see the '''Status '''as''' 204 No content''' which means the content is deleted.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Switch to Drupal site&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Switch back to our '''Drupal''' site.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Refresh the page&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Let us refresh the page.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Point to '''Page not found'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| We can see that the '''node''' is successfully deleted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| This is all about managing content through '''Postman client'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With this, we come to the end of this tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Slide 7:&lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt about-&lt;br /&gt;
&lt;br /&gt;
* '''Postman client '''as a REST client&lt;br /&gt;
* Managing content through '''Postman client '''using '''GET, POST, PATCH '''and''' DELETE '''methods&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Let us summarize.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt about-&lt;br /&gt;
&lt;br /&gt;
* '''Postman client '''as a '''REST client''' and&lt;br /&gt;
* Managing content through '''Postman client''' using '''GET, POST, PATCH '''and''' DELETE methods'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Slide 8:&lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
* Create some new '''articles''' through '''REST Client'''&lt;br /&gt;
* Modify the '''articles''' using '''PATCH method'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| As an assignment&lt;br /&gt;
&lt;br /&gt;
* Create some new '''articles''' through '''REST client '''and&lt;br /&gt;
* Modify the '''articles''' using '''PATCH method'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Slide 9:&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| The video at the following link summarises the Spoken Tutorial project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download and watch it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Slide 10:&lt;br /&gt;
&lt;br /&gt;
Spoken Tutorial Workshops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| The Spoken Tutorial Project Team conducts workshops and gives certificates to those who pass online tests.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, please write to us.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.75pt solid #000001;padding-top:0.106cm;padding-bottom:0.106cm;padding-left:0.078cm;padding-right:0.106cm;&amp;quot;| Slide 11:&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.75pt solid #000001;padding-top:0.106cm;padding-bottom:0.106cm;padding-left:0.078cm;padding-right:0.106cm;&amp;quot;| Spoken Tutorial Project is funded by&lt;br /&gt;
&lt;br /&gt;
* NMEICT, Ministry of Human Resource Development and&lt;br /&gt;
* NVLI, Ministry of Culture&lt;br /&gt;
&lt;br /&gt;
Government of India.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| This tutorial is contributed by Vishal Jindal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is Priya from IIT Bombay signing off. Thanks for joining.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Drupal/C4/RESTful-API-Implementation/English</id>
		<title>Drupal/C4/RESTful-API-Implementation/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Drupal/C4/RESTful-API-Implementation/English"/>
				<updated>2018-06-11T08:25:47Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;Visual cue&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 1:&lt;br /&gt;
&lt;br /&gt;
RESTful API Implementation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on''' RESTful API Implementation'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 2:Learning Objectives&lt;br /&gt;
&lt;br /&gt;
* Understand what is '''RESTful API'''&lt;br /&gt;
* Learn to implement '''RESTful API '''using '''Views'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will &lt;br /&gt;
&lt;br /&gt;
* Understand what is '''RESTful API'''&lt;br /&gt;
* Learn to implement '''RESTful API '''using '''Views'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 3:&lt;br /&gt;
&lt;br /&gt;
System requirement&lt;br /&gt;
&lt;br /&gt;
To record this tutorial, I am using&lt;br /&gt;
&lt;br /&gt;
* Ubuntu Linux 16.04 OS&lt;br /&gt;
* Drupal 8&lt;br /&gt;
* Firefox web browser&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' &lt;br /&gt;
* '''Drupal 8 '''and&lt;br /&gt;
* '''Firefox web browser'''&lt;br /&gt;
&lt;br /&gt;
You can use any web browser as per your choice. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 4:&lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
&lt;br /&gt;
* You should have basic knowledge of '''Drupal''' &lt;br /&gt;
* If not, for relevant''' Drupal''' tutorials please visit [http://spoken-tutorial.org/ http://spoken-tutorial.org]&lt;br /&gt;
* A working''' Internet connection'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should have basic knowledge of''' Drupal'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If not, for relevant''' Drupal''' tutorials, please visit the link shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You should also have a working '''Internet''' connection.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 5:&lt;br /&gt;
&lt;br /&gt;
What is RESTful API &lt;br /&gt;
&lt;br /&gt;
* It is based on '''RE'''presentational '''S'''tate '''T'''ransfer ('''REST''') technology &lt;br /&gt;
* It is also referred to as a '''RESTful web service'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| What is '''RESTful API? '''&lt;br /&gt;
&lt;br /&gt;
* '''RESTful API '''is based on''' REpresentational State Transfer (i.e REST) '''technology.&lt;br /&gt;
* It is also referred to as a '''RESTful web service'''.&lt;br /&gt;
* '''RESTful API''' provides methods to external '''clients''' to fetch, add or modify data on the '''server'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 5: (cont.)&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| For example:&lt;br /&gt;
&lt;br /&gt;
* Using the same '''server''', we can do a bank transaction either using a mobile app or desktop website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| image&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''RESTful API''' is a general purpose '''API'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So any application, such as &lt;br /&gt;
* another website, &lt;br /&gt;
* native '''mobile apps''' and&lt;br /&gt;
* '''IoT devices''' &lt;br /&gt;
&lt;br /&gt;
can exchange data with your '''server'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''RESTful API implementation process'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Show text '''Bitnami Drupal Stack'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Let us learn the '''RESTful API implementation process''' step by step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following steps are applicable to '''Bitnami Drupal Stack'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But most of the steps are applicable to any other '''Drupal''' installation, as well.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open Drupal8 site&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First we will open our '''Drupal8 site''' and install the required '''core modules.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click''' Extend '''tab&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| To do so, go to the '''Extend''' tab.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Scroll down to WEB SERVICES&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Scroll down and go to the '''WEB SERVICES '''section.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Put a check mark on '''HAL, HTTP Basic Authentication, RESTful Web Services '''&lt;br /&gt;
&lt;br /&gt;
and''' Serialization'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Put a check mark on the following modules:&lt;br /&gt;
&lt;br /&gt;
'''HAL, HTTP Basic Authentication, RESTful Web Services '''and''' Serialization.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Install''' button&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Then click on the '''Install''' button at the bottom, to enable them.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''REST UI'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Show text '''Creating Dummy Content'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| We will also need to install the '''REST UI module''' manually.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I have already installed and enabled it in my machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To know how to install a '''module''', go through the '''Creating Dummy Content''' tutorial in this series.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Go to '''Configuration''' tab -&amp;gt; '''WEB SERVICES → REST'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next we will configure the '''REST resources''' to accept the requests from a '''REST client'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To do so, go to the '''Configuration''' tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on '''REST '''under '''WEB SERVICES'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Point to '''REST resources'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on''' Edit '''of''' Content'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| The '''REST resources''' page appears now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will restrict the '''formats''' by clicking on the '''Edit''' button of '''Content'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Scroll down&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Check '''json'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Scroll down.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Under '''Accepted request formats, '''put a check mark on the '''json.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Save configuration'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the '''Save configuration''' button at the bottom to save it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now our '''Drupal site''' will accept the '''json format requests''' from a '''REST client'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next we need to set the proper permissions for '''authenticated users'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In general, there are three kind of '''users''' that can use '''RESTful API'''.&lt;br /&gt;
&lt;br /&gt;
1. '''anonymous user'''&lt;br /&gt;
&lt;br /&gt;
2. '''authenticated user''' and&lt;br /&gt;
&lt;br /&gt;
3. '''authenticated users''' with permission to modify content&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, we will setup our '''Drupal''' for an '''authenticated user''' who can create, edit, and delete their own contents.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Go to '''People '''tab&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| To do so, go to '''People''' tab.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Permissions '''tab&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the '''Permissions '''tab.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Scroll down &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For''' AUTHENTICATED USER''', check &lt;br /&gt;
&lt;br /&gt;
* Basic Page: Create new content&lt;br /&gt;
* Basic Page: Delete own content &lt;br /&gt;
* Basic Page: Edit own content &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Scroll down and for '''AUTHENTICATED USER''', put a checkmark on &lt;br /&gt;
&lt;br /&gt;
* '''Basic Page: Create new content'''&lt;br /&gt;
* '''Basic Page: Delete own content '''&lt;br /&gt;
* '''Basic Page: Edit own content '''&lt;br /&gt;
&lt;br /&gt;
Click on the '''Save permissions''' button at the bottom.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| I have enabled the '''authenticated users''' to create, edit and delete their own content.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can give '''permissions''' based on your requirements.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Go to '''Structure -&amp;gt;''' '''Content types'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to '''Events'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we need a '''content type''' on which we want to implement the '''RESTful API'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Go to '''Structure''' tab and click on the '''Content types'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I will use the '''Events content type''' to implement the '''RESTful API'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can use any '''content type''' as per your requirement.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 5'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Show text '''Displaying Contents using Views'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 5'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we need a '''View''' for our '''Events content type'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To know about '''Views''', go through the tutorial '''Displaying Contents using Views '''of this series.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Structure → Views'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| To create a new '''view, '''go to '''Structure '''and '''Views'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Add new view'''&lt;br /&gt;
&lt;br /&gt;
Type '''Events_view'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Add view''' and let’s name it as '''Events underscore view.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Change '''type''' as '''Events'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Change the '''content of type''' from '''All''' to '''Events.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Under '''REST EXPORT SETTINGS, '''check '''Provide a REST export'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Under '''REST EXPORT SETTINGS''', check '''Provide a REST export'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type''' REST export path '''as''' events'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| We will type the '''REST export path''' as '''events'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Save and edit'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Save and edit''' button at the bottom. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Go to '''FORMAT → Show → Entity'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Now we will set up the display of our events.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Under '''FORMAT '''section, in the '''Show '''option, click on the '''Entity'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Choose '''Fields''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''Apply'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In the '''REST export''' dialog box that appears, choose '''Fields''' option.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the '''Apply''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Apply'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In the '''Row style options''' dialog box, keep the settings as it is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then click on the '''Apply''' button. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will enable us to add '''fields''' to our '''view'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click''' Add'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Now we can add all the '''fields''' of our '''Events content type.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the '''Add''' button. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This brings up the list of available '''fields'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In the '''Search''' box, type '''body'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In the '''Search''' box, type '''body'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Choose '''Body''', click '''Add and configure fields'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Choose '''Body''' from the list, then click on the''' Add and configure fields''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Apply'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the '''Apply''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Add'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Again click on the '''Add''' button to add another field.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type''' id '''and choose''' ID'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Search for '''id''' and choose '''ID''' from the list. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Add and configure fields'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''Apply'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the '''Add and configure fields '''button. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then click on the '''Apply''' button. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Point to the path '''/events'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''Save'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Under '''PATH SETTINGS''', we can see the path of our '''events view'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will click on the '''Save''' button to save this '''view'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 6'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''Add'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 6'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next we will create a new '''view''' to retrieve the data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the '''Add''' button in the '''Displays''' panel.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Select '''REST export'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Select '''REST export''' option.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now let us configure this new '''view'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Entity'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Under '''FORMAT '''section, click on the '''Entity'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Choose '''Fields,''' click '''Apply'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Choose '''Fields''' option and click on the '''Apply''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Put check mark to all the fields&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''Apply'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Check all the '''fields''' that we want in our '''content type.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And click on the '''Apply''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Point to '''FIELDS'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Here you can see that our required '''fields''' are added now. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click''' No path is set'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Under '''PATH SETTINGS''', we will set the path by clicking on the '''No path is set''' link.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In '''Path''' field, type '''events/%'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the hint under the field.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In the '''Path''' field, type '''events slash percentage sign.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Percentage''' sign is used to represent values that will be used for the '''contextual filter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Apply'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the '''Apply''' button at the bottom.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click''' ADVANCED'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Now, in the right hand side, click on the '''ADVANCED '''option.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Under '''CONTEXTUAL FILTERS''', click '''Add''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Under '''CONTEXTUAL FILTERS''', click on the '''Add''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type''' id '''in the search box&lt;br /&gt;
&lt;br /&gt;
Choose''' ID'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| We will add an '''ID''' for the '''contextual filter '''to refer our '''node'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Search for '''id''' and choose the '''ID''' from the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Apply'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the '''Apply''' button. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Apply'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Keep the other settings as it is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then click on the '''Apply''' button. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Save'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the '''Save''' button to save this configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With this, we have successfully implemented the '''RESTful API''' in our '''Drupal''' site using '''Views'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Later in the series, we will learn how to check our '''RESTful API''' using a '''REST Client'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With this, we come to the end of this tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 7:&lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
* '''RESTful API'''&lt;br /&gt;
* Implementation of '''RESTful API''' using '''Views'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Let us summarize.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt about-&lt;br /&gt;
* '''RESTful API '''and&lt;br /&gt;
* Implementation of '''RESTful API''' using '''Views'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 8:&lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
* Implement the '''RESTful API '''on the '''Article content type'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| As an assignment&lt;br /&gt;
&lt;br /&gt;
* Implement the '''RESTful API '''on the '''Article content type'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 9:&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| The video at the following link summarises the Spoken Tutorial project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download and watch it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 10:&lt;br /&gt;
&lt;br /&gt;
Spoken Tutorial Workshops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| The Spoken Tutorial Project Team conducts workshops and gives certificates to those who pass online tests.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, please write to us.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.75pt solid #000001;padding-top:0.106cm;padding-bottom:0.106cm;padding-left:0.092cm;padding-right:0.106cm;&amp;quot;| Slide 11:&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.75pt solid #000001;padding-top:0.106cm;padding-bottom:0.106cm;padding-left:0.092cm;padding-right:0.106cm;&amp;quot;| Spoken Tutorial Project is funded by&lt;br /&gt;
&lt;br /&gt;
* NMEICT, Ministry of Human Resource Development and&lt;br /&gt;
* NVLI, Ministry of Culture&lt;br /&gt;
&lt;br /&gt;
Government of India.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| This tutorial is contributed by Vishal Jindal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is Priya from IIT Bombay signing off. Thanks for joining.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Drupal/C4/RESTful-API-with-a-REST-Client/English</id>
		<title>Drupal/C4/RESTful-API-with-a-REST-Client/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Drupal/C4/RESTful-API-with-a-REST-Client/English"/>
				<updated>2018-06-08T05:28:50Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| &amp;lt;cent...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;Visual cue&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Slide 1:&lt;br /&gt;
&lt;br /&gt;
RESTful API with a REST Client&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on''' RESTful API with a REST Client'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Slide 2:Learning Objectives&lt;br /&gt;
&lt;br /&gt;
* What is REST client &lt;br /&gt;
* Retrieve data - GET method&lt;br /&gt;
* Create a new node - POST method&lt;br /&gt;
* Modify an existing node - PATCH method&lt;br /&gt;
* Delete an existing node - DELETE method&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn about '''REST client. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We also learn to use the '''REST client '''to&lt;br /&gt;
&lt;br /&gt;
* Retrieve data using '''GET method'''&lt;br /&gt;
* Create a new node using '''POST method'''&lt;br /&gt;
* Modify an existing node using '''PATCH method''' and&lt;br /&gt;
* Delete an existing node using '''DELETE method'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Slide 3:&lt;br /&gt;
&lt;br /&gt;
System requirement&lt;br /&gt;
&lt;br /&gt;
To record this tutorial, I am using&lt;br /&gt;
&lt;br /&gt;
* Ubuntu Linux 16.04 OS&lt;br /&gt;
* Drupal 8&lt;br /&gt;
* Postman as a REST Client&lt;br /&gt;
* Firefox web browser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' &lt;br /&gt;
* '''Drupal 8 '''&lt;br /&gt;
* '''Postman '''as a''' REST client '''and&lt;br /&gt;
* '''Firefox web browser'''&lt;br /&gt;
&lt;br /&gt;
You can use any '''REST client''' and web browser as per your choice. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Slide 4:&lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
&lt;br /&gt;
* You should have basic knowledge of '''Drupal''' &lt;br /&gt;
* '''RESTful API''' implemented in your Drupal website&lt;br /&gt;
* If not, for relevant''' Drupal''' tutorials please visit [http://spoken-tutorial.org/ http://spoken-tutorial.org]&lt;br /&gt;
* A working''' Internet connection'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should have basic knowledge of''' Drupal'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''RESTful API''' should have been implemented in your '''Drupal '''website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If not, please go through the previous '''Drupal''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You should also have a working '''Internet''' connection.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Open '''Drupa8''' site&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| First we will confirm whether RESTful API is implemented in our '''Drupal8''' site.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To do so, open our '''Drupa8''' site.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Go to '''Structure''' and '''Views'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Then go to '''Structure''' and '''Views'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can see that '''RESTful API''' is implemented in the '''Events''' content type.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Show text '''Postman Client'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Note that we have already learnt to implement the '''RESTful API '''earlier.''' '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we will learnt to check our '''RESTful API''' using a '''REST client'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I will use '''Postman '''as a''' REST client'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can use any '''REST client''' as per your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Slide 6: '''Postman Client'''&lt;br /&gt;
&lt;br /&gt;
* It is a powerful HTTP client for testing web services&lt;br /&gt;
* For installing '''Postman client, '''see''' Additional reading material''' link&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| '''Postman''' is a powerful '''HTTP client '''for testing '''web services.'''&lt;br /&gt;
&lt;br /&gt;
To install the '''Postman client''', refer to the '''Additional reading material''' link of this tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Show text '''Bitnami Drupal Stack'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| The following steps are applicable to '''Bitnami Drupal Stack'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But most of the steps are applicable to any other '''Drupal''' installation, as well.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Open '''Postman Client'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Let us open the '''Postman client'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Choose '''GET'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| First we will learn to retrieve data for '''Anonymous users''' using '''GET''' method. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choose '''GET''' from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type [http://localhost:8080/drupal/events http://localhost/drupal/events]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''localhost:8080'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''drupal'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight events&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Recall that earlier we had implemented the '''RESTful API '''on our '''Events content type'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will now enter the path of our '''RESTful API'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here '''localhost:8080''' is my '''server '''name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you are not using '''Bitnami Drupal stack''', please use '''localhost '''instead of '''localhost:8080.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''drupal''' is the folder of my '''Drupal '''instance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''events '''is the '''content type''' on which we have configured the '''RESTful API'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Send'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to the result&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Now click on the '''Send''' button at the top right corner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see here the contents of our '''events content type '''in''' json format'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click plus button&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the path&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Next let us learn to retrieve a single '''node'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the plus button at the top panel to add a new tab. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choose '''GET''' from the dropdown list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have to give the exact path of the particular '''node'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Send'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to the result&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click on the '''Send''' button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see here the content of that particular node is retrieved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click plus button&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Choose '''POST'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Next let us learn to create a new '''node''' for '''Authenticated users''' using '''POST''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the plus button at the top panel to add a new tab. &lt;br /&gt;
&lt;br /&gt;
Choose '''POST''' from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type '''http://localhost:8080/drupal/entity/node?_format=hal+json'''&lt;br /&gt;
&lt;br /&gt;
Highlight '''localhost:8080'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''drupal'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''/node?_format=hal+json'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type the path as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here '''localhost:8080''' is my '''server''' name. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''drupal''' is the folder of my '''Drupal''' instance. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have to hard-code the rest of the things.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Change '''Type''' as '''Basic Auth'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Under '''Authorization''', we will change the '''Type''' as '''Basic Authentication'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type username and password&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Now we will give the '''username''' and '''password''' of our '''Drupal''' website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Preview Request '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click on the '''Preview Request''' button at the left hand side to update our '''request'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Headers''' tab&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to '''Authentication'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click on the '''Headers''' tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can see the '''token''' for the '''basic authentication'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type''' Content-Type''' as '''application/hal+json'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| We will set the '''Content-Type''' to '''application/hal+json'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Body''' tab&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Now we will go to the '''Body''' tab.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Choose '''raw'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Let us change the '''data format''' as '''raw.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| { &lt;br /&gt;
&lt;br /&gt;
&amp;quot;_links&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
&amp;quot;type&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
&amp;quot;href&amp;quot;: &amp;quot;http://localhost:8080:8080/drupal/rest/type/node/events&amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;quot;title&amp;quot;:[&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot;: &amp;quot;Created by an authenticated user!!!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
],&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;quot;body&amp;quot;: [&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot;: &amp;quot; This is an event!!!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Here we must declare the required '''title''' and '''type fields.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So type the following code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This '''json''' code is used to create a new node of the type '''events'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For that we specify the values for title and body fields.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The same code is given in the '''Code files''' link of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download and use it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Send'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click on the '''Send''' button at the top right corner.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Point to the '''json''' code&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| If the content is successfully posted, you can see the '''json '''code of this content at the bottom.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Switch to Drupal site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to the first event&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| We can also check the content in our '''Drupal''' website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Switch back to our '''Drupal''' site.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can see the '''event''' which is posted from the '''Postman client'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the '''UID''' of this post is '''100'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will use this '''UID''' in the postman client to modify this node.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Switch to '''Postman Client'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click plus button&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Next let us learn to modify a node for '''Authenticated users''' using '''PATCH method.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us switch back to the '''Postman client.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the plus button at the top panel to add a new tab. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Choose '''PATCH'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Choose '''PATCH''' from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type [http://localhost:8080/drupal/node/102 http://][http://localhost:8080/drupal/node/102 localhost:8080][http://localhost:8080/drupal/node/102 /drupal/node/10]0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight 100&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| We will enter the '''URL''' of the '''node''' which we want to modify.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example, we will modify the '''node''' which we created using '''POST method'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''UID''' of this '''node''' is '''100'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will enter the URL of the node 100.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Change '''Type''' as '''Basic Auth'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Under '''Authorization''', we will change the '''Type''' as '''Basic Authentication'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type username and password&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Now we will give the '''username''' and '''password '''of our '''Drupal''' website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Preview Request '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click on the '''Preview Request''' button at the left hand side.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Headers''' tab&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to '''Authentication'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click on the '''Headers''' tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can see the '''token''' for the '''basic authentication'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type''' Content-Type''' as '''application/hal+json'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| We will set the '''Content-Type''' to '''application/hal+json'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Body''' tab&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Now we will go to the '''Body''' tab.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Choose '''raw'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Change the '''data format '''as '''raw.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
{ &lt;br /&gt;
&lt;br /&gt;
&amp;quot;_links&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
&amp;quot;type&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
&amp;quot;href&amp;quot;: &amp;quot;http://localhost:8080/drupal/rest/type/node/events&amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;quot;title&amp;quot;:[&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot;: &amp;quot;Changed by PATCH!!!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
],&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;quot;body&amp;quot;: [&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;quot;value&amp;quot;: &amp;quot; The value is changed by patch method!!!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| And type the following code here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this code we modify the values for both the title and the body fields.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The same code is given in the '''Code files''' link of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download and use it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Send'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Then click on the '''Send''' button at the top right corner.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Point to '''Status OK'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| You can see the '''Status '''as '''200 OK''' which means the content is modified.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Switch to Drupal site&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Refresh the page&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to the first event&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Let us check the content in our '''Drupal '''website'''.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Switch back to our '''Drupal''' website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us refresh the page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can see that the '''event''' is successfully modified using the '''PATCH method'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Choose node 8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to node 8 in the URL&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Next let us learn to delete an existing '''node''' for '''Authenticated users''' using '''DELETE method.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I will choose node 100 which was created by me as an authenticated user.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remember that we have permitted the '''authenticated users''' to delete their own content only.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Switch to '''Postman Client'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click plus button&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Switch back to the '''Postman client'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the plus button to add a new tab.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Choose '''DELETE'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Choose '''DELETE''' from the drop-down list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type [http://localhost:8080/drupal/node/102 http://localhost:8080/drupal/node/]8'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| We will enter the '''URL''' of the '''node''' which we want to delete.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Change '''Type''' as '''Basic Auth'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Under '''Authorization''', we will change the '''Type''' as '''Basic Authentication'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type username and password&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Now we will give the '''username''' and '''password''' of our '''Drupal''' website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Preview Request '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click on the '''Preview Request''' button at the left hand side.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Headers''' tab&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Then click on the '''Headers''' tab.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Type''' Content-Type''' as '''application/hal+json'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| We will set the '''Content-Type''' to '''application/hal+json'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click '''Send'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Click on the '''Send''' button at the top right corner.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Point to '''Status 204 No content''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| You can see the '''Status '''as''' 204 No content''' which means the content is deleted.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Switch to Drupal site&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Switch back to our '''Drupal''' site.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Refresh the page&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Let us refresh the page.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Point to '''Page not found'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| We can see that the '''node''' is successfully deleted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| This is all about the managing content through '''Postman client'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With this, we come to the end of this tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Slide 7:&lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt about-&lt;br /&gt;
&lt;br /&gt;
* '''Postman client '''as a REST client&lt;br /&gt;
* Managing content through '''Postman client '''using '''GET, POST, PATCH '''and''' DELETE '''methods&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Let us summarize.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt about-&lt;br /&gt;
&lt;br /&gt;
* '''Postman client '''as a REST client and&lt;br /&gt;
* Managing content through '''Postman client''' using '''GET, POST, PATCH '''and''' DELETE '''methods&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Slide 8:&lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
* Create some new '''articles''' through '''REST Client'''&lt;br /&gt;
* Modify the '''articles''' using '''PATCH method'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| As an assignment&lt;br /&gt;
&lt;br /&gt;
* Create some new '''articles''' through '''REST client '''and&lt;br /&gt;
* Modify the '''articles''' using '''PATCH method'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Slide 9:&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| The video at the following link summarises the Spoken Tutorial project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download and watch it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| Slide 10:&lt;br /&gt;
&lt;br /&gt;
Spoken Tutorial Workshops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| The Spoken Tutorial Project Team conducts workshops and gives certificates to those who pass online tests.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, please write to us.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.75pt solid #000001;padding-top:0.106cm;padding-bottom:0.106cm;padding-left:0.078cm;padding-right:0.106cm;&amp;quot;| Slide 11:&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.75pt solid #000001;padding-top:0.106cm;padding-bottom:0.106cm;padding-left:0.078cm;padding-right:0.106cm;&amp;quot;| Spoken Tutorial Project is funded by&lt;br /&gt;
&lt;br /&gt;
* NMEICT, Ministry of Human Resource Development and&lt;br /&gt;
* NVLI, Ministry of Culture&lt;br /&gt;
&lt;br /&gt;
Government of India.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.062cm;padding-right:0.191cm;&amp;quot;| This tutorial is contributed by Vishal Jindal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is Priya from IIT Bombay signing off. Thanks for joining.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Drupal/C4/RESTful-API-Implementation/English</id>
		<title>Drupal/C4/RESTful-API-Implementation/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Drupal/C4/RESTful-API-Implementation/English"/>
				<updated>2018-06-07T11:56:54Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &amp;lt;cent...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;Visual cue&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 1:&lt;br /&gt;
&lt;br /&gt;
RESTful API Implementation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on''' RESTful API Implementation'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 2:Learning Objectives&lt;br /&gt;
&lt;br /&gt;
* Understand what is '''RESTful API'''&lt;br /&gt;
* Learn to implement '''RESTful API '''using '''Views'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will &lt;br /&gt;
&lt;br /&gt;
* Understand what is '''RESTful API'''&lt;br /&gt;
* Learn to implement '''RESTful API '''using '''Views'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 3:&lt;br /&gt;
&lt;br /&gt;
System requirement&lt;br /&gt;
&lt;br /&gt;
To record this tutorial, I am using&lt;br /&gt;
&lt;br /&gt;
* Ubuntu Linux 16.04 OS&lt;br /&gt;
* Drupal 8&lt;br /&gt;
* Firefox web browser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' &lt;br /&gt;
* '''Drupal 8 '''and&lt;br /&gt;
* '''Firefox web browser'''&lt;br /&gt;
&lt;br /&gt;
You can use any web browser as per your choice. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 4:&lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
&lt;br /&gt;
* You should have basic knowledge of '''Drupal''' &lt;br /&gt;
* If not, for relevant''' Drupal''' tutorials please visit [http://spoken-tutorial.org/ http://spoken-tutorial.org]&lt;br /&gt;
* A working''' Internet connection'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should have basic knowledge of''' Drupal'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If not, for relevant''' Drupal''' tutorials, please visit the link shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You should also have a working '''Internet''' connection.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 5:&lt;br /&gt;
&lt;br /&gt;
What is RESTful API &lt;br /&gt;
&lt;br /&gt;
* It is based on '''RE'''presentational '''S'''tate '''T'''ransfer ('''REST''') technology &lt;br /&gt;
* It is also referred to as a RESTful web service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| What is '''RESTful API? '''&lt;br /&gt;
&lt;br /&gt;
* '''RESTful API '''is based on''' REpresentational State Transfer (i.e REST) '''technology.&lt;br /&gt;
* It is also referred to as a RESTful web service.&lt;br /&gt;
* '''RESTful API''' provides methods to external clients to fetch, add or modify data on the server. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 5: (cont.)&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| For example:&lt;br /&gt;
&lt;br /&gt;
* Using the same server, we can do a bank transaction either using a mobile app or desktop website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| image&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| RESTful API is a general purpose API. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So any application, such as &lt;br /&gt;
&lt;br /&gt;
* another website, &lt;br /&gt;
* native mobile apps and&lt;br /&gt;
* IoT devices &lt;br /&gt;
&lt;br /&gt;
can exchange data with your server.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''RESTful API implementation process'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Show text '''Bitnami Drupal Stack'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Let us learn the '''RESTful API implementation process''' step by step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following steps are applicable to '''Bitnami Drupal Stack'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But most of the steps are applicable to any other '''Drupal''' installation, as well.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open Drupal8 site&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First we will open our '''Drupal8 site''' and install the required '''core modules.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click''' Extend '''tab&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| To do so, go to the '''Extend''' tab.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Scroll down to WEB SERVICES&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Scroll down and go to the '''WEB SERVICES '''section.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Put a check mark on '''HAL, HTTP Basic Authentication, RESTful Web Services '''and''' Serialization'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Put a check mark on the following modules:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''HAL, HTTP Basic Authentication, RESTful Web Services '''and''' Serialization.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Install''' button&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Then click on the '''Install''' button at the bottom, to enable them.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''REST UI'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Show text '''Creating Dummy Content'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| We will also need to install the '''REST UI module''' manually.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I have already installed and enabled it in my machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To know how to install a '''module''', go through the '''Creating Dummy Content''' tutorial in this series.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Go to '''Configuration''' tab -&amp;gt; '''WEB SERVICES → REST'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next we will configure the '''REST resources''' to accept the requests from a '''REST client'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To do so, go to the '''Configuration''' tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on '''REST '''under '''WEB SERVICES'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Point to '''REST resources'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on''' Edit '''of''' Content'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| The '''REST resources''' page appears now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will restrict the '''formats''' by clicking on the '''Edit''' button of '''Content'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Scroll down&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Check '''json'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Scroll down.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Under '''Accepted request formats, '''put a check mark on the '''json.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Save configuration'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the '''Save configuration''' button at the bottom to save it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now our '''Drupal site''' will accept the '''json format requests''' from a '''REST client'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next we need to set the proper permissions for '''authenticated users'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In general, there are three kind of users that can use '''RESTful API'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. anonymous user&lt;br /&gt;
&lt;br /&gt;
2. authenticated user and&lt;br /&gt;
&lt;br /&gt;
3. authenticated users with permission to modify content&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, we will setup our '''Drupal''' for an authenticated user who can create, edit, and delete their own contents.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Go to '''People '''tab&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| To do so, go to '''People''' tab.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Permissions '''tab&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the '''Permissions '''tab.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Scroll down &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For''' AUTHENTICATED USER''', check &lt;br /&gt;
&lt;br /&gt;
* Basic Page: Create new content&lt;br /&gt;
* Basic Page: Delete own content &lt;br /&gt;
* Basic Page: Edit own content &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Scroll down and for '''AUTHENTICATED USER''', put a checkmark on &lt;br /&gt;
&lt;br /&gt;
* '''Basic Page: Create new content'''&lt;br /&gt;
* '''Basic Page: Delete own content '''&lt;br /&gt;
* '''Basic Page: Edit own content '''&lt;br /&gt;
&lt;br /&gt;
Click on the '''Save permissions''' button at the bottom.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I have enabled the '''authenticated users''' to create, edit and delete their own content.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can give '''permissions''' based on your requirements.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Go to '''Structure -&amp;gt;''' '''Content types'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to '''Events'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we need a '''content type''' on which we want to implement the '''RESTful API'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Go to '''Structure''' tab and click on the '''Content types'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I will use the '''Events content type''' to implement the '''RESTful API'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can use any '''content type''' as per your requirement.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 5'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Show text '''Displaying Contents using Views'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 5'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we need a '''View''' for our '''Events content type'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To know about '''Views''', go through the tutorial '''Displaying Contents using Views '''of this series.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Structure → Views'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| To create a new '''view, '''go to '''Structure '''and '''Views'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Add new view'''&lt;br /&gt;
&lt;br /&gt;
Type '''Events_view'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Add view''' and let’s name it as '''Events underscore view.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Change '''type''' as '''Events'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Change the '''content of type''' from '''All''' to '''Events.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Under '''REST EXPORT SETTINGS, '''check '''Provide a REST export'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Under '''REST EXPORT SETTINGS''', check '''Provide a REST export'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type''' REST export path '''as''' events'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| We will type the '''REST export path''' as '''events'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Save and edit'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Save and edit''' button at the bottom. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Go to '''FORMAT → Show → Entity'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Now we will set up the display of our events.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Under '''FORMAT '''section, in the '''Show '''option, click on the '''Entity'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Choose '''Fields''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''Apply'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In the '''REST export''' dialog box that appears, choose '''Fields''' option.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the '''Apply''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Apply'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In the '''Row style options''' dialog box, keep the settings as it is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then click on the '''Apply''' button. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will enable us to add '''fields''' to our '''view'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click''' Add'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Now we can add all the '''fields''' of our '''Events content type.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the '''Add''' button. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This brings up the list of available '''fields'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In the '''Search''' box, type '''body'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In the '''Search''' box, type '''body'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Choose '''Body''', click '''Add and configure fields'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Choose '''Body''' from the list, then click on the''' Add and configure fields''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Apply'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the '''Apply''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Add'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Again click on the '''Add''' button to add another field.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type''' id '''and choose''' ID'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Search for '''id''' and choose '''ID''' from the list. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Add and configure fields'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''Apply'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the '''Add and configure fields '''button. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then click on the '''Apply''' button. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Point to the path '''/events'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''Save'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Under '''PATH SETTINGS''', we can see the path of our '''events view'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will click on the '''Save''' button at the bottom to save this '''view'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 6'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''Add'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 6'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next we will create a new '''view''' to retrieve the data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the '''Add''' button in the '''Displays''' panel.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Select '''REST export'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Select '''REST export''' option.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now let us configure this new '''view'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Entity'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Under '''FORMAT '''section, click on the '''Entity'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Choose '''Fields,''' click '''Apply'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Choose '''Fields''' option and click on the '''Apply''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Put check mark to all the fields&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''Apply'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Check all the '''fields''' that we want in our '''content type.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And click on the '''Apply''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Point to '''FIELDS'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Here you can see that our required '''fields''' are added now. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click''' No path is set'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Under '''PATH SETTINGS''', we will set the path by clicking on the '''No path is set''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In '''Path''' field, type '''events/%'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the hint under the field.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In the '''Path''' field, type '''events slash percentage sign.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Percentage''' sign is used to represent values that will be used for the '''contextual filter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Apply'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the '''Apply''' button at the bottom.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click''' ADVANCED'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Now, in the right hand side, click on the '''ADVANCED '''option.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Under '''CONTEXTUAL FILTERS''', click '''Add''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Under '''CONTEXTUAL FILTERS''', click on the '''Add''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type''' id '''in the search box&lt;br /&gt;
&lt;br /&gt;
Choose''' ID'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| We will add an '''ID''' for the '''contextual filter '''to refer our '''node'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Search for '''id''' and choose the '''ID''' from the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Apply'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the '''Apply''' button. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Apply'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Keep the other settings as it is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then click on the '''Apply''' button. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Save'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the '''Save''' button to save this configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With this, we have successfully implemented the '''RESTful API''' in our '''Drupal''' site using '''Views'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Later in the series, we will learn how to check our '''RESTful API''' using a '''REST Client'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With this, we come to the end of this tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 7:&lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
* '''RESTful API'''&lt;br /&gt;
* Implementation of '''RESTful API''' using '''Views'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Let us summarize.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt about-&lt;br /&gt;
&lt;br /&gt;
* '''RESTful API '''and&lt;br /&gt;
* Implementation of '''RESTful API''' using '''Views'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 8:&lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
* Implement the '''RESTful API '''on the '''Article content type'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| As an assignment&lt;br /&gt;
&lt;br /&gt;
* Implement the '''RESTful API '''on the '''Article content type'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 9:&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| The video at the following link summarises the Spoken Tutorial project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download and watch it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 10:&lt;br /&gt;
&lt;br /&gt;
Spoken Tutorial Workshops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| The Spoken Tutorial Project Team conducts workshops and gives certificates to those who pass online tests.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, please write to us.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.75pt solid #000001;padding-top:0.106cm;padding-bottom:0.106cm;padding-left:0.092cm;padding-right:0.106cm;&amp;quot;| Slide 11:&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.75pt solid #000001;padding-top:0.106cm;padding-bottom:0.106cm;padding-left:0.092cm;padding-right:0.106cm;&amp;quot;| Spoken Tutorial Project is funded by&lt;br /&gt;
&lt;br /&gt;
* NMEICT, Ministry of Human Resource Development and&lt;br /&gt;
* NVLI, Ministry of Culture&lt;br /&gt;
&lt;br /&gt;
Government of India.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| This tutorial is contributed by Vishal Jindal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is Priya from IIT Bombay signing off. Thanks for joining.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Drupal/C4/Solr-Search-and-Facets-Implementation/English</id>
		<title>Drupal/C4/Solr-Search-and-Facets-Implementation/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Drupal/C4/Solr-Search-and-Facets-Implementation/English"/>
				<updated>2018-06-07T11:37:42Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &amp;lt;cent...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;Visual cue&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 1:&lt;br /&gt;
&lt;br /&gt;
Solr Search and Facets Implementation in Drupal8&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on''' Solr Search and Facets Implementation'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 2:Learning Objectives&lt;br /&gt;
&lt;br /&gt;
* Introduction to Solr search&lt;br /&gt;
* Salient features of Solr search&lt;br /&gt;
* Installation of Solr search&lt;br /&gt;
* Creation of Facets&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn about-&lt;br /&gt;
&lt;br /&gt;
* Introduction to '''Solr search'''&lt;br /&gt;
* Salient features of '''Solr search'''&lt;br /&gt;
* Installation of '''Solr search''' and&lt;br /&gt;
* Creation of '''Facets'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 3:&lt;br /&gt;
&lt;br /&gt;
System requirement&lt;br /&gt;
&lt;br /&gt;
To record this tutorial, I am using&lt;br /&gt;
&lt;br /&gt;
* Ubuntu Linux 16.04 OS&lt;br /&gt;
* Drupal 8&lt;br /&gt;
* Firefox web browser&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' &lt;br /&gt;
* '''Drupal 8 '''and&lt;br /&gt;
* '''Firefox web browser'''&lt;br /&gt;
&lt;br /&gt;
You can use any web browser as per your choice. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 4:&lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
&lt;br /&gt;
* You should have basic knowledge of '''Drupal''' &lt;br /&gt;
* If not, for relevant''' Drupal''' tutorials please visit [http://spoken-tutorial.org/ http://spoken-tutorial.org]&lt;br /&gt;
* A working''' Internet connection'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should have basic knowledge of''' Drupal'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If not, for relevant''' Drupal''' tutorials, please visit the link shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You should also have a working '''Internet''' connection.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 5:&lt;br /&gt;
&lt;br /&gt;
API&lt;br /&gt;
&lt;br /&gt;
* Application Programming Interface&lt;br /&gt;
* Set of rules to interact to each other&lt;br /&gt;
* For more details, see the “Additional Material” link&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| First let us learn what is an '''API'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''API''' stands for '''Application Programming Interface.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It has a set of rules that software programs can follow to interact with each other.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More information on '''API''' is given in the '''Additional Material''' link of this tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 6:&lt;br /&gt;
&lt;br /&gt;
What is Solr&lt;br /&gt;
&lt;br /&gt;
* Open source search platform used to build '''Search Application'''&lt;br /&gt;
* Create custom search engine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| What is '''Solr Search API?'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Solr''' is an open source '''search platform''' used to build a '''Search Application.'''&lt;br /&gt;
* It enables us to create custom '''search engines''' that index databases, files and websites.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 7:&lt;br /&gt;
&lt;br /&gt;
Solr Search API&lt;br /&gt;
&lt;br /&gt;
* The default search does database search&lt;br /&gt;
* It leads to slower process and extra load on MySQL&lt;br /&gt;
* Solr provides a different server for searching&lt;br /&gt;
* It will speed up the '''search '''operation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Why do we need '''Solr Search API'''?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* The default '''search''' that comes with '''Drupal''' does '''database search.''' &lt;br /&gt;
* It leads to slower process and extra load on '''MySQL'''.&lt;br /&gt;
* But '''Solr''' provides a different '''server''' for searching. It will speed up the '''search '''operation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 8:&lt;br /&gt;
&lt;br /&gt;
Salient Features of Solr&lt;br /&gt;
&lt;br /&gt;
* Scalable&lt;br /&gt;
* Full text search capabilities&lt;br /&gt;
* Flexible and extensible&lt;br /&gt;
* Friendly user interface&lt;br /&gt;
* Fault tolerance&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Some of the features of '''Solr''' are listed here.&lt;br /&gt;
&lt;br /&gt;
* It is scalable.&lt;br /&gt;
* It has full text search capabilities.&lt;br /&gt;
* It is flexible and extensible.&lt;br /&gt;
* It has a friendly user interface.&lt;br /&gt;
* It has fault tolerance.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 9:&lt;br /&gt;
&lt;br /&gt;
What is Solr core?&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Next we will learn about '''Solr core'''.&lt;br /&gt;
&lt;br /&gt;
* '''Solr core''' is used to perform operations like indexing and analyzing&lt;br /&gt;
* It is a single index and associated configuration files&lt;br /&gt;
* We can index data with different structures&lt;br /&gt;
* A '''Solr server''' may contain one or multiple cores&lt;br /&gt;
* Multiple '''cores''' are used when we need multiple versions, languages, or configurations&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In this example there is one core each for '''Articles''' and '''Weblogs''' in a single '''Solr Server''' Instance.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Solr implementation process''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Show text '''Bitnami Drupal Stack'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Next let us learn the '''Solr implementation process''' step by step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following steps are applicable to '''Bitnami Drupal Stack'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But most of the steps are applicable to any other '''Drupal''' installation, as well.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
''sudo apt-get update &amp;amp;&amp;amp; apt-get upgrade -y''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''root'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open your '''terminal '''and run the following '''commands '''to '''update''' and '''upgrade''' the machine. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that you should run this '''command '''as a '''root user'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Show text '''JRE or JDK'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since '''Solr''' is based on '''Java''', we need to have '''JRE '''or '''JDK''' installed in our system.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
''sudo apt-get install python-software-properties''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| For that, first we need to install '''python software properties'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So run the following '''command'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type ''sudo add-apt-repository ppa:webupd8team/java''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Next we will run this '''command '''for setting up the '''Java Runtime Environment.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type ''sudo add-apt update''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Then to update the system with the unsupported '''packages''', &lt;br /&gt;
&lt;br /&gt;
type '''sudo space add hyphen apt space update'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type ''sudo apt install oracle-java8-installer''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Finally run the following '''command '''to install the latest version of '''oracle Java8'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type ''java -version''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Now we can check the installed '''Java''' version by typing '''java space hyphen version.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type ''sudo apt install oracle-java8-set-default''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Next we have to set-up the default '''Java environment variable'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So, run the following '''command.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next we will learn to install '''Solr''' in our local machine.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type ''cd /tmp''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| First we have to change the directory to '''/tmp'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type ''wget http://www-us.apache.org/dist/lucene/Solr/6.6.2/solr-6.6.2.tgz''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Show text &lt;br /&gt;
&lt;br /&gt;
''www-us.apache.org/dist/lucene/solr''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Now we will download the '''Solr version 6.6.2''' from their web page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the following command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that you can download any latest version from their website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type ''tar xzf solr-6.6.2.tgz solr-6.6.2/bin/install_solr_service.sh --strip-components=2''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Next we will extract the downloaded '''tar''' file using the following '''command'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type ''sudo ./install_Solr_service.sh solr-6.6.2.tgz''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Now we should install '''Solr''' as a service in our system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So type the following command.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type ''service Solr status''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the status&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Then we will check the status of '''Solr''' by typing&lt;br /&gt;
&lt;br /&gt;
'''service space Solr space status'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the '''service Solr''' is installed in our system and activated as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type ''sudo su - solr -c &amp;quot;/opt/solr/bin/solr create -c testcollection -n data_driven_schema_configs&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''testcollection'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will now create a new '''solr core''' in '''Solr''' to index our '''Drupal''' content.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the following command carefully.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here I have named the newly created '''core''' as '''testcollection'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type in the URL bar - ''http://localhost:8983/Solr/''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| By default solr application listens on TCP port 8983.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can access the '''Solr admin user interface''' through the '''port 8983'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the '''URL bar''', type '''http://localhost:8983/Solr/'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Core Selector''' field&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In the '''Core Selector''' field, we can see the list of all the available '''core'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click the core '''testcollection'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Clicking on any particular '''core''', will give us the associated details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That is all about '''Solr''' installation in our local system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 5'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Show text '''mbstring extension of PHP &amp;amp; Composer'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Show text '''Additional Material'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 5'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next we will implement the '''Solr search API''' in '''Drupal8'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For this, '''mbstring extension''' of '''PHP '''and '''composer''' should be installed in our machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The steps to install the above software are given in the '''Additional Material''' link of this tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type ''cd /home/spoken/drupal-8.4.4-0/apps/drupal/htdocs''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Once the required installation is done, change the directory to '''/home/spoken/drupal-8.4.4-0/apps/drupal/htdocs.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type ''composer config repositories.drupal composer ''[https://packagist.org/ https://packagist.org]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| After this, we need to install '''solarium library''' in '''Drupal8'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Solarium''' is a '''Solr client library''' for '''PHP'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Execute the following '''command '''to install it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type ''composer require “drupal/search_API_solr”''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Next we will install '''search API Solr module''' to '''Drupal8''' via '''composer.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the following '''command'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type ''composer require “drupal/facets:^1.0”''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| We will also download '''Facets module''' to '''Drupal8''' to be used later on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the following '''command'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At this point, we have downloaded all the required '''modules.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 6'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Go to Drupal8 site&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 6'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next go to the '''Drupal8 site''' and enable the '''modules '''that we have installed. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click''' Extend '''tab&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Go to '''Extend''' tab.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Facets, Search API, Solr search, Solr Search Defaults'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Put a check mark on the '''modules Facets, Search API, Solr search '''and '''Solr Search Defaults'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Install''' button&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the '''Install''' button at the end, to enable them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that all the four '''modules '''have been enabled. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Uninstall''' tab&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Now we have to disable the default '''Search module '''of '''Drupal8''' named '''Search'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To do so, click on the '''Uninstall''' tab in the '''Extend''' page.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Search '''&lt;br /&gt;
&lt;br /&gt;
Click '''Uninstall''' button&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Put a check mark on the '''Search module '''and click on the '''Uninstall''' button at the bottom.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see that the default '''Search module '''is disabled now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 6'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Switch to terminal&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type ''cp /home/spoken/drupal-8.4.4-0/apps/drupal/htdocs/modules/contrib/search_api_solr/solr-conf/6.x/* /var/solr/data/testcollection/conf''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight source and destination&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 6'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next we have to allow our '''Drupal''' to communicate with '''Solr'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For that, switch back to '''terminal '''and run the following '''command '''carefully.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will copy the '''configuration files '''from '''modules''' folder of '''Drupal8''' to the '''core''' of '''Solr'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type ''sudo service solr restart''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| After copying the '''configuration files''', to restart the '''Solr''' '''service''', typing '''sudo space service space solr space restart'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 7'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Go to Configuration tab -&amp;gt; SEARCH AND METADATA → Search API&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 7'''&lt;br /&gt;
&lt;br /&gt;
Next we will configure the '''Solr server''' and index the available content in the default '''search index'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To do so, go to '''Configuration''' tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the '''Search API '''under '''SEARCH AND METADATA'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Highlight '''Solr server could not be reached'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on''' Edit '''of''' Solr Server'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Right now we can see that the '''Solr server''' could not be reached.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on '''Edit''' of '''Solr Server'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Scroll down&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Show '''Solr core '''field &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''testcollection'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Scroll down.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the '''Solr core '''field, type your core name. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I will type '''testcollection.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Save'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''Status: enabled'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Leave the other settings as default and click on the '''Save''' button at the bottom, for saving the configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we can see that the '''server connection '''could be reached and the core connection could be accessed.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 8'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''Edit''' of '''Default Solr content index'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 8'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next we will index the available content in the '''Solr server'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the '''Edit''' button of '''Default Solr content index'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Save'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| We can change the settings as per our requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For now, I will keep them as it is and click on the '''Save''' button at the bottom.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Highlight '''Index Status'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''Index now''' at the bottom&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''Index Status'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| We can see, right now 0 items are indexed in the '''Solr server'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To index all the content, click on the '''Index now''' button at the bottom.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we can see all the 100 content are indexed in the '''Solr server'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With this we have successfully enabled both the '''Solr server '''and''' server index.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 9'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Go to Structure → Views&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''Solr search content'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 9'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next let us learn to search our content using the '''Solr search'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For that, first go to '''Structure''', then '''Views.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the '''Solr search content view''' here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Edit'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''Path /solr-search/content'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hover the cursor on preview&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the '''Edit''' button of '''Solr search content'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that '''Solr search content''' is a page which can be accessed on the '''path /Solr-search/content.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can also see the preview of the view. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In the URL, type [http://localhost:8080/drupal/solr-search/content http://localhost:8080/drupal/solr-search/content]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''localhost:8080'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Next we will access the '''Solr search content''' page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the URL bar, type [http://localhost:8080/drupal/solr-search/content http://localhost:8080/drupal/solr-search/content]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you are not using '''Bitnami Drupal Stack''', please use '''localhost''' instead of '''localhost:8080'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In the search field, type''' Drupal.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Show the results&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| The '''Solr''' search content page appears now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the '''Search''' field, type '''Drupal'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It displays few results which are having the word “'''Drupal'''” in their content.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 10'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Go to '''Configuration → SEARCH AND METADATA → Facets'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 10'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next we will learn to create '''Facets''' for categorizing the search results. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For doing so, go to '''Configuration''' tab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click on the '''Facets''' under '''SEARCH AND METADATA'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Add facet'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the '''Add facet '''button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In '''Facet source''', select source&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In the '''Facet source '''drop down, select the source. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In '''Field''', select '''Title'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In the '''Field '''drop down, we will select the '''Title''' as '''facet''' field.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In '''Name''', type '''Title'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In the '''Name''' field, I will type '''Title''' as a name of this '''Facet'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Save'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Finally click on the '''Save''' button to save the configuration.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Select '''List of links''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''Save'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Here you can select the '''widget''' from the available types. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I am selecting '''List of links''' for now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Leave the remaining settings on default and click on the '''Save''' button to save the configuration.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 11'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Go to''' Structure → Block layout'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 11'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next we will learn to place the '''Facet''' which we configured now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For that go to '''Structure → Block layout'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In the Sidebar second, click '''Place block'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| To place the block in the '''Sidebar second region''', click on the '''Place block''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Select '''Filter by Title facets'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''Save block''' button&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In the dialog box that appears, select the '''Facet''' named '''Title'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Configure the block as per your need.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click '''Save block''' button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Save blocks '''button&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Now click '''Save blocks''' button at the bottom.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Show text '''Step No. 12'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the''' search field, '''type''' Drupal'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to the results&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Step No. 12'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next we will go back to our '''Solr search content''' page and see how '''Facet''' works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the '''Search''' field, type '''Drupal'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It displays few results which have the word “'''Drupal'''” in their content.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Point the Facets&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| We can also see '''Facet''' displaying the titles which have '''Drupal''' as a word in their content.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| This is all about the implementation of '''Solr search''' and '''Facets''' in '''Drupal8'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With this, we come to the end of this tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 10:&lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
* Install Solr application&lt;br /&gt;
* Install essential modules via composer&lt;br /&gt;
* Configure Solr search API&lt;br /&gt;
* Configure Facets&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Let us summarize.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to-&lt;br /&gt;
&lt;br /&gt;
* install '''Solr''' application&lt;br /&gt;
* install essential '''modules''' via '''composer'''&lt;br /&gt;
* configure '''Solr search API''' and&lt;br /&gt;
* configure '''Facets'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 11:&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| The video at the following link summarises the Spoken Tutorial project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download and watch it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 12:&lt;br /&gt;
&lt;br /&gt;
Spoken Tutorial Workshops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| The Spoken Tutorial Project Team conducts workshops and gives certificates to those who pass online tests.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, please write to us.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.75pt solid #000001;padding-top:0.106cm;padding-bottom:0.106cm;padding-left:0.092cm;padding-right:0.106cm;&amp;quot;| Slide 13:&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.75pt solid #000001;padding-top:0.106cm;padding-bottom:0.106cm;padding-left:0.092cm;padding-right:0.106cm;&amp;quot;| Spoken Tutorial Project is funded by&lt;br /&gt;
&lt;br /&gt;
* NMEICT, Ministry of Human Resource Development and&lt;br /&gt;
* NVLI, Ministry of Culture&lt;br /&gt;
&lt;br /&gt;
Government of India.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| This tutorial is contributed by Prachi Sharma.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is Priya from IIT Bombay signing off. Thanks for joining.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Manipulating-lists/English</id>
		<title>Python-3.4.3/C3/Manipulating-lists/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Manipulating-lists/English"/>
				<updated>2018-06-07T10:53:59Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;ce...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Manipulating Lists'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn about''' '''&lt;br /&gt;
&lt;br /&gt;
* '''slicing''' and '''striding''' of '''lists''' &lt;br /&gt;
* '''Sort''' and '''reverse''' '''lists'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console '''and&lt;br /&gt;
* use '''lists'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| We have already learnt about '''list''' and how to access individual '''elements''' in the '''list.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slicing&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now we will see about '''slicing''' of '''lists'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax for '''slicing''' is '''p '''''inside square brackets''''' start '''''colon '''''stop'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returns all the '''elements''' of '''p''' between '''start''' and '''stop '''values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The element with the stop '''index''' value will not be included.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Open the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press''' Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every command on the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;primes = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us understand the slicing with an example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''primes '''''is equal to''''' '''then type as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;primes[4:8] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now we will try to obtain all the '''primes''' between 10 and 20 from the above '''list''' of '''primes.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''primes '''''inside square brackets''''' 4 '''''colon''''' 8'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recall that the '''start''' index value is 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Observe that the first element we want is 11 which has index 4 in the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So, '''start''' value is 4. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also, 19 is the last element we require which has index 7 in the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The element with '''index''' equal to '''stop''' value will not be included.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So, '''end''' value is 8.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Obtain the '''primes''' less than 10, from the list '''primes'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to '''terminal''' for the solution&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;primes[0:4]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''primes '''''inside square brackets''''' 0 '''''colon '''''4 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Observe that in this case, our '''start''' value is 0. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7 is the last element we require which has index 3 in the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So, '''end''' value 4. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;''' '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;num = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will learn to use step '''value''' in slicing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type 0 to 13 in a list and assign it to a variable '''num''' as shown.''' '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;num[1:10:2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us say, we want all the odd numbers less than 10 from the '''list num'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will specify the '''step '''value in which the '''slice''' must be obtained. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''num '''''inside square brackets '''''1''''' colon '''''10''''' colon '''''2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have to start from '''element''' with '''index''' 1 upto '''index''' 10 in steps of 2. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is called '''striding''' of list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter '''to get the output.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the odd numbers less than 10.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;num[:10] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| When no '''step''' is specified, it is assumed to be 1. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Similarly, there are default values for '''start''' and '''stop '''as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''num '''''inside square brackets colon '''''10'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It gives the first 10 elements of the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If we don't specify the '''start value''', the first '''element''' of the '''list''' is taken as starting.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;num[10:] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''num '''''inside square brackets '''''10''''' colon ''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This gives us all the '''elements''' from 10th '''element '''to the end.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If we don't specify the '''stop value''', the elements till the last '''index''' of the '''list''' will be returned.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Start''' or '''end''' value can be negative to indicate that they are counted from the end of the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;num[::2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next let us get all the even numbers in the list &amp;quot;'''num'''&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Observe that all the even numbers are at even index locations. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So, type '''num '''''inside square brackets colon colon '''''2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got all the even numbers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is called '''striding.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Exercise 2&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Obtain all the multiples of three from the list '''num'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to '''terminal''' for the solution&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;num[::3]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''num '''''inside square brackets colon colon '''''3''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It gives us every third element from the list (i.e) multiples of 3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;a = [5, 1, 6, 7, 7, 10] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next let us learn to sort a list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a '''''is equal to''''' '''''inside square brackets '''''5, 1, 6, 7, 7, 10 '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a.sort()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''sort method''' is used to sort a list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a.sort '''''open and close brackets''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''a'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a '''to get the output.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the contents of the '''list''' '''a''' is sorted now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Slide:'''&lt;br /&gt;
&lt;br /&gt;
'''Sorted()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| * Python provides a built-in '''function''' called '''sorted.'''&lt;br /&gt;
* '''sorted''' '''function''' sorts the '''list''' which is passed as an '''argument''' to it.&lt;br /&gt;
* It returns a new '''sorted list. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;a = [5, 1, 6, 7, 7, 10] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Again we will assign the same value to '''a''' as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''sorted(a)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''sorted '''''inside brackets''''' a'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''sa = sorted(a) '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can store this '''sorted''' '''list''' into another '''list variable sa.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''sa '''''is equal to''''' sorted '''''inside brackets''''' a'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''sa'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To see the sorted list, type '''sa'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;r = [1, 2, 3, 4, 5] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Python also provides the '''reverse''' method which '''reverses''' the '''list''' in place. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''r '''''is equal to''''' '''''inside square brackets '''''1, 2, 3, 4, 5 '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''r.reverse()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''r.reverse '''''open and close brackets''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''r'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To see the list '''r''', type, '''r'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the '''reverse''' of the '''list'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The original '''list''' '''r''' is changed now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;r = [1, 2, 3, 4, 5] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To '''reverse''' a list, we can also use '''striding''' with negative '''values'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Again we will assign the same value to '''r''' as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;r[::-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''r '''''inside square brackets colon colon ''minus 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;ra = r[::-1] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can also store this new '''reversed''' '''list''' in another''' variable'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''ra '''''is equal to''''' r '''''inside square brackets colon colon ''minus 1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''ra'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To see the reversed list, type '''ra'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 3 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Given below is the list of marks of a student in an examination.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtain a list with marks in descending order. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;marks = [99, 67, 47, 100, 50, 75, 62] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type the list of marks as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;sorted(marks)[::-1]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To get the marks in descending order type,&lt;br /&gt;
&lt;br /&gt;
'''sorted '''''inside brackets '''''marks '''''inside square brackets'' ''colon colon ''minus '''1'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''sorted(marks, reverse = True) '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can also get the same output by typing, &lt;br /&gt;
&lt;br /&gt;
'''sorted '''''inside brackets '''''marks, reverse''''' equal to''''' True'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us summarize.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
* Obtain the parts of '''lists''' using '''slicing''' and '''striding'''. &lt;br /&gt;
* '''Sort lists''' using the '''sort''' method. &lt;br /&gt;
* Use the method '''reverse''' to '''reverse''' the '''lists'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Given the list '''primes'''. How do you obtain the last 4 prime numbers? &lt;br /&gt;
# Given a list, p, of unknown length. Obtain the first 3 characters of it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| And the answers,''' '''&lt;br /&gt;
&lt;br /&gt;
# The last four primes can be obtained from the given list as, &lt;br /&gt;
&lt;br /&gt;
'''primes''' ''inside square brackets ''minus 4 ''colon''&lt;br /&gt;
&lt;br /&gt;
# The first 3 characters can be obtained as, &lt;br /&gt;
&lt;br /&gt;
'''p''' ''inside square brackets colon ''3&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Fossee Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgement &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Health-and-Nutrition/C2/Breastfeeding-latching/Tamil</id>
		<title>Health-and-Nutrition/C2/Breastfeeding-latching/Tamil</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Health-and-Nutrition/C2/Breastfeeding-latching/Tamil"/>
				<updated>2018-06-05T12:39:34Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| border =1 &lt;br /&gt;
| &amp;lt;center&amp;gt;''' Time '''&amp;lt;/center&amp;gt; &lt;br /&gt;
| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt; &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  00:01&lt;br /&gt;
|  வணக்கம், பாலூட்ட மார்பகத்தை குழந்தையின் வாயினுள் செலுத்துவதற்கான டுடோரியலுக்கு நல்வரவு. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  00:07&lt;br /&gt;
| இந்த டுடோரியலில் நாம் கற்க போது,  குழந்தையை தாயின் மார்பகத்துடன் நன்றாக இணைத்து மார்பத்தை அதன் வாயுனுள் செலுத்துவதற்கான சரியான  முறை மற்றும் பாலூட்டும் காலஇடைவெளி. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:20&lt;br /&gt;
|  நன்றாக பாலூட்டுதற்கு, மார்பத்தை குழந்தையின் வாயினுள் சரியாக செலுத்துவது மிக அவசியம்  என்பதை குறித்துக்கொள்க . &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:29&lt;br /&gt;
|  குழந்தையின் வாயினுள் மார்பகத்தை  சரியாக செலுத்தவில்லையெனில் மார்பக காம்பில் மட்டுமே குழந்தை பால் குடிக்கும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  00:36&lt;br /&gt;
|  அது குழந்தைக்கு மிகச்சிறிதளவுதான் பால் கொடுக்கும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  00:40&lt;br /&gt;
|  ஆனால் மார்பகத்தின் areola ன் கீழ் பகுதியுடன் குழந்தை நன்றாக இணைவது குழந்தைக்கு தேவையான பாலைக் கொடுக்கும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:50&lt;br /&gt;
|   Areola என்பது மார்பக காம்பை சுற்றியுள்ள கருப்புநிறப் பகுதி என்பதை நினைவுக்கொள்ளவும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:56&lt;br /&gt;
| இப்போது ஆரம்பிக்கலாம்.  முதலில் தாய்,  பொருத்தமான பாலூட்டும் பிடிப்பு முறையில் குழந்தையை பிடிக்க வேண்டும&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:05&lt;br /&gt;
|  இந்த பிடிப்பு முறைகள், இந்த டுடோரியல் வரிசையில் வேறொரு வீடியோவில் விளக்கப்பட்டுள்ளன. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  01:11&lt;br /&gt;
|  இந்த டுடோரியல்  cross cradle பிடிப்பு முறையை பயன்படுத்தி விளக்கப்படுகிறது. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  01:16&lt;br /&gt;
|  குழந்தையை சரியாக வைப்பது, அதன் வாயினுள் சரியாக மார்பகத்தை செலுத்துவதற்கும்  சரியாக பாலூட்டுவதற்கும்   மிகவும் முக்கியம்&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  01:24&lt;br /&gt;
|  இந்த படத்தில் தாய் குழந்தையை சரியாக  cross cradle பிடிப்பு முறையில் பிடித்துள்ளார். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  01:31&lt;br /&gt;
|   மார்பத்தை வாயினுள் செலுத்துவற்கு குழந்தையும் தயாராக உள்ளது. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  01:35&lt;br /&gt;
|  மார்பகத்தை வாயினுள் செலுத்துவதற்கு முன் குழந்தை கொட்டாவி விடுவது போல் வாயை அகலமாக திறக்க வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  01:42&lt;br /&gt;
|  ஏன்?  இதை ஒருவர்  vada pav அல்லது burgerஐ  சாப்பிடுவதை பார்த்து புரிந்து கொள்வோம். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  01:49&lt;br /&gt;
|  நாம் vada pav அல்லது burgerஐ பெரியதாக கடிக்க  வாயை அகலமாக திறக்கிறோம். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  01:56&lt;br /&gt;
|  அதேபோல- குழந்தை வாயை அகலமாக திறப்பது அதன் வாயினுள் மார்பகத்தின் அதிக பகுதியை செலுத்த உதவும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  02:04&lt;br /&gt;
|  குழந்தையின் வாயை அகலமாக திறக்க வைக்க, தாய்,  குழந்தையின் மேல் உதட்டில் தன் மார்பக காம்பை, குழந்தை அகலமாக வாயை திறக்கும் வரை மெதுவாக தேய்க்க வேண்டும் &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  02:16&lt;br /&gt;
|    சில நேரங்களில் குழந்தை வாயை அகலமாக திறக்க 2 நொடி முதல் 2 நிமிடங்களை வரை எடுக்கலாம், பொறுமையாக இருக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  02:25&lt;br /&gt;
|  எந்த பாலூட்டும் முறைக்கும், மார்பத்தை பிடித்திருக்கும் தாயின் விரல்கள் மற்றும் பெருவிரல்,  குழந்தையின் உதடுகளுக்கு நேரே இணையாக இருக்கவேண்டும்  என்பதை நினைவுக்கொள்க&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:36&lt;br /&gt;
|  குழந்தை வாயை அகலமாக திறக்கும்போது குழந்தையின் கீழ் உதடு areola க்கு அடியில் இருக்க வேண்டும் &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:43&lt;br /&gt;
|  மார்பக காம்பானது குழந்தையின் வாய்க்கு மேல்நோக்கி இருக்க வேண்டும். வாய்க்கு நடுவில் அல்ல. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|   02:50&lt;br /&gt;
|  இப்போது தாய் உடனே தன் மார்பகத்தை குழந்தையின் வாயினுள் வைக்க வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:55&lt;br /&gt;
|  குழந்தையின் தலையை சற்று வெளிப்புறம் சாய்ப்பதன் மூலம் குழந்தையின் தாடையை முதலில் மார்பகத்துடன் அழுத்த வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:02&lt;br /&gt;
|  குழந்தையின் வாயை அடைவதற்கு, தாய் தன் முதுகை வளைக்கவோ தன் மார்பகத்தை தள்ளவோ கூடாது. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:08&lt;br /&gt;
| குழந்தையின் தோள்களை மெதுவாக சற்று தள்ளி குழந்தையை மார்புக்கு கொண்டுவர வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:15&lt;br /&gt;
|   தாயின் aerolaன் கீழ் பகுதி, குழந்தையின் வாயினுள் இருப்பது இதில் மிக முக்கியம். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:25&lt;br /&gt;
| இது குழந்தையின் வாயினுள் வசதியான இடத்திற்கு மார்பக காம்பு அடைய உதவும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:31&lt;br /&gt;
|  குழந்தை தன் நாக்கை, அதன் கீழ் உதட்டுக்கு அருகே இருக்கும் areola ஐ அழுத்தியவாறு இருக்க வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  03:37&lt;br /&gt;
|  இது அதிகமான பால் நாளங்களை அழுத்தி அதிக பாலைக் கொடுக்கும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:42&lt;br /&gt;
| அடுத்த படி, குழந்தை மார்பகத்துடன் நன்றாக இணைந்துள்ளதா என சோதிப்பது &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:48&lt;br /&gt;
|  அதை சரிபார்க்க, தாய், பின்வரும் அறிகுறிகளை பார்க்க வேண்டும்: &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:54&lt;br /&gt;
| குழந்தையின் வாய் அகலாக திறந்துள்ளதா &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  03:57&lt;br /&gt;
|   areolaன் பகுதி, குழந்தையின் கீழ் உதட்டு பக்கத்தை விட  மேல் உதட்டு பக்கம் அதிகமாக தெரிகிறதா. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:06&lt;br /&gt;
|  குழந்தையின் கீழ் தாடை முழுவதுமாக தாயின் மார்பகத்துடன் பொதிந்துள்ளதா. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  04:11&lt;br /&gt;
|  குழந்தை பாலை விழுங்கும் போது அதன் தாடை முற்றிலும் இறங்குகிறதா. &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
|   04:16&lt;br /&gt;
|  குழந்தையின் கீழ் உதடு வெளிப்பக்க திசையில் வளைந்துள்ளதா. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  04:22&lt;br /&gt;
| இருப்பினும், நன்றாக இணைந்திருக்கும் குழந்தைக்கு பெரும்பாலும் இது மார்பகத்தினுள் மறைந்திருக்கும்  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  04:28&lt;br /&gt;
|   அந்த சமயங்களில், குழந்தையின் கீழ் உதட்டுக்கு அருகில் இருக்கும் மார்பகத்தை சற்று அழுத்தி, குழந்தையின் கீழ் உதடு வெளிநோக்கி வளைந்துள்ளதா என பார்க்கவும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:41&lt;br /&gt;
|  அடுத்து, குழந்தையின் மூக்கை பார்க்கவும். குழந்தையின் மூக்கு தாயின் மார்பகத்துடன் அழுந்தி இருந்தால் - &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:49&lt;br /&gt;
| குழந்தையின் தலையை சற்று மேல்நோக்கி தாய் வளைக்க  வேண்டும் இதனால் குழந்தையின் தாடை மார்பகத்துடன் மேலும் இணையும், &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:58&lt;br /&gt;
| மேலும் குழந்தையின் மூக்கு மற்றும் நெற்றி, மார்பகத்தை விட்டு தள்ளி வரும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:04&lt;br /&gt;
| இவ்வாறு செய்வதன் மூலம் குழந்தை மார்பகத்துடன் மேலும் நன்றாக இணையும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:09&lt;br /&gt;
| குழந்தையின் முழு முகத்தையும் மார்பகத்தில் இருந்து நகர்த்த கூடாது. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:13&lt;br /&gt;
|  இதனால் மார்பக காம்பு மட்டும் வாயில் இருக்கும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  05:16&lt;br /&gt;
|  பாலூட்டும்போது தாய் வசதியாக இருக்க வேண்டும் என்பதை நினைவுக்கொள்க. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:21&lt;br /&gt;
|  கிள்ளுதல், இழுத்தல் அல்லது தேய்த்தல் போன்ற உணர்வுகள் மார்பக காம்பில்  இருக்க கூடாது. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:27&lt;br /&gt;
|  பாலூட்டும்போது  தாய்க்கு வலித்தால் குழந்தை சரியாக மார்பகத்துடன் இணையாமல் இருக்கலாம். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|   05:35&lt;br /&gt;
| குழந்தை சரியாக மார்பகத்துடன் இணையாமல் இருப்பதற்கான பொதுவான ஒரு காரணத்தைக் காணலாம் . &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:40&lt;br /&gt;
| குழந்தையின் வாயின் நடுவில் மார்பக காம்பை வைக்க, பல தாய்மார்கள் தங்கள் areolaஐ அழுத்துகிறார்கள்&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:48&lt;br /&gt;
|  இங்கு, குழந்தையின் வாய் அகலமாக திறக்கவில்லை. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  05:52&lt;br /&gt;
|  குழந்தை மார்பக காம்புடன் மட்டும் இணைகிறது. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:56&lt;br /&gt;
|  இங்கு, குழந்தையின் மேல் மற்றும் கீழ் உதட்டுக்கு அருகே ஒரே அளவான  areola தெரிகிறது. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:04&lt;br /&gt;
| குழந்தையின் தாடை மார்பகத்தை விட்டு தள்ளி உள்ளது. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:07&lt;br /&gt;
|  குழந்தை பாலை குடிக்க தொடர்ந்து வேகமாக உறிஞ்சுகிறது. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  06:14&lt;br /&gt;
|  உறிஞ்சும்போது, குழந்தையின் கன்னம் பள்ளமாகிறது&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  06:17&lt;br /&gt;
|  பாலை விழுங்கும் போது குழந்தையின் தாடை முற்றிலும் கீழே இறங்கவில்லை&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  06:23&lt;br /&gt;
|   இதனால் மார்பகம் நசுக்கப்பட்டுகுழந்தையின் வாயின் கடினமான பகுதியில் அழுத்தப்படுகிறது. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  06:31&lt;br /&gt;
|  இது தாய்க்கு வலியை கொடுக்கும் மார்பக காம்பும் காயமாகும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  06:37&lt;br /&gt;
| மேலும் மார்பக காம்பில் பால் குடிக்கும் போது, areola க்கு அடியில் இருக்கும் பெரிய பால் நாளங்களில் இருந்து பால் குழந்தை கிடைக்காது. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:45&lt;br /&gt;
| இதனால் குழந்தை போதுமான அளவு பால் பெறுவதில்லை. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:50&lt;br /&gt;
|  மார்பக காம்பில் மட்டும்  குழந்தை பால் குடித்தால், &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:54&lt;br /&gt;
|தாய் தன் சுத்தமான சுண்டு விரலை குழந்தையின் வாயின் ஓரத்தில் வைக்க வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:59&lt;br /&gt;
|  குழந்தையின் வாயில் இருந்து மார்பக காம்பை விடுவிக்க விரலை பயன்படுத்த வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:04&lt;br /&gt;
| பிறகு மீணடும் குழந்தையை சரியாக அதே மார்பகத்துடன் இணைத்து மார்பகத்தை வாயினுள் செலுத்த வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  07:11&lt;br /&gt;
|  சரியாக மார்பகத்தை வாயினுள் செலுத்தியபிறகு, குழந்தைக்கு போதுமான  foremilk மற்றும் hindmilk கிடைக்கிறதா என தாய் சோதிக்க வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  07:19&lt;br /&gt;
|   Foremilk என்பது மார்பகத்தின் முன் பகுதியில் சேமிக்கப்பட்டிருக்கும் நீர்த்த பால் ஆகும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  07:25&lt;br /&gt;
|   இது தண்ணீர் மற்றும் புரதத்தால் ஆனது. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|   07:29&lt;br /&gt;
|  இது குழந்தையின் வளர்ச்சிக்கும் வலிமைக்கும் அத்தியாவசியமானது. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  07:36&lt;br /&gt;
|  Hind milk என்பது மார்பகத்தின் பின் பகுதியில் சேமிக்கப்பட்டிருக்கும் அடர்த்தியான பால் ஆகும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:42&lt;br /&gt;
|  இது குறிப்பாக கொழுப்பால் ஆனது. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  07:46&lt;br /&gt;
| இது குழந்தையின் மூளை வளர்ச்சிக்கும் உடல் எடை அதிகரிப்பதற்கும் அத்தியாவசியமானது. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:53&lt;br /&gt;
|  குழந்தை foremilk மற்றும் hindmilk இரண்டையும் பெறுவதை உறுதிப்படுத்த- தாய் ஒரு மார்பகத்தில் முழுவதுமாக பால் கொடுத்து விட்டு அடுத்த மார்பகத்தில் கொடுக்க வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  08:05&lt;br /&gt;
| ஒரு மார்பகத்தில் முழுவதுமாக பாலுட்டப்பட்டுவிட்டதா என சோதிக்க, தாய்  தன் மார்பகத்தை தன் கையால் அழுத்தவேண்டும். &lt;br /&gt;
 &lt;br /&gt;
|- &lt;br /&gt;
|  08:15&lt;br /&gt;
| மார்பகத்தில் இருந்து நீர்த்த பால் நன்றாக வெளியேறினாளோ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  08:19&lt;br /&gt;
|  அல்லது அடர்ந்த பால் நன்றாக வெளியேறினாளோ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  08:24&lt;br /&gt;
|  பிறகு, தாய் அதே மார்பகத்தில் மீண்டும் குழந்தைக்கு பாலூட்ட வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|   08:29&lt;br /&gt;
| கையால் அழுத்தும் போது அடர்ந்த பாலில் சிறு துளிகள் மட்டும் வெளியேறினால், &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:35&lt;br /&gt;
|  தாய் அந்த மார்பகத்தில் முழுவதுமாக குழந்தைக்கு பாலூட்டிவிட்டாள் என பொருள். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  08:41&lt;br /&gt;
|  ஆனால், அடுத்த மார்பகத்தில் பால் கொடுக்கும் முன்,   குழந்தை  ஏப்பம்  விடுமாறு தாய் செய்ய வேண்டும். அதற்கு குழந்தையை  தன் மடியில் உட்கார வைத்து குழந்தையின் உடலை சற்று முன்னோக்கி சாய்த்து தன் கையை குழந்தையின் தாடையில் வைத்து வாய் திறக்குமாறு செய்யவேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|09:00&lt;br /&gt;
|  2, 3 நிமிடங்களுக்குள் குழந்தை ஏப்பம் விட வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  09:04&lt;br /&gt;
| அடுத்த  5 நிமிடங்களுக்கு ஏப்பம் விடவில்லை எனில், &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  09:08&lt;br /&gt;
|  குழந்தை மார்பகத்துடன் நன்கு இணைந்து பால் குடித்துள்ளது என பொருள். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:14&lt;br /&gt;
| பால் குடிக்கும்போது அதிகமான காற்று குழந்தையின் வாயினுள் செல்லவில்லை. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  09:21&lt;br /&gt;
|  இப்போது, தாய் அடுத்த மார்பகத்தில் குழந்தைக்கு பால் கொடுக்க வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  09:26&lt;br /&gt;
|  குழந்தையின் வயிறு நிறைந்துவிட்டால், அடுத்த மார்பகத்தில் பால் குடிக்கமாட்டாள். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:32&lt;br /&gt;
|   ஆனால் தாய் எப்போதும் இரு மார்பகத்தில் இருந்தும் பால் கொடுக்க வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:39&lt;br /&gt;
|பால் போதுமானது என்பதை குழந்தையே   முடிவு எடுக்க   வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  09:45&lt;br /&gt;
|  பால் குடிக்கும்போது குழந்தை தூங்கினால், தாய் குழந்தையை எழுப்ப வேண்டும். அதற்கு குழந்தையின் பாதத்தை மெதுவாக தட்டலாம் &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:55&lt;br /&gt;
|   அல்லது குழந்தையின் முதுகை மெதுவாக வருடலாம் &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:59&lt;br /&gt;
|  அல்லது ஏப்பம் விட உட்கார வைத்தது போல உட்கார வைக்கலாம். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  10:04&lt;br /&gt;
|   சரியான முறையில் பாலூட்டுவதுடன் பாலூட்டும் காலஇடைவெளியும் மிக முக்கியும். &lt;br /&gt;
 &lt;br /&gt;
|- &lt;br /&gt;
| 10:12&lt;br /&gt;
| 24 மணிநேரத்தில் 12  முறையாவது தாய் குழந்தைக்கு பாலூட்ட வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:17&lt;br /&gt;
| அதில் 2, 3 முறையாவது இரவில் பாலூட்ட வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  10:24&lt;br /&gt;
|   குழந்தைக்கு பாலூட்ட, தாய், குழந்தையின் பசி அறிகுறிகளை பார்க்க வேண்டும். அவை - அசைதல் &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:32&lt;br /&gt;
| வாயைத் திறத்தல்&lt;br /&gt;
தலையை திருப்புதல்&lt;br /&gt;
வாயில் விரலை வைத்தல்&lt;br /&gt;
|- &lt;br /&gt;
|  10:37&lt;br /&gt;
|   விரல்களை சப்புதல் மற்றும் உடலை  நீட்டுதல் &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:42&lt;br /&gt;
|  குழந்தை பாலுக்காக அழுதால், மிகவும் தாமதமாகிவிட்டது என பொருள். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:49&lt;br /&gt;
|  2 வாரங்கள், 6  வாரங்கள் மற்றும்  3 மூன்று மாதங்களில் குழந்தையின் வளர்ச்சி வேகமாக அதிகரிக்கும் என்பதை குறித்துக்கொள்க. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:59&lt;br /&gt;
| அப்போது குழந்தைக்கு அதிக பால் தேவைப்படும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 11:05&lt;br /&gt;
| மேலும் குழந்தை அடிக்கடி பால் குடித்தால் தாயின் மார்பகத்தில் அதிகமாக பால் உற்பத்தியாகும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 11:12&lt;br /&gt;
| எனவே, அந்த வளர்ச்சி காலங்களில் தாய்  அதிகமாக அடிக்கடி பால் கொடுக்க வேண்டும். &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  11:19&lt;br /&gt;
| குழந்தையின் வாழ்நாளில் முதல் 6 மாதங்களுக்கு கொடுக்கப்படும் தாய்ப்பால் சிறந்த ஊட்டச்சத்தாகும் என்பதை நினைவுகொள்க. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  11:30&lt;br /&gt;
|  குழந்தையை நன்றாக மார்பகத்துடன் இணைத்து பாலூட்டுவதே  வெற்றிகரமாக தாய்ப்பாலூட்டும்  முறையாகும்.  . &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 11:36&lt;br /&gt;
| இத்துடன் இந்த டுடோரியல் முடிகிறது. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 11:41&lt;br /&gt;
|  நாம் கற்றது,  குழந்தையை தாயின் மார்பகத்துடன் நன்றாக இணைத்து மார்பத்தை அதன் வாயுனுள் செலுத்துவதற்கான சரியான  முறை மற்றும் பாலூட்டும் காலஇடைவெளி&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 11:54&lt;br /&gt;
|   இந்த டுடோரியல்,  Spoken Tutorial Project, IIT Bombayஆல் பங்களிக்கப்பட்டது&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  12:02&lt;br /&gt;
| Spoken Tutorial Project க்கு நிதியுதவி, இந்திய அரசாங்கத்தின் NMEICT, MHRD மூலம் கிடைக்கிறது. இந்த திட்டம் பற்றிய மேலும் விவரங்கள் இந்த இணைப்பில் கிடைக்கும்.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 12:15&lt;br /&gt;
|இந்த tutorial ன் ஒருபகுதி நிதி,  WHEELS Global Foundationன்  பெருந்தன்மையான பங்களிப்பாகும்.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|  12:22&lt;br /&gt;
|இந்த tutorial,  Maa aur Shishu Poshan projectன் ஒரு பகுதி ஆகும்.&lt;br /&gt;
&lt;br /&gt;
இந்த  tutorialக்கான  domain reviewer, Dr. Rupal Dalal, MD Pediatrics.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 12:34&lt;br /&gt;
|இந்த tutorial, உணவியலாளர் Tasneem Shaikh மற்றும் animator Shital Joshi ஆல் உருவாக்கப்பட்டது. &lt;br /&gt;
&lt;br /&gt;
இந்த டுடோரியலை தமிழாக்கம் செய்தது பிரியா. குரல் கொடுத்தது சண்முகப்பிரியா, நன்றி.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Health-and-Nutrition/C2/Cross-cradle-hold/Tamil</id>
		<title>Health-and-Nutrition/C2/Cross-cradle-hold/Tamil</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Health-and-Nutrition/C2/Cross-cradle-hold/Tamil"/>
				<updated>2018-06-05T12:39:18Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border =1 &lt;br /&gt;
| &amp;lt;center&amp;gt;''' Time '''&amp;lt;/center&amp;gt; &lt;br /&gt;
| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|00:01&lt;br /&gt;
|பாலூட்டுவதற்கான Cross cradle  பிடிப்பு முறை குறித்த Spoken Tutorialக்கு நல்வரவு.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:07&lt;br /&gt;
|இந்த tutorialல் நாம் கற்கபோவது- குழந்தைக்கும் தாய்க்கும் ஏற்ற சரியான பாலூட்டும் பிடிப்பு முறையை தேர்ந்தெடுத்தல்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:16&lt;br /&gt;
|பாலூட்டும் முன் தாய் செய்யவேண்டியவை&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:20&lt;br /&gt;
| Cross cradle  பிடிப்பு முறைக்கான படிப்படியான வழிமுறைகள்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:24&lt;br /&gt;
|இதை ஆரம்பிக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:26&lt;br /&gt;
|உலகம் முழுவதும் பல்வேறு  பிடிப்பு முறைகளை பயன்படுத்தி தாய்மார்கள் குழந்தைக்கு பாலூட்டுக்கிறார்கள்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:32&lt;br /&gt;
|தாய்க்கும் சேய்க்கும் பாலூட்டுவதற்கான சிறந்த பிடிப்பு முறையானது  பாலூட்டி முடிக்கும் வரை தாயும் சேயும் வசியாக இருப்பதே ஆகும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:43&lt;br /&gt;
|குழந்தை தாயின் மார்பகத்துடன் சேர்த்து அணைத்து போதுமான அளவு பால் பெறுமாறு இருக்க வேண்டும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:51&lt;br /&gt;
|Cross cradle பிடிப்பு  என்ற ஒருவகை பிடிப்பு முறை பற்றி கற்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:56&lt;br /&gt;
|Cross cradle பிடிப்பு முறையானது-&lt;br /&gt;
குழந்தையின் உடலின் முழுக் கட்டுப்பாட்டுற்கும்&lt;br /&gt;
&lt;br /&gt;
மார்பகத்தை தாங்குவதற்கும்&lt;br /&gt;
&lt;br /&gt;
நன்றாக மார்பகம் குழந்தையின் வாயினுள் செல்வதற்கும் சிறந்த முறை ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:06&lt;br /&gt;
|பாலூட்டுவதற்கு முன், தாய் தன் கைகளை சுத்தமாக கழுவி உலர வைக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:12&lt;br /&gt;
|பின்னர் சுடவைத்து குளிர்விக்கப்பட்ட நீரை அருந்த வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:16&lt;br /&gt;
|பாலூட்டும் தாய்மார்கள் ஒரு நாளைக்கு சராசரியாக  750 முதல் 850 மில்லி லிட்டர் வரை பாலை உற்பத்தி செய்கிறார்கள்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:24&lt;br /&gt;
|அதனால், அவர்கள் தண்ணீர் அதிகமாக அருந்த வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:29&lt;br /&gt;
|அடுத்து, தாயின் நிலை பற்றி காண்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:33&lt;br /&gt;
|தாய் தரையில்  அல்லது கட்டிலில் கால்களை மடித்தவாறு உட்கார வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:38&lt;br /&gt;
|அல்லது நாற்காலியில் பாதங்கள் தரையில் படியுமாறு உட்கார வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:43&lt;br /&gt;
|நாற்காலி உயரமாக இருந்தால் காலுக்கு சிறிய நாற்காலியோ அல்லது தலையணையோ வைத்து உட்கார வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|01:54&lt;br /&gt;
|உட்காரும் போது, முதுகு நேராக உள்ளதா என கவனிக்கவும் - இத முதுகு வலியை தவிர்க்கும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:03&lt;br /&gt;
|தோள்கள் தூக்கியோ அல்லது வளைத்தோ இல்லாமல் தளர்ந்து இருக்கவேண்டும் &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:08&lt;br /&gt;
|பாலூட்டி முடிக்கும் வரை இவ்வாறே தளர்ந்து இருக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:13&lt;br /&gt;
|தாய் பாலூட்டவிருக்கும் மார்பகத்தை திறந்து வைக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:19&lt;br /&gt;
|அதில் உள்ளாடை அல்லது ரவிக்கை கொண்டு அழுத்தம் கொடுக்க கூடாது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:26&lt;br /&gt;
|வசதியாக உட்கார்ந்த பிறகு, குழந்தையை தூக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:31&lt;br /&gt;
|தாய் பாலூட்டவிருக்கும் மார்பகத்திற்கு எதிரான கையால் குழந்தையின் தலையை பிடிக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:39&lt;br /&gt;
|தாயின் அதே கையின் அக்குளில் குழந்தையின் கால்கள் இருக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:45&lt;br /&gt;
|இங்கு காட்டப்படும் தாய், தன் வலது மார்பகத்தில் பாலூட்டுகிறார். அதானால், குழந்தையின் கால்கள் அவரின் இடது அக்குளில் உள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:57&lt;br /&gt;
|குழந்தையின் தலையின் அடிப்பாகத்தை பிடிக்க தாய் தன் கட்டைவிரல் மற்றும் மற்ற விரல்களை பயன்படுத்துகிறார்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:05&lt;br /&gt;
|குழந்தையை தூக்க மேலும் ஆதரவு வேண்டுமெனில் தன் மடிமீது ஒரு தலையணையை வைத்துக்கொள்ளலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:15&lt;br /&gt;
|மார்பகத்தை குழந்தைக்கு அருகில் கொண்டுவர தாய் குனியக்கூடாது என்பதை நினைவு கொள்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:21&lt;br /&gt;
|இது வசதியாக இருக்காது. முதுகு வலியும் ஏற்படும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:26&lt;br /&gt;
|எப்போதும் நேராக அமர்ந்து  குழந்தையை தூக்கியே மார்பகத்திற்கு கொண்டு வரவேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:33&lt;br /&gt;
|அடுத்து, தாயின் கட்டைவிரல் மற்றும் மற்ற விரல்களின் நிலையைக் காண்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:39&lt;br /&gt;
|தாயின் கட்டைவிரல் குழந்தையின் ஒரு காதின் பின்புறமும், மற்ற விரல்கள் மற்றொரு காதின் பின்புறமும் இருக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:46&lt;br /&gt;
| குழந்தையின் காதின் பின்புறத்தில் இருந்து விரல்களை  கழுத்திற்கு நகர்த்தக் கூடாது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:52&lt;br /&gt;
|தாயின் மணிக்கட்டு குழந்தையின் தோள்களுக்கு இடையே இருக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:56&lt;br /&gt;
|குழந்தையின் முதுகில் தாயின் கையால் அழுத்தத்தைக் கொடுக்க கூடாது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:04&lt;br /&gt;
|இது குழந்தைக்கு பால் குடிக்கும்போது வசதியாக இருக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:08&lt;br /&gt;
|அடுத்து, குழந்தையின் உடலை எவ்வாறு சரியாக வைப்பது என பார்ப்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:15&lt;br /&gt;
|குழந்தையின் வயிறு தாயின் உடலோடு சற்று அழுந்தி இருக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:20&lt;br /&gt;
|இதனால் மார்பகத்தை எட்ட குழந்தைக்கு கடினமாக இருக்காது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:26&lt;br /&gt;
|மற்றும் குழந்தையின் வாய் நன்றாக மார்பத்துடன் இணையவும் எளிமையாக இருக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:32&lt;br /&gt;
|அடுத்தது குழந்தையின் உடலை ஒழுங்கமைக்க கற்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:37&lt;br /&gt;
|நாம் சாப்பிடும் போது, எப்போதும நம் தலை, கழுத்து மற்றும் உடல் ஆகியவை ஒரே நேர்க்கோட்டில் இருக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:43&lt;br /&gt;
|ஆனால், பாலூட்டும் போது, பல தாய்மார்களால் குழந்தையின் தலை  ஒருபக்கமாக சாய்க்கப்படுகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:50&lt;br /&gt;
|இது குழந்தைக்கு வசதியாக இருக்காது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:55&lt;br /&gt;
|பாலூட்டும் போது குழந்தையின் தலை, கழுத்து மற்றும் உடல் எப்போதும் ஒரே நேர்க்கோட்டில் இருக்கவேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:01&lt;br /&gt;
|இதனால் குழந்தை எளிதாக பாலை விழுங்க முடியும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:05&lt;br /&gt;
|இப்போது குழந்தையின் உடலை வைப்பதற்கான மூன்றாவது விஷயத்தைக் காண்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:10&lt;br /&gt;
|தாய் குழந்தையின் முழு உடலையும் தாங்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:14&lt;br /&gt;
|இல்லையெனில் குழந்தை மார்பகத்துடன் நன்றாக இணைய அதிகமான முயற்சி எடுக்க வேண்டிவரும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:22&lt;br /&gt;
|அடுத்து, குழந்தையின் மூக்கு மற்றும் தாடையின் நிலையைக் காண்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:28&lt;br /&gt;
|குழந்தையின் மூக்கு, மார்பக காம்பிற்கு நேராக இருக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:33&lt;br /&gt;
| தாடையானது  மேல்நோக்கி மார்பகத்திற்கு மிக அருகில் இருக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:38&lt;br /&gt;
|இது பாலூட்டும்போது  areola ன் கீழ்பெரும்பகுதி குழந்தையின் வாயினுள செல்வதை உறுதிசெய்யும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:45&lt;br /&gt;
|இதனால், குழந்தை  திறமையாக அதிகமாக பால் குடிக்க கீழ் தாடையை பயன்படுத்தும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:51&lt;br /&gt;
|குறிப்பு- Areola என்பது மார்பக காம்பை சுற்றி இருக்கும் கருப்பு பகுதி.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:57&lt;br /&gt;
|இப்போது குழந்தை சரியான நிலையில் உள்து, அடுத்து மார்பகத்தை எவ்வாறு பிடிப்பது என காண்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|06:04&lt;br /&gt;
|மற்றொரு கையின் விரல்களை பயன்படுத்தி தாய் தன் மார்பகத்தை அடியில் U வடிவத்தில் பிடிக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|06:12&lt;br /&gt;
|படத்தில் காட்டப்படும் தாய் தன் வலது மார்பகத்தை பிடிக்க வலது கையை பயன்படுத்துகிறார்.&lt;br /&gt;
|-&lt;br /&gt;
|06:19&lt;br /&gt;
|கட்டைவிரல் மற்றும் மற்ற விரல்களின் சரியான நிலைகளை புரிந்துகொள்ள, தாயின் வலது மார்பகக் காம்பை கடிகாரத்தின் மையமாக கற்பனைசெய்து கொள்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|06:31&lt;br /&gt;
|தாய் தன் வலது கட்டைவிரலை இந்த கடிகாரத்தில் 9 ல் வைக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|06:38&lt;br /&gt;
|வலது ஆட்காட்டி மற்றும் நடு விரல்களை 3 ல் வைக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|06:46&lt;br /&gt;
|விரல்களை எப்போதும் குழந்தையின் உதடுகளுக்கு இணையாக வைக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
ஏன்?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|06:51&lt;br /&gt;
|இதை ஒரு எளிய உதாரணத்தின் மூலம் புரிந்துகொள்வோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|06:56&lt;br /&gt;
|வடாபாவ் அல்லது  burgerஐ நாம் சாப்பிடும்போது, நமது வாயும் உதடுகளும் கிடைமட்டமாக திறக்கிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:02&lt;br /&gt;
|வடாபாவ் அல்லது burgerஐ கடிக்க அதை கிடைமட்டாக பிடிக்கிறோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:08&lt;br /&gt;
|இங்கே, கட்டைவிரல் மற்று மற்ற விரல்கள் உதடுகளுக்கு இணையாக வைக்கப்படுகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:12&lt;br /&gt;
|வடாபாவ் அல்லது burgerஐ செங்குத்தாக வைத்தால், அதை பெரியதாக கடிக்க முடியாது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:19&lt;br /&gt;
|அதேபோல, குழந்தையின் உதடுகளின் திசையை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:25&lt;br /&gt;
|இங்கு உதடுகள் செங்குத்தாக உள்ளன. எனவே, விரல்கள் மற்றும் கட்டை விரல்களை மார்பத்தின் மீது செங்குத்தாக வைக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:34&lt;br /&gt;
|இது areola ன் பெரும் பகுதி குழந்தையின் வாயினுள் செல்ல உதவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:39&lt;br /&gt;
|குழந்தையின் உதடுகளுக்கு இணையாக இருப்பது தவிர, மார்பக காம்பில் இருந்து 3 விரல் இடைவெளியில் தாயின் கட்டைவிரல் மற்றும் மற்ற விரல்கள் இருக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:50&lt;br /&gt;
| வடாபாவ் அல்லது burgerஐ சாப்பிடும்போது, அதை மிக அருகில் வைத்தால் பெரிதாக கடிக்க முடியாமல் நமது விரல்கள் தடுத்து விடும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|08:00&lt;br /&gt;
|மிக தூரத்தில் வைத்தால், வாயில் வைக்க சரியான வடிவில் இருக்காது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|08:07&lt;br /&gt;
|எனவே, பெரிதாக கடிக்க சரியான தூரத்தில் வைக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|08:12&lt;br /&gt;
|அதேபோல குழந்தைக்கும், இங்கு காட்டப்படுவது போல மார்பக காம்பில் இருந்து 3 விரல் இடைவெளி சரியானதாக இருக்கும்.&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|08:20&lt;br /&gt;
|இந்த இடைவெளி, குழந்தையின் வாயில் areolaன் பெரும்பகுதி செல்ல தாயின் விரல்கள் தடுக்காமல் இருப்பதை உறுதி செய்யும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:29&lt;br /&gt;
| மார்பக காம்பை மட்டும் தாய் அழுத்தக்கூடாது, அது குறைந்த அளவு பால் கொடுக்கும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|08:35&lt;br /&gt;
| areola க்கு அடியில் இருக்கும் பால் சுரப்பிகளில் இருந்து பால் வெளிவர அதை அழுத்த வேண்டும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|08:42&lt;br /&gt;
|குழந்தை நன்றாக மார்பகத்துடன் இணைந்திருக்க மார்பகத்தை சரியான அளவில் வைக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|08:49&lt;br /&gt;
|குழந்தையின் மூக்கு இருக்கும் மார்பகத்தின் பக்கத்தில் தாயின் கட்டைவிரல் மார்பக காம்பில் இருந்து 3 விரல் அளவு இடைவெளியில் இருக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|08:59&lt;br /&gt;
|மற்றும் குழந்தையின் தாடை இருக்கும் மார்பகத்தின்  பக்கத்தில் தாயின் இரண்டு விரல்கள் மார்பக காம்பில் இருந்து 3 விரல் அளவு இடைவெளியில் இருக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|09:09&lt;br /&gt;
|மீண்டும் வடாபாவ் அல்லது burger உதாரணத்திற்கு செல்வோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|09:13&lt;br /&gt;
|வடாபாவ் அல்லது  burger ஐ சரியாக பிடித்த பிறகு, பெரிதாக கடிக்க அதை எப்போதும் அழுத்துகிறோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|09:21&lt;br /&gt;
|அதேபோல, தாயும் தன் மார்பகத்தை கீழே சற்று அழுத்தி U வடிவத்தில் பிடிக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|09:28&lt;br /&gt;
|இது குழந்தையின் வாயில் மார்பகத்தின் பெரும்பகுதி செல்ல உதவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|09:34&lt;br /&gt;
|ஆனால் தாய் தன் மார்பகத்தை  V வடிவில் அழுத்தக்கூடாது என்பதை நினைவுகொள்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|09:39&lt;br /&gt;
|V வடிவ அழுத்தம், மார்பகத்தை குறைத்து மார்பக காம்பை மட்டும் வாயில் செலுத்தும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|09:45&lt;br /&gt;
|மார்பகத்தின் இருபுறமும் கட்டைவிரல் மற்றும் மற்ற விரல்கள் கொண்டு சமமான அழுத்தம் கொடுக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|09:52&lt;br /&gt;
|இல்லையெனில், மார்பக காம்பு ஏதேனும் ஒரு பக்கம் சாய்ந்து சரியாக வாயினுள் செல்லாது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|10:00&lt;br /&gt;
| மார்பகத்தை ஒருபக்கமாக அழுத்தி குழந்தைக்கு அருகில் கொண்டுவரக்கூடாது என்பதை நினைவு கொள்க.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|10:08&lt;br /&gt;
|எப்போதும் குழந்தையைதான் மார்பகத்திற்கு அருகில் கொண்டுசெல்ல வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|10:12&lt;br /&gt;
|இப்போது, குழந்தை,  Cross cradle பிடிப்பு முறையில் மார்பகத்தை வாயினுள் செலுத்தி பால் குடிக்க தயாராக உள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|10:18&lt;br /&gt;
|சரியாக மார்பகத்தை  வாயினுள் செலுத்துவதற்கான வழிமுறை இந்த தொடரின் மற்றொரு  tutorialல் விளக்கப்படுகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|10:24&lt;br /&gt;
|குழந்தையின் வாயினுள் சரியாக மார்பகத்தை  செலுத்தியபின், மார்பகம் கணமாக இல்லையெனில்- தாய் தன் கையில் இருந்து மார்பகத்தை விடுவித்து தன் கையை குழந்தையை தாங்க அடியில் கொண்டுவர வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|10:40&lt;br /&gt;
|இந்த நிலையில், தாய் தன் இருகைகளையும் தன் உடலின் அருகில் கொண்டுவரவேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|10:46&lt;br /&gt;
|இது பால் கொடுக்கும்போது தாய்க்கு வசதியாக இருக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|10:50&lt;br /&gt;
|இத்துடன் இந்த tutorial முடிகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|10:54&lt;br /&gt;
|இந்த tutorialல் நாம் கற்றது, குழந்தைக்கும் தாய்க்கும் ஏற்ற சரியான பாலூட்டும் பிடிப்பு முறையை தேர்ந்தெடுத்தல்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|11:03&lt;br /&gt;
|பாலூட்டும் முன் தாய் செய்யவேண்டியவை மற்றும் Cross cradle  பிடிப்பு முறைக்கான படிப்படியான வழிமுறைகள்..&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|11:09&lt;br /&gt;
|இந்த tutorial,  Spoken Tutorial Project, IIT Bombay ஆல் பங்களிக்கப்பட்டது&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|11:15&lt;br /&gt;
|Spoken Tutorial Project க்கு நிதியுதவி, இந்திய அரசாங்கத்தின் NMEICT, MHRD மூலம் கிடைக்கிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|11:23&lt;br /&gt;
|இந்த திட்டம் பற்றிய மேலும் விவரங்கள் இந்த இணைப்பில் கிடைக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|11:28&lt;br /&gt;
|இந்த tutorial ன் ஒருபகுதி நிதி,  WHEELS Global Foundationன்  பெருந்தன்மையான பங்களிப்பாகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|11:34&lt;br /&gt;
|இந்த tutorial,  Maa aur Shishu Poshan projectன் ஒரு பகுதி ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|11:39&lt;br /&gt;
|இந்த  tutorialக்கான  domain reviewer, Dr. Rupal Dalal, MD Pediatrics.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|11:45&lt;br /&gt;
|இந்த  tutorialக்கான animation, Shital Joshiஆல் செய்யப்பட்டது. இந்த tutorial, உணவியலாளர் Tasneem Shaikh ஆல் உருவாக்கப்பட்டது. இந்த டுடோரியலை தமிழாக்கம் செய்தது பிரியா. குரல் கொடுத்தது சண்முகப்பிரியா, நன்றி.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Loops/English</id>
		<title>Python-3.4.3/C3/Loops/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Loops/English"/>
				<updated>2018-06-05T10:02:25Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:n...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue '''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Loops'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn to use,&lt;br /&gt;
&lt;br /&gt;
* '''for loop'''&lt;br /&gt;
* '''while loop'''&lt;br /&gt;
* '''break, continue '''and''' pass statements''' in the '''loops'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisite &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to&lt;br /&gt;
&lt;br /&gt;
* use''' conditional statements'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
while loop&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Syntax:&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;while &amp;lt;condition&amp;gt;:&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;#True block statements&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;#update condition variable&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;#statements after while loop&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us begin the tutorial with '''while loop'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''while loop''' is used to execute a set of statements as long as a condition is '''true.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When the condition becomes '''false''', program control passes to the line immediately after the loop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The code inside the '''while loop '''should be indented four spaces to the right.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Open the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press''' Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every command on the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''i = 1'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;while i&amp;lt;10:&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''print (i*i)'''&lt;br /&gt;
&lt;br /&gt;
'''i += 2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us '''print''' the squares of all the odd numbers less than 10, using the '''while loop'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, &lt;br /&gt;
&lt;br /&gt;
'''i '''''is equal to''''' 1'''&lt;br /&gt;
&lt;br /&gt;
'''while i '''''less than '''''10 '''''colon''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside brackets '''''i '''''asterisk '''''i'''&lt;br /&gt;
&lt;br /&gt;
'''i '''''plus equal to '''''2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Highlight '''&amp;lt;nowiki&amp;gt;while i&amp;lt;10&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight &lt;br /&gt;
&lt;br /&gt;
'''print (i*i)'''&lt;br /&gt;
&lt;br /&gt;
'''i += 2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Here the '''while loop''' repeatedly checks the condition. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If it is '''True''', it '''executes''' the '''block''' of '''code '''within the loop. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then press the '''Enter''' twice to get the output.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''for n in range(1, 10, 2):'''&lt;br /&gt;
&lt;br /&gt;
'''print (n*n)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight for&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight range&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next let us now solve the same problem using '''for loop'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''for n in range '''''inside brackets '''''1, 10, 2 '''''colon''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside brackets '''''n '''''asterisk '''''n'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As we know, the '''for loop''' iterates over a '''list''' or any other '''sequential data type'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So, we use the '''range '''function to''' '''get a list of odd numbers below 10 and iterate over it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then we print the square of '''n'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Press Enter twice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight both the outputs&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Press '''Enter''' twice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that we got the same output as before. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that now the lines of code are less.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Assignment 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Write a '''while loop''' to print the squares of all the even numbers below 10.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''i = 2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;while i&amp;lt;10:&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''print (i*i)'''&lt;br /&gt;
&lt;br /&gt;
'''i += 2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter twice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''i '''''is equal to''''' 2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''while i '''''less than''''' 10 '''''colon''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside brackets '''''i '''''asterisk '''''i'''&lt;br /&gt;
&lt;br /&gt;
'''i '''''plus equal to '''''2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press the '''Enter '''key twice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the required output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment 2&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Write a '''for loop''' to print the squares of all the even numbers below 10.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''for n in range(2, 10, 2):'''&lt;br /&gt;
&lt;br /&gt;
'''print (n*n)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter twice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''for n in range '''''inside brackets''''' 2, 10, 2 '''''colon''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside brackets''''' n''''' asterisk '''''n'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' twice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the required output.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''for n in range(2, 10, 2):'''&lt;br /&gt;
&lt;br /&gt;
'''pass'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight pass&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter twice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next let us look at how to use the''' break, pass '''and '''continue''' keywords.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now type this code to understand the '''pass''' statement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As we already know, '''pass''' is just a '''placeholder'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is used for the sake of completion of '''blocks''', that do not have any '''code''' within them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nothing gets printed when we execute this code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' twice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As we expected nothing gets printed.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''for letter in 'python': '''&lt;br /&gt;
&lt;br /&gt;
'''if letter == 'h':'''&lt;br /&gt;
&lt;br /&gt;
'''break'''&lt;br /&gt;
&lt;br /&gt;
'''print ('Current Letter :', letter)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight break&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Enter''' twice&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next let us understand about the '''break''' statement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''break''' is used to break the innermost '''loop'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the code as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, it will '''iterate '''each letter in the word '''python.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And it '''breaks '''the loop when '''h '''is the '''iteration''' value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' twice to see the output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''for n in range(1, 10, 2):'''&lt;br /&gt;
&lt;br /&gt;
'''if n % 3 == 0:'''&lt;br /&gt;
&lt;br /&gt;
'''continue'''&lt;br /&gt;
&lt;br /&gt;
'''print (n*n)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' twice&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Out&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next let us understand about the '''continue''' statement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the code as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The''' continue''' statement rejects all the remaining statements in the current iteration of the loop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And it moves the control back to the top of the loop. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will print the squares of all the odd numbers below 10 which are not multiples of 3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' twice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the required output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us summarise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Iterate''' over a '''sequence''' using '''for '''''and '''''while loops'''&lt;br /&gt;
* '''Break''' out of '''loops''' using '''break statement'''&lt;br /&gt;
* Skip '''iterations''' using '''continue statement'''&lt;br /&gt;
* Use the '''pass statement''' in a'' '''''loop'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Given '''range(1,4)''', write a '''code''' to '''print''' only the number 1.&lt;br /&gt;
# Which '''statement''' do you use to skip '''iterations'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
# We can use the '''break statement''' in the '''for loop''' as shown here&lt;br /&gt;
&lt;br /&gt;
# In order to skip '''iterations''', we can use the '''continue statement'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Conditional-Statements/English</id>
		<title>Python-3.4.3/C3/Conditional-Statements/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Conditional-Statements/English"/>
				<updated>2018-06-05T09:11:24Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:n...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Conditional statements'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn to use&lt;br /&gt;
&lt;br /&gt;
* '''if/else blocks'''&lt;br /&gt;
* '''if/elif/else blocks'''&lt;br /&gt;
* '''Ternary''' '''conditional''' '''statement '''and&lt;br /&gt;
* '''Pass statement'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
System Specifications&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Pre-requisite &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* basic''' data types '''and '''operators '''&lt;br /&gt;
* '''strings '''and '''Input/Output statements'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant Python tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''if condition'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| First let us learn about''' if condition. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''if condition '''is used to decide whether to execute the statements in the '''if block '''or not.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the syntax.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
'''if else condition'''&lt;br /&gt;
&lt;br /&gt;
Box line by line&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight ''':'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight 4 spaces&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''if else condition'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When the test condition is true, it will execute the body of '''if'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the condition is '''False''', body of the '''else''' is executed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that, '''if''' and '''else''' statements end with a colon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This denotes the beginning of the code block of '''True''' or '''False''' condition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All the '''statements''' inside a '''code block''' are '''indented''' by 4 spaces.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Open the '''terminal'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3'''&lt;br /&gt;
&lt;br /&gt;
press''' Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every command on the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type: '''num = int(input())'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter number 4 and press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Now let us check if an entered number is even or not.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''num '''''is equal to''''' int '''''inside brackets''''' input '''''open and close brackets''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter 4 and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''if num % 2 == 0: print ('Even')else: print ('Odd')'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HIghlight the spaces&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type, '''if num '''''percentage''''' 2 '''''equal to equal to '''''0 '''''colon''&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside brackets inside single quotes '''''Even'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press backspace four times and type, '''else '''colon&lt;br /&gt;
&lt;br /&gt;
'''print '''''inside brackets inside single quotes '''''Odd'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press''' Enter '''twice to get the output.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As expected, it displays '''Even''' as output.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that, the '''statements''' inside a '''code block''' are '''indented''' by 4 spaces automatically.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''elif statement'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Next we will see another '''conditional statement''' called '''elif'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All the syntax and rules for '''elif '''are same as '''if/else statements.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In '''if/else, '''only one condition is checked.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But in '''elif''' '''statement '''multiple conditions can be checked. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''if/elif Example'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Box line by line&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| For example, &lt;br /&gt;
&lt;br /&gt;
The first block of code is executed as soon as one of the conditions evaluates to '''True'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All the subsequent conditions in '''elif '''ladder are not checked.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''else''' '''block''' gets executed if all the '''conditions''' in '''elif '''ladder are evaluated to '''False'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type '''a = -3'''&lt;br /&gt;
&lt;br /&gt;
'''if a &amp;gt; 0:'''&lt;br /&gt;
&lt;br /&gt;
'''print (&amp;quot;positive&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;elif a &amp;lt; 0:&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''print (&amp;quot;negative&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
'''else:'''&lt;br /&gt;
&lt;br /&gt;
'''print (&amp;quot;zero&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''positive'''&lt;br /&gt;
&lt;br /&gt;
Highlight '''negative'''&lt;br /&gt;
&lt;br /&gt;
Highlight '''zero'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Let us understand '''if/elif/else ladder '''with an example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a '''''is equal to minus''''' 3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have a variable''' a''' which holds '''integer''' value as -3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This program will print''' '''&lt;br /&gt;
&lt;br /&gt;
* '''&amp;quot;positive&amp;quot;''' if '''a''' is '''positive''', &lt;br /&gt;
* &amp;quot;'''negative'''&amp;quot; if it is '''negative''' or &lt;br /&gt;
* '''&amp;quot;zero&amp;quot;''' if it is''' 0'''.&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' twice to see the output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide '''if/elif example'''&lt;br /&gt;
&lt;br /&gt;
Highlight elif&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| We can also have any number of '''elif''' conditions within an '''if/elif/else statements'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example, based on the type of user the corresponding operations are performed using '''elif'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that '''else block '''is optional in both '''if/else '''and''' if/elif/else statements'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Given a number, '''num''' as input.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Write an '''if else block '''to''' '''print''' num''', if it is divisible by 10, else print''' 10 '''''asterisk''''' num'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide Solution 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| The solution is on your screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Slide:&lt;br /&gt;
&lt;br /&gt;
Ternary operator&lt;br /&gt;
&lt;br /&gt;
syntax:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[A] if &amp;lt;condition&amp;gt; else [B]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Next let us learn about '''ternary''' operator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ternary operator allows to test a condition in a single line replacing the multiline''' if-else'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It can reduce the code size and increase the readability of the code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the syntax.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type, '''a = 4'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Let us write a '''ternary conditional statement '''to find the largest of two numbers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Type, a '''''is equal to''''' 4'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type, '''b = 2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| '''b '''''is equal to''''' 2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type, '''large_num = a if a &amp;gt; b else b'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| '''large '''''underscore '''''num '''''is equal to''''' a if a '''''greater than''''' b else b'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type, '''print(large_num)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| '''print''''' inside brackets '''''large '''''underscore''''' num'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the required output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Assignment 2&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Given a number, '''n '''as input. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Write a '''ternary operator''' to print''' n''', if it is divisible by 10, else print''' 10 '''''asterisk''''' n'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide Solution 2&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| The solution is on your screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Pass statement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Next we will learn about '''pass statement'''.&lt;br /&gt;
&lt;br /&gt;
The '''pass '''statement acts as a '''''null ''operation''' (i.e) nothing happens when it executes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It works as a '''placeholder''' for a '''block''' of '''code'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is used in a '''code block '''where actual '''code''' '''implementation''' is not known yet.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type '''a = 11'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Let us understand the '''pass''' statement with an example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''a''' ''is equal to'' '''11'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Type, &lt;br /&gt;
&lt;br /&gt;
'''if a%2 == 0: print(‘even’)else: pass'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Then type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If '''a''''' divided by '''''2''' equals to zero, '''if block''' is executed.&lt;br /&gt;
&lt;br /&gt;
Else no operation is performed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' key twice to get the output.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here '''a''''' divided by '''''2''' is not 0. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So no operation is performed and nothing is displayed as output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us summarize. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt the '''conditional statements''' such as,&lt;br /&gt;
&lt;br /&gt;
* '''if/else statement'''&lt;br /&gt;
* '''if/elif/else statement'''&lt;br /&gt;
* '''Ternary conditional statement '''and&lt;br /&gt;
* '''Pass statement'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Given a '''variable t. '''&lt;br /&gt;
&lt;br /&gt;
Print''' Good Morning '''if it is less than 12, otherwise print''' Hello'''. Use '''if else''' statement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.Convert the below '''if else''' '''code '''into '''ternary conditional statement'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Solutions&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
# The following code gives the required output.&lt;br /&gt;
# Use the following statement to convert the '''if else''' code into a '''ternary''' statement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Input-output/English</id>
		<title>Python-3.4.3/C3/Input-output/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Input-output/English"/>
				<updated>2018-05-28T05:40:04Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Input and Output'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Learning Objectives &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn to &lt;br /&gt;
&lt;br /&gt;
* '''Print''' some values&lt;br /&gt;
* '''Print''' using '''format specifiers''' &lt;br /&gt;
* Take '''input''' from user and&lt;br /&gt;
* Display a '''prompt''' to the user before taking the '''input'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisite slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, &lt;br /&gt;
&lt;br /&gt;
* You should know how to run basic '''Python '''commands on the '''ipython console.'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every command on the '''terminal'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a = &amp;quot;This is a string&amp;quot; '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us start this tutorial with a '''string.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a '''''is equal to inside double quotes''''' This is a string'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To see the value of '''a''', type, '''a'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''print (a)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output of a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output of print(a)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''print''' ''inside parentheses'' '''a''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This also prints the value of '''a'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But there is a difference in the outputs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Typing just''' a '''displays the content of '''a. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''statement print''' ''inside parentheses'' '''a''' prints the '''string''' itself. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the difference clearly when we use '''strings''' with new lines in them.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''b = &amp;quot;A line \n New line&amp;quot; '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now type '''b '''''is equal to inside double quotes''''' A line backslash n New line'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''b'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''b'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, it just shows that '''b''' contains a '''newline character'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''print (b)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''print '''''inside parentheses '''''b'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It prints the '''string, A line''' and then '''New line''' in the next line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print statement''' in '''Python''' supports '''string formatting'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide:&lt;br /&gt;
&lt;br /&gt;
Formatting operations&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we shall look at different ways of outputting the data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Percentage string operator''' is called as '''format operator'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
* '''Percentage d''' - specifies the '''integer format'''&lt;br /&gt;
* '''Percentage s''' - specifies the '''string format''' and&lt;br /&gt;
* '''Percentage f''' - denotes the '''float format'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type x = 1.56789&lt;br /&gt;
&lt;br /&gt;
print('The value of x is %3.2f' %x)&lt;br /&gt;
&lt;br /&gt;
Highlight %3.2f&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next let us assign x as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To print the value of '''x''', type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here '''''percentage'' 3.2f''' specifies the output in '''float''' and '''.2f''' rounds off the value to two decimal point.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| print('The value of x is %3.4f' %x)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight .4f&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We will see one more example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, it rounds off to four decimal places.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''y = 2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next, let us assign two more values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''y '''''is equal to''''' 2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''z = &amp;quot;red&amp;quot;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''z '''''is equal to inside double quotes '''''red'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
Type, '''print ('''''''x is %2.1f, y is %d, z is %s'''''''%(x,y,z))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight'''%2.1f, %d, %s'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To print the value of '''x, y''' and '''z''', type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Various '''arguments''' can be passed to '''print''' using '''modifiers'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The values of x, y and z are substituted in place of the '''format specifiers''' as&lt;br /&gt;
&lt;br /&gt;
* '''percentage 2.1f, '''&lt;br /&gt;
* '''percentage d '''and&lt;br /&gt;
* '''percentage s'''&lt;br /&gt;
&lt;br /&gt;
respectively. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What happens when you execute the following?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal''' for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''print ('''''''x is %d, y is %f''''''' %(x, y))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''%d, %f'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Highlight 2.000000'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the '''int''' value of '''x''' and '''float''' value of '''y''' are printed as per the '''format specifiers'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It prints six decimal places by default for '''float'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open text editor and type&lt;br /&gt;
&lt;br /&gt;
print (&amp;quot;Hello&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print (&amp;quot;World&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print (&amp;quot;Hello&amp;quot;,end=' ')&lt;br /&gt;
&lt;br /&gt;
print (&amp;quot;World&amp;quot;)&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Usually '''print statement''' prints the output in a new line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we will see how to suppress the '''newline''' character.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open a text editor and type the following code.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight '''end='''' '&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The newline character can be suppressed by passing '''end '''''is equal to inside single quotes''''' '''a''' space'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Save it as '''print'''''_'''''example.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Save the script as '''print''''' underscore '''''example.py.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''%run print_example.py'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight space in between '''Hello''' and '''world'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us run the code by typing '''percentage run '''space''' print '''''underscore''''' example.py '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the '''print statement''' prints a '''space''' instead of a new line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''ip = input() '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we shall look at taking input from the user. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will use the '''input function''' for this. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ip '''''is equal to '''''input''''' open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Point the input cursor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''an input'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The '''cursor''' is blinking indicating that it is waiting for an '''input'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''an input''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''ip '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the outpt&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us see what is the value of '''ip'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ip'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that it contains the '''string - an input'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter the number 5.6 as '''input''' and store it in a variable '''c'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to the '''terminal''' for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''c = input() '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We have to use the '''input''' command with variable '''c'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''c '''''is equal to''''' input '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Enter '''5.6'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Enter 5.6 as '''input'''. Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''c'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To see the input value, type''' c'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''type(c) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us see the '''data type''' of '''c'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''type '''''inside parentheses '''''c'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We see that '''c''' is a '''string'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Because '''input''' command always takes the '''input''' as '''string''' no matter whatever is the '''input'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Execute the below '''statement'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What happens when you do not enter anything and hit '''Enter'''?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to the '''terminal''' for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''d = input()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;&amp;lt;press enter&amp;gt;&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''d '''''is equal to''''' input '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' without giving any '''input'''. &lt;br /&gt;
&lt;br /&gt;
Again press '''Enter''' to get the '''prompt'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''d'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To see the '''input''' value, type, '''d'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When nothing is entered, an empty '''string''' is considered as '''input'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''ip = input(&amp;quot;Please enter a number\n &amp;quot;)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can also use '''input '''to display a '''prompt''' to assist the user. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we will give a '''prompt''' to get the '''input'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ip '''''is equal to''''' input '''''inside parentheses inside double quotes '''''Please enter a number '''''backslash''''' n'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Enter 12&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| I will give 12 as '''input'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is how we can display a '''prompt''' to get '''input''' from user.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarise. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,&lt;br /&gt;
&lt;br /&gt;
* Use '''print statement'''&lt;br /&gt;
* Use the '''format specifiers ''percentage ''d, ''percentage ''f '''and''' ''percentage ''s''' in the '''print statement '''&lt;br /&gt;
* Take '''input''' from user by using''' input function''' and&lt;br /&gt;
* Display a '''prompt''' to the user before taking the '''input'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# '''a ''is equal to'' input ''open and close parentheses''''' and user enters '''2.5'''. What is the '''type''' of '''a'''? &lt;br /&gt;
# If '''a ''is equal to'' 2 '''and '''b ''is equal to'' 4.5''', what is the result of the following action? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
# No matter what you enter, it will be taken as a '''string'''. Hence '''2.5''' is a '''string'''. &lt;br /&gt;
# Since '''b''' is called first, it will display '''integer''' value of '''b.''' Because the '''modifier''' used is''''' percentage ''d'''. &lt;br /&gt;
&lt;br /&gt;
Similarly, '''float''' value of '''a''' will be displayed due to its '''modifier ''percentage ''2.1f'''. Hence the output is''' a is 4''' and '''b is 2.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Fossee Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgement &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Spoken-tutorial is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Sequence-datatypes/English</id>
		<title>Python-3.4.3/C3/Sequence-datatypes/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Sequence-datatypes/English"/>
				<updated>2018-05-24T11:11:29Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Welcome to the tutorial on '''Sequence data types'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn about-&lt;br /&gt;
&lt;br /&gt;
* '''Sequence Data types''' such as&lt;br /&gt;
** '''List '''&lt;br /&gt;
** '''String '''and&lt;br /&gt;
** '''Tuple'''&lt;br /&gt;
* Accessing the above '''data types''' using '''index'''&lt;br /&gt;
* Convert list to '''tuple''' and vice-versa and &lt;br /&gt;
* Convert '''string''' to '''list''' and vice-versa. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisite slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show slide:&lt;br /&gt;
&lt;br /&gt;
'''Sequence data types'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Sequence data types''' are those in which elements are kept in a sequential order.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The elements are accessed using '''index numbers'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''sequence data types''' in Python are &lt;br /&gt;
&lt;br /&gt;
* '''list '''&lt;br /&gt;
* '''string '''and&lt;br /&gt;
* '''tuple '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide:&lt;br /&gt;
&lt;br /&gt;
Lists&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| First let us understand what is '''list'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''List''' is a container that holds a number of '''objects''' in the given order. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example: '''num '''''underscore''''' list '''''is equal to inside square brackets''''' 1, 2, 3, 4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A''' list''' can store data of any '''type'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''List''' is most useful when storing data of identical '''type'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
&lt;br /&gt;
* Name of books in a library and&lt;br /&gt;
* Passengers on a flight &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open terminal&lt;br /&gt;
&lt;br /&gt;
Type, '''ipython3 --pylab '''&lt;br /&gt;
&lt;br /&gt;
press''' Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython3 pylab.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3 '''''space hyphen hyphen '''''pylab '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every command on the '''terminal'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;num_list = [1, 2, 3, 4]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now we will create our first '''list.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''num '''''underscore '''''list '''''is equal to inside square brackets '''''1, 2, 3, 4'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''num_list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''&amp;lt;nowiki&amp;gt;[1, 2, 3, 4]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''num '''''underscore '''''list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comma-separated items enclosed in '''square brackets''' constitute a '''list'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;var_list = [1, 1.2, [1,2]] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can have a '''list''' something like this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''var '''''underscore '''''list '''''is equal to inside square brackets '''''1, 1.2, '''''inside square brackets '''''1,2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''var_list'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''var '''''underscore '''''list'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''greeting_string = &amp;quot;hello&amp;quot;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us look at another '''sequence data type, strings'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''greeting '''''underscore '''''string '''''is equal to inside double quotes '''''hello'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''greeting_string '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''greeting '''''underscore '''''string'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is now a''' string variable '''with the value''' hello.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''k = 'Single quote' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Python '''strings''' can actually be defined in three different ways as follows.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''k '''''is equal to inside single quotes '''''Single quote'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''l = &amp;quot;Let's see how to include a single quote&amp;quot;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''l '''''is equal to inside double quotes '''''Let's see how to include a single quote'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''m = &amp;quot;&amp;quot;&amp;quot;This is another “example” for string&amp;quot;&amp;quot;&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the quotes&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''m '''''is equal to inside triple quotes '''''This is another “example” for string'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here single, double and triple quotes are used as''' delimiters.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''person_tuple = (17,&amp;quot;Ram&amp;quot;,56.8)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''(17,&amp;quot;Ram&amp;quot;,56.8)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight (&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The last in the list of '''sequence data types''' is '''tuple'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''person '''''underscore '''''tuple '''''is equal to inside brackets '''''17, '''''inside double quotes''''' Ram, 56.8'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This tuple contains '''age''','''name''' and '''weight''' of a person.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To create a '''tuple''' we use normal brackets unlike square brackets for '''list'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;num_list[2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next, let us see how to access the '''list''' using '''index''' numbers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''num '''''underscore '''''list''''' inside square brackets '''''2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;num_list[-1]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''num '''''underscore '''''list''''' inside square brackets '''''-1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recall that, the '''index''' of the '''elements''' starts with 0 instead of 1.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;greeting_string[1]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us access the '''string elements'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''greeting '''''underscore '''''string''''' inside square brackets''''' 1'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;greeting_string[3]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''greeting '''''underscore '''''string''''' inside square brackets''''' 3'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;greeting_string[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the outputs&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''greeting '''''underscore '''''string''''' inside square brackets''''' -2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the output is displayed as per the '''index''' value.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''person_tuple&amp;lt;nowiki&amp;gt;[2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next let us '''access tuple elements'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''person '''''underscore '''''tuple '''''inside square brackets''''' 2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;person_tuple[-3]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the outputs&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''person '''''underscore '''''tuple '''''inside square brackets''''' -3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The output shows the weight and age of the person as per the '''index''' value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''num_list+var_list '''&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next, we will see about how to add '''sequences'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''num '''''underscore '''''list''''' plus '''''var '''''underscore '''''list '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Addition gives a new '''sequence''' containing both the '''sequences.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''a_string = &amp;quot; another string&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Likewise, we will do for '''string data type'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''a '''''underscore '''''string''''' is equal to inside double quotes '''''&amp;lt;nowiki&amp;gt;&amp;lt;sp&amp;lt;/nowiki&amp;gt;ace&amp;gt; another string'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''greeting_string+a_string'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''greeting '''''underscore '''''string''''' plus '''''a '''''underscore '''''string''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that both the '''strings''' are added now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''t2 = (“Student”,)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight comma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will see for '''tuple'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''t2''''' is equal to inside brackets inside double quotes '''''Student comma'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Adding a '''comma''' after '''Student''' is important to make '''t2''' a '''tuple'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''person_tuple+t2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight student&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''person '''''underscore '''''tuple''''' plus '''''t2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we can see that '''Student''' is added to the '''tuple'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''len(num_list) '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next let us see how to find the length of a variable. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use '''len function''' for that.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''len '''''inside brackets '''''num '''''underscore '''''list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The output shows the number of '''objects''' of the '''list'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''len(greeting_string)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''len '''''inside brackets '''''greeting '''''underscore '''''string'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''len(person_tuple)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''len '''''inside brackets '''''person '''''underscore '''''tuple'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''3 in num_list'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will learn to check the presence of an '''element''' using the ''''in'''' '''keyword''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''3 in num '''''underscore '''''list'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| ''''H' in greeting_string'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| ''Inside single quotes''''' H in greeting '''''underscore '''''string'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;quot;Sita&amp;quot; in person_tuple'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| ''Inside double quotes''''' Sita in person '''''underscore '''''tuple'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the output displays '''True''' and '''False''' accordingly. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''max(num_list) '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will find the maximum and minimum values. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use '''max function '''to find the maximum value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''max '''''inside brackets '''''num '''''underscore '''''list'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''min(greeting_string)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The '''min function '''is used to find minimum value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''min '''''inside brackets '''''greeting '''''underscore '''''string'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For '''string''' data type, '''ASCII''' value is used to get the maximum and minimum values.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''sum(num_list) '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will find the sum of a '''list'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''sum '''''inside brackets '''''num '''''underscore '''''list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;num_list[1]=9 &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| So far we have talked about many similar features of '''list''', '''string''' and '''tuple'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But there are many important features in '''list''' that differ from '''string''' and '''tuple'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us see them using some examples. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''num '''''underscore '''''list '''''inside square brackets '''''1 '''''is equal to '''''9 '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''num_list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''num '''''underscore '''''list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the value at index 1 is assigned to 9.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;greeting_string[1]='k'&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the error&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''greeting '''''underscore '''''string '''''inside square brackets '''''1 '''''is equal to inside single quotes '''''k'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first '''command''' executes without a problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But there is an error in the second one. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;person_tuple[0]=23&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the error&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us try it in '''tuple'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''person '''''underscore '''''tuple '''''inside square brackets '''''0 '''''is equal to '''''23'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the same '''error''' again. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is because '''strings''' and '''tuples'''  cannot change the '''value''' at a particular '''index.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But we can convert '''list''' to '''tuple''' and '''tuple''' to '''list.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;list_tuple = [(17, 'Ram', 56.8), (16, 'Sita', 48.9), (22, 'ravan', 63.2)]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| First let us learn to convert '''list''' to '''tuple'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''t = tuple(list_tuple)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''t '''''is equal to '''''tuple '''''inside brackets '''''list '''''underscore '''''tuple'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tuple function''' converts the '''list''' to '''tuple'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''t'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the brackets&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''t'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now the '''list''' is successfully converted to '''tuple'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;tuple_list = ([2,&amp;quot;two&amp;quot;],[3,&amp;quot;three&amp;quot;],[4,&amp;quot;four&amp;quot;])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next let us learn to convert '''tuple''' to '''list'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''l = list(tuple_list)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''l '''''is equal to '''''list '''''inside brackets '''''tuple '''''underscore '''''list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''List function''' converts the '''tuple''' to '''list'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''l'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the square brackets&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''l'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now the '''tuple''' is successfully converted to '''list'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''otherstring = &amp;quot;Tim,Amy,Stewy,Boss&amp;quot; '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next let us learn to convert '''string''' to '''list''' and '''list''' to '''string'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us say we have the following '''string'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''otherstring.split(',')'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''otherstring''''' dot '''''split''''' inside brackets inside single quotes comma''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This produces a '''list''' with the '''string''' split at '''comma'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;otherlist=['List','joined','on','commas']&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''join''' '''function''' does the opposite. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It joins a '''list''' to make a '''string'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us say we have the following '''list'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''','.join(otherlist)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, ''inside single quotes comma dot '''''join '''''inside brackets '''''otherlist'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thus we get a '''list''' joined on '''commas'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;spacestring=['Now','on','spaces'] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the string&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Similarly we can do on '''spaces'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the '''list''' has to be a '''list''' of '''strings''' to apply '''join operation'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''' '.join(spacestring)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, ''inside single quotes space dot '''''join '''''inside brackets '''''spacestring'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the '''list''' is joined on '''spaces'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Check if 3 is an '''element''' of the following '''list'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Change the third '''element''' in the '''list''' to 21. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal''' for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;l=[1,7,5,3,4]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''l''''' is equal to inside square brackets '''''1,7,5,3,4'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''3 in l'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''3 in l'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The output is '''True'''. So the element 3 is in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;l[3]=21&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''l''''' inside square brackets '''''3''''' is equal to '''''21'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''l'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight 21&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''l'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the element 3 is changed to 21.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Convert the string '''&amp;quot;Elizabeth is queen of England'''&amp;quot; to '''&amp;quot;Elizabeth is queen&amp;quot; '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''s=&amp;quot;Elizabeth is queen of england&amp;quot;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''s''''' is equal to inside double quotes '''''Elizabeth is queen of england'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''stemp=s.split()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''stemp''''' is equal to '''''s.split''''' open and close brackets''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;s=' '.join(stemp[:3])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''s''''' is equal to inside single quotes space dot '''''join '''''inside brackets '''''stemp '''''inside square brackets colon '''''3'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''s'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''s'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the required output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,&lt;br /&gt;
&lt;br /&gt;
* Use the '''sequence data types''' such as '''List, String '''and''' Tuple '''&lt;br /&gt;
* Split and join a list using '''split''' and '''join functions '''respectively &lt;br /&gt;
* Convert '''list''' to '''tuple''' and vice-versa and &lt;br /&gt;
* Convert '''string''' to '''tuple''' and vice-versa&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# What is the major difference between '''tuple''' and '''list'''?&lt;br /&gt;
# Split the below '''string''' on '''whitespaces''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| And the answers,''' '''&lt;br /&gt;
&lt;br /&gt;
1. The major difference between '''tuple''' and '''list''' is that,&lt;br /&gt;
&lt;br /&gt;
* '''Tuple''' cannot change the value at a particular index &lt;br /&gt;
* But '''list''' can change the value&lt;br /&gt;
* '''Tuple''' is used to store data related to an item&lt;br /&gt;
* But '''list''' is typically used to store items of identical '''type'''&lt;br /&gt;
&lt;br /&gt;
2. To split the '''string''' on '''whitespace''', we use the''' split function''' without any '''argument''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Acknowledgement &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Input-output/English</id>
		<title>Python-3.4.3/C3/Input-output/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Input-output/English"/>
				<updated>2018-05-24T07:27:39Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Input and Output'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Learning Objectives &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn to &lt;br /&gt;
&lt;br /&gt;
* '''Print''' some values&lt;br /&gt;
* '''Print''' using '''format specifiers''' &lt;br /&gt;
* Take '''input''' from user and&lt;br /&gt;
* Display a '''prompt''' to the user before taking the '''input'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisite slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, &lt;br /&gt;
&lt;br /&gt;
* You should know how to run basic '''Python '''commands on the '''ipython console.'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every command on the '''terminal'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a = &amp;quot;This is a string&amp;quot; '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us start this tutorial with a '''string.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a '''''is equal to inside double quotes''''' This is a string'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To see the value of '''a''', type, '''a'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''print (a)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output of a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output of print(a)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''print''' ''inside parentheses'' '''a''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This also prints the value of '''a'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But there is a difference in the outputs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Typing just''' a '''displays the content of '''a. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The statement '''print''' ''inside parentheses'' '''a''' prints the '''string''' itself. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the difference clearly when we use '''strings''' with new lines in them.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''b = &amp;quot;A line \n New line&amp;quot; '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now type '''b '''''is equal to inside double quotes''''' A line \n New line'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''b'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''b'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, it just shows that '''b''' contains a '''newline character'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''print (b)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''print '''''inside parentheses '''''b'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It prints the '''string, A line''' and then '''New line''' in the next line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print statement''' in '''Python''' supports '''string formatting'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide:&lt;br /&gt;
&lt;br /&gt;
Formatting operations&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we shall look at different ways of outputting the data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Percentage string operator''' is called as '''format operator'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
* '''Percentage d''' - specifies the '''integer format'''&lt;br /&gt;
* '''Percentage s''' - specifies the '''string format''' and&lt;br /&gt;
* '''Percentage f''' - denotes the '''float format'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type x = 1.56789&lt;br /&gt;
&lt;br /&gt;
print('The value of x is %3.2f' %x)&lt;br /&gt;
&lt;br /&gt;
Highlight %3.2f&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next let us assign x as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To print the value of '''x''', type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here ''percentage'' '''3.2f''' specifies the output in float and '''.2f''' rounds off the value to two decimal point.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| print('The value of x is %3.4f' %x)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight .4f&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We will see one more example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, it rounds off to four decimal places.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''y = 2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next, let us assign two more values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''y '''''is equal to''''' 2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''z = &amp;quot;red&amp;quot;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''z '''''is equal to''''' '''''inside double quotes '''''red'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
Type, '''print ('''''''x is %2.1f, y is %d, z is %s'''''''%(x,y,z))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight'''%2.1f, %d, %s'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To print the value of '''x, y''' and '''z''', type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Various '''arguments''' can be passed to '''print''' using '''modifiers'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The values of x, y and z are substituted in place of the '''format specifiers''' as&lt;br /&gt;
&lt;br /&gt;
* percentage''' 2.1f, '''&lt;br /&gt;
* percentage''' d '''and&lt;br /&gt;
* percentage''' s'''&lt;br /&gt;
&lt;br /&gt;
respectively. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What happens when you execute the following?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''print ('''''''x is %d, y is %f''''''' %(x, y))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''%d, %f'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Highlight 2.000000'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the '''int''' value of '''x''' and '''float''' value of '''y''' are printed as per the '''format specifiers'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It prints six decimal places by default for '''float'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open text editor and type&lt;br /&gt;
&lt;br /&gt;
print (&amp;quot;Hello&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print (&amp;quot;World&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print (&amp;quot;Hello&amp;quot;,end=' ')&lt;br /&gt;
&lt;br /&gt;
print (&amp;quot;World&amp;quot;)&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Usually '''print statement''' prints the output in a new line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we will see how to suppress the newline character.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open a text editor and type the following code.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight '''end='''' '&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The newline character can be suppressed by passing '''end '''''is equal to inside single quotes''''' '''a''' space'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Save it as '''print'''''_'''''example.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Save the script as '''print''''' underscore '''''example.py.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to the '''terminal'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''%run print_example.py'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight space in between '''Hello''' and '''world'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us run the code by typing '''percentage run '''space''' print '''''underscore''''' example.py '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the '''print statement''' prints a '''space''' instead of a new line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''ip = input() '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we shall look at taking input from the user. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will use the '''input function''' for this. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ip '''''is equal to '''''input''''' open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Point the input cursor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''an input'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The '''cursor''' is blinking indicating that it is waiting for an '''input'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''an input''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''ip '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the outpt&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us see what is the value of '''ip'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ip'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that it contains the '''string - an input'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter the number 5.6 as '''input''' and store it in a variable '''c'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to the '''terminal''' for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''c = input() '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We have to use the '''input''' command with variable '''c'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''c '''''is equal to''''' input '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Enter '''5.6'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Enter 5.6 as '''input'''. Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''c'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To see the input value, type''' c'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''type(c) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us see the date type of '''c'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''type '''''inside parentheses '''''c'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We see that '''c''' is a '''string'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Because '''input''' command always takes the '''input''' as '''string''' no matter whatever is the '''input'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Execute the below '''statement'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What happens when you do not enter anything and hit '''Enter'''?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to the '''terminal''' for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''d = input()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;&amp;lt;press enter&amp;gt;&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''d '''''is equal to''''' input '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' without giving any '''input'''. &lt;br /&gt;
&lt;br /&gt;
Again press '''Enter''' to get the '''prompt'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''d'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To see the '''input''' value, type, '''d'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When nothing is entered, an empty '''string''' is considered as '''input'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''ip = input(&amp;quot;Please enter a number\n &amp;quot;)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can also use '''input '''to display a '''prompt''' to assist the user. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we will give a '''prompt''' to get the '''input'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ip '''''is equal to''''' input '''''inside parentheses inside double quotes '''''Please enter a number '''''slash''''' n'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Enter 12&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| I will give 12 as '''input'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is how we can display a '''prompt''' to get '''input''' from user.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarise. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,&lt;br /&gt;
&lt;br /&gt;
* Use '''print statement'''&lt;br /&gt;
* Use the '''format specifiers '''''percentage '''''d, '''''percentage '''''f '''and''' '''''percentage '''''s''' in the '''print statement '''&lt;br /&gt;
* Take '''input''' from user by using''' input function''' and&lt;br /&gt;
* Display a '''prompt''' to the user before taking the '''input'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# '''a '''''is equal to''''' input '''''open and close parentheses'' and user enters '''2.5'''. What is the type of a? &lt;br /&gt;
# If '''a '''''is equal to''''' 2 '''and '''b '''''is equal to''''' 4.5''', what is the result of the following action? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| And the answers,''' '''&lt;br /&gt;
&lt;br /&gt;
# No matter what you enter, it will be taken as a '''string'''. Hence 2.5 is a '''string'''. &lt;br /&gt;
# Since '''b''' is called first, it will display integer value of '''b.''' Because the '''modifier''' used is'' percentage '''''d'''. &lt;br /&gt;
&lt;br /&gt;
Similarly, float value of '''a''' will be displayed due to its '''modifier''' ''percentage '''''2.1f'''. Hence the output is''' a is 4 and b is 2.0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Fossee Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgement &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Spoken-tutorial is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Input-output/English</id>
		<title>Python-3.4.3/C3/Input-output/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Input-output/English"/>
				<updated>2018-05-23T10:36:19Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;ce...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Input and Output'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Learning Objectives &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn to &lt;br /&gt;
&lt;br /&gt;
* '''Print''' some values&lt;br /&gt;
* '''Print''' using '''format specifiers''' &lt;br /&gt;
* Take '''input''' from user and&lt;br /&gt;
* Display a '''prompt''' to the user before taking the '''input'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisite slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, &lt;br /&gt;
&lt;br /&gt;
* You should know how to run basic '''Python '''commands on the '''ipython console.'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every command on the '''terminal'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a = &amp;quot;This is a string&amp;quot; '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us start this tutorial with a '''string.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a '''''is equal to inside double quotes''''' This is a string'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To see the value of '''a''', type, '''a'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''print (a)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output of a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output of print(a)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''print''' ''inside parentheses'' '''a''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This also prints the value of '''a'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But there is a difference in the outputs. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Typing just''' a '''displays the content of '''a. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The statement '''print''' ''inside parentheses'' '''a''' prints the '''string''' itself. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the difference clearly when we use '''strings''' with '''newlines''' in them.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''b = &amp;quot;A line \n New line&amp;quot; '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now type '''b '''''is equal to inside double quotes''''' A line \n New line'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''b'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''b'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, it just shows that '''b''' contains a '''newline''' '''character'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''print (b)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''print '''''inside parentheses '''''b'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It prints the '''string, A line''' and then '''New line''' in the nextline.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print''' statement in Python supports '''string formatting'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide:&lt;br /&gt;
&lt;br /&gt;
Formatting operations&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we shall look at different ways of outputting the data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Percentage''' string operator is called as '''format operator'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Percentage d - specifies the integer format&lt;br /&gt;
* Percentage s - specifies the string format and&lt;br /&gt;
* Percentage f - denotes the float format&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type x = 1.5&lt;br /&gt;
&lt;br /&gt;
print('The value of x is %3.2f' %x)&lt;br /&gt;
&lt;br /&gt;
Highlight %3.2f&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''x '''''is equal to''''' 1.5 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To print the value of '''x''', type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here ''percentage'' '''3.2f''' specifies the output in float and '''.2f''' rounds off the value to two decimal point.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| print('The value of x is %3.4f' %x)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight .4f&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We will see one more example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, it rounds off to four decimal places.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''y = 2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next, let us assign two more values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''y '''''is equal to''''' 2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''z = &amp;quot;red&amp;quot;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''z '''''is equal to''''' '''''inside double quotes '''''red'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
Type, '''print ('''''''x is %2.1f, y is %d, z is %s'''''''%(x,y,z))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight'''%2.1f, %d, %s'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To print the value of '''x, y''' and '''z''', type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Various '''arguments''' can be passed to '''print''' using '''modifiers'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The values of x, y and z are substituted in place of the '''format specifiers''' as&lt;br /&gt;
&lt;br /&gt;
* percentage''' 2.1f, '''&lt;br /&gt;
* percentage''' d '''and&lt;br /&gt;
* percentage''' s'''&lt;br /&gt;
&lt;br /&gt;
respectively. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What happens when you execute the following?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''print ('''''''x is %d, y is %f''''''' %(x, y))'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''%d, %f'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Highlight 2.000000'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the '''int''' value of '''x''' and '''float''' value of '''y''' are printed as per the '''format specifiers'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It prints six decimal places by default for '''float'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open text editor and type&lt;br /&gt;
&lt;br /&gt;
print (&amp;quot;Hello&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print (&amp;quot;World&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print (&amp;quot;Hello&amp;quot;,end=' ')&lt;br /&gt;
&lt;br /&gt;
print (&amp;quot;World&amp;quot;)&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Usually '''print''' statement prints the output in a new line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we will see how to suppress the newline character.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open a text editor and type the following code.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight '''end='''' '&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The newline character can be suppressed by passing '''end '''''is equal to inside single quotes''''' '''a''' space'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Save it as '''print'''''_'''''example.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Save the script as '''print''''' underscore '''''example.py.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''%run print_example.py'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight space in between '''Hello''' and '''world'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us run the code by typing percentage''' run '''space''' print '''''underscore''''' example.py '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the '''print''' statement, prints a space instead of a new line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''ip = input() '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we shall look at taking input from the user. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will use the '''input '''function for this. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ip '''''is equal to '''''input''''' open and close parentheses ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Point the input cursor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''an input'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The '''cursor''' is blinking indicating that it is waiting for an '''input'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''an input''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''ip '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the outpt&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us see what is the value of '''ip'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ip'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that it contains the string '''an input'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter the number 5.6 as input and store it in a variable '''c'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal for the solution.''' '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''c = input() '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We have to use the '''input''' command with variable '''c'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''c '''''is equal to''''' input '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Enter '''5.6'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Enter 5.6 as input'''. '''Press Enter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''c'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To see the input value, type''' c'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''type(c) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us see the date type of '''c'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''type '''''inside parentheses '''''c'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We see that '''c''' is a string. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Because '''input''' command always takes the input as string no matter whatever is the input. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Execute the below statement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What happens when you do not enter anything and hit Enter?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''d = input()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;&amp;lt;press enter&amp;gt;&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''d '''''is equal to''''' input '''''open and close parentheses''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter''' without giving any input and again press '''Enter''' to get the prompt.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''d'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To see the input value, type, '''d'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When nothing is entered, an empty '''string''' is considered as '''input'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''ip = input(&amp;quot;Please enter a number\n &amp;quot;)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can also use '''input '''to display a '''prompt''' to assist the user. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we will give a prompt to get the input.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ip '''''is equal to''''' input '''''inside parentheses inside double quotes '''''Please enter a number '''''forward slash''''' n'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Enter 12&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| I will give 12 as input.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is how we can display a prompt to get input from user.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. Let us summarise. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Use '''print''' statement&lt;br /&gt;
* Use the '''format specifiers '''''percentage '''''d, '''''percentage '''''f '''and''' '''''percentage '''''s''' in the '''print''' statement &lt;br /&gt;
* Take input from user by using''' input '''function and&lt;br /&gt;
* Display a '''prompt''' to the user before taking the '''input'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# '''a '''''is equal to''''' input '''''open and close parentheses'' and user enters '''2.5'''. What is the type of a? &lt;br /&gt;
# If '''a '''''is equal to''''' 2 '''and '''b '''''is equal to''''' 4.5''', what is the result of the following action &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| And the answers,''' '''&lt;br /&gt;
&lt;br /&gt;
# No matter what you enter, it will be taken as a '''string'''. Hence 2.5 is a '''string'''. &lt;br /&gt;
# Since '''b''' is called first, it will display integer value of '''b.''' Because the modifier used is'' percentage '''''d'''. Similarly, float value of '''a''' will be displayed due to its modifier ''percentage '''''2.1f'''. Hence the output is''' a is 4 and b is 2.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Fossee Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgement &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Spoken-tutorial is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Sequence-datatypes/English</id>
		<title>Python-3.4.3/C3/Sequence-datatypes/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Sequence-datatypes/English"/>
				<updated>2018-05-22T06:32:04Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot;{| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;cen...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Welcome to the tutorial on '''Sequence data types'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn about-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Sequence Data types''' such as&lt;br /&gt;
** '''List '''&lt;br /&gt;
** '''String '''and&lt;br /&gt;
** '''Tuple'''&lt;br /&gt;
* Accessing the above data types using index&lt;br /&gt;
* Convert list to tuple and vice-versa and &lt;br /&gt;
* Convert string to list and vice-versa. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisite slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''ipython console'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show slide:&lt;br /&gt;
&lt;br /&gt;
'''Sequence data types'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Sequence data types''' are those in which elements are kept in a sequential order.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The elements are accessed using '''index numbers'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''sequence data types''' in Python are &lt;br /&gt;
&lt;br /&gt;
* '''list '''&lt;br /&gt;
* '''string '''and&lt;br /&gt;
* '''tuple '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide:&lt;br /&gt;
&lt;br /&gt;
Lists&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| First let us understand what is list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''List''' is a container that holds a number of '''objects''' in the given order. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example: '''num '''''underscore''''' list '''''is equal to inside square brackets''''' 1, 2, 3, 4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A''' list''' can store data of any type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
List is most useful when storing data of identical type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
&lt;br /&gt;
* Name of books in a library and&lt;br /&gt;
* Passengers on a flight &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Open terminal&lt;br /&gt;
&lt;br /&gt;
Type, '''ipython3 --pylab '''&lt;br /&gt;
&lt;br /&gt;
press''' Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython3 pylab.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3 '''''space hyphen hyphen '''''pylab '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every command on the '''terminal'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;num_list = [1, 2, 3, 4]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now we will create our first '''list.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''num '''''underscore '''''list '''''is equal to inside square brackets '''''1, 2, 3, 4'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''num_list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''&amp;lt;nowiki&amp;gt;[1, 2, 3, 4]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''num '''''underscore '''''list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comma-separated items enclosed in '''square brackets''' constitute a '''list'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;var_list = [1, 1.2, [1,2]] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can have a list something like this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''var '''''underscore '''''list '''''is equal to inside square brackets '''''1, 1.2, '''''inside square brackets '''''1,2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''var_list'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''var '''''underscore '''''list'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''greeting_string = &amp;quot;hello&amp;quot;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us look at another sequence data type, '''strings'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''greeting '''''underscore '''''string '''''is equal to inside double quotes '''''hello'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''greeting_string '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''greeting '''''underscore '''''string'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is now a''' string variable '''with the value''' hello.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''k = 'Single quote' '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Python '''strings''' can actually be defined in three different ways as follows.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''k '''''is equal to inside single quotes '''''Single quote'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''l = &amp;quot;Let's see how to include a single quote&amp;quot;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''l '''''is equal to inside double quotes '''''Let's see how to include a single quote'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''m = &amp;quot;&amp;quot;&amp;quot;This is another “example” for string&amp;quot;&amp;quot;&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the quotes&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''m '''''is equal to inside triple quotes '''''This is another “example” for string'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here single, double and triple quotes are used as''' delimiters.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''person_tuple = (17,&amp;quot;Ram&amp;quot;,56.8)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''(17,&amp;quot;Ram&amp;quot;,56.8)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight (&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The last in the list of '''sequence data types''' is '''tuple'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''person '''''underscore '''''tuple '''''is equal to inside brackets '''''17, '''''inside double quotes''''' Ram, 56.8'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This tuple contains '''age''','''name''' and '''weight''' of a person.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To create a '''tuple''' we use normal brackets unlike square brackets for list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;num_list[2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next, let us see how to access the list using index numbers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''num '''''underscore '''''list''''' inside square brackets '''''2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;num_list[-1]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''num '''''underscore '''''list''''' inside square brackets '''''-1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recall''' '''that, the index of the elements starts with 0 instead of 1.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;greeting_string[1]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us access the string elements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''greeting '''''underscore '''''string''''' inside square brackets''''' 1'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;greeting_string[3]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''greeting '''''underscore '''''string''''' inside square brackets''''' 3'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;greeting_string[-2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the outputs&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''greeting '''''underscore '''''string''''' inside square brackets''''' -2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the output is displayed as per the index value.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''person_tuple&amp;lt;nowiki&amp;gt;[2]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next let us '''access''' '''tuple''' '''elements'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''person '''''underscore '''''tuple '''''inside square brackets''''' 2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;person_tuple[-3]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the outputs&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''person '''''underscore '''''tuple '''''inside square brackets''''' -3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The output shows the weight and age of the person as per the index value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''num_list+var_list '''&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next, we will see about how to add sequences.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''num '''''underscore '''''list''''' plus '''''var '''''underscore '''''list '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Addition gives a new '''sequence''' containing both the '''sequences.''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''a_string = &amp;quot; another string&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Likewise, we will do for '''string''' data type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''a '''''underscore '''''string''''' is equal to inside double quotes '''''&amp;lt;nowiki&amp;gt;&amp;lt;sp&amp;lt;/nowiki&amp;gt;ace&amp;gt; another string'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''greeting_string+a_string'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''greeting '''''underscore '''''string''''' plus '''''a '''''underscore '''''string''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that both the strings are added now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''t2 = (“Student”,)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight comma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will see for '''tuple'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''t2''''' is equal to inside brackets inside double quotes '''''Student comma'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Adding a '''comma''' after '''Student''' is important to make '''t2''' a '''tuple'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''person_tuple+t2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight student&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''person '''''underscore '''''tuple''''' plus '''''t2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we can see that '''Student''' is added to the '''tuple'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''len(num_list) '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next let us see how to find the length of a variable. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use '''len''' '''function''' for that'''.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''len '''''inside brackets '''''num '''''underscore '''''list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The output shows the number of objects of the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''len(greeting_string)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''len '''''inside brackets '''''greeting '''''underscore '''''string'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''len(person_tuple)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''len '''''inside brackets '''''person '''''underscore '''''tuple'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''3 in num_list'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will learn to check the presence of an '''element''' using the ''''in'''' '''keyword''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''3 in num '''''underscore '''''list'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| ''''H' in greeting_string'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| ''Inside single quotes''''' H in greeting '''''underscore '''''string'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;quot;Sita&amp;quot; in person_tuple'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| ''Inside double quotes''''' Sita in person '''''underscore '''''tuple'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the output displays '''True''' and '''False''' accordingly. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''max(num_list) '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will find the maximum and minimum values. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We use '''max''' function to find the maximum value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''max '''''inside brackets '''''num '''''underscore '''''list'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''min(greeting_string)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The '''min '''function''' '''is used to find minimum value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''min '''''inside brackets '''''greeting '''''underscore '''''string'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For '''string''' data type, '''ASCII''' value is used to get the maximum and minimum values.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''sum(num_list) '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will find the sum of a list'''.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''sum '''''inside brackets '''''num '''''underscore '''''list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;num_list[1]=9 &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| So far we have talked about many similar features of '''list''', '''string''' and '''tuple'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But there are many important features in '''list''' that differ from '''string''' and '''tuple'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us see them using some examples. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''num '''''underscore '''''list '''''inside square brackets '''''1 '''''is equal to '''''9 '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''num_list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''num '''''underscore '''''list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the value at index 1 is assigned to 9.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;greeting_string[1]='k'&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the error&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''greeting '''''underscore '''''string '''''inside square brackets '''''1 '''''is equal to inside single quotes '''''k'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first '''command''' executes without a problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But there is an error in the second one. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;person_tuple[0]=23&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the error&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us try it in '''tuple'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''person '''''underscore '''''tuple '''''inside square brackets '''''0 '''''is equal to '''''23'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the same '''error''' again. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is because '''strings''' and '''tuples''' share the property of being '''immutable'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We cannot change the '''value''' at a particular '''index.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But we can convert '''list''' to '''tuple''' and '''tuple''' to '''list.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;list_tuple = [(17, 'Ram', 56.8), (16, 'Sita', 48.9), (22, 'ravan', 63.2)]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| First let us learn to convert '''list''' to '''tuple'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''t = tuple(list_tuple)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''t '''''is equal to '''''tuple '''''inside brackets '''''list '''''underscore '''''tuple'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Tuple''' function converts the '''list''' to '''tuple'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''t'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the brackets&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''t'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now the '''list''' is successfully converted to '''tuple'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;tuple_list = ([2,&amp;quot;two&amp;quot;],[3,&amp;quot;three&amp;quot;],[4,&amp;quot;four&amp;quot;])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next let us learn to convert '''tuple''' to '''list'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''l = list(tuple_list)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''l '''''is equal to '''''list '''''inside brackets '''''tuple '''''underscore '''''list'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''List''' function converts the '''tuple''' to '''list'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''l'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the square brackets&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''l'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now the '''tuple''' is successfully converted to '''list'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''otherstring = &amp;quot;Tim,Amy,Stewy,Boss&amp;quot; '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next let us learn to convert '''string''' to '''list''' and '''list''' to '''string'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us say we have the following string. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''otherstring.split(',')'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''otherstring''''' dot '''''split''''' inside brackets inside single quotes comma''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This produces a '''list''' with the '''string''' split at '''comma'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;otherlist=['List','joined','on','commas']&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''join''' '''function''' does the opposite. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It joins a '''list''' to make a '''string'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us say we have the following list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''','.join(otherlist)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, ''inside single quotes comma dot '''''join '''''inside brackets '''''otherlist'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thus we get a '''list''' joined on '''commas'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;spacestring=['Now','on','spaces'] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the string&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Similarly we can do on spaces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the '''list''' has to be a '''list''' of '''strings''' to apply '''join operation'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''' '.join(spacestring)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, ''inside single quotes space dot '''''join '''''inside brackets '''''spacestring'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the '''list''' is joined on '''spaces'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Check if 3 is an element of the following list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Change the third element in the list to 21. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;l=[1,7,5,3,4]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''l''''' is equal to inside square brackets '''''1,7,5,3,4'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''3 in l'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''3 in l'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The output is '''True'''. So the element 3 is in the list.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;l[3]=21&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''l''''' inside square brackets '''''3''''' is equal to '''''21'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''l'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight 21&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''l'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the element 3 is changed to 21.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Convert the string '''&amp;quot;Elizabeth is queen of england'''&amp;quot; to '''&amp;quot;Elizabeth is queen&amp;quot; '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''s=&amp;quot;Elizabeth is queen of england&amp;quot;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''s''''' is equal to inside double quotes '''''Elizabeth is queen of england'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''stemp=s.split()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''stemp''''' is equal to '''''s.split''''' open and close brackets''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;s=' '.join(stemp[:3])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''s''''' is equal to inside single quotes space dot '''''join '''''inside brackets '''''stemp '''''inside square brackets colon '''''3'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''s'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''s'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the required output.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learned to,''' '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Use the sequence data types such as '''List, String '''and''' Tuple '''&lt;br /&gt;
* Split and join a list using '''split''' and '''join''' functions respectively &lt;br /&gt;
* Convert '''list''' to '''tuple''' and vice-versa and &lt;br /&gt;
* Convert '''string''' to '''tuple''' and vice-versa&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# What is the major difference between tuple and list?&lt;br /&gt;
# Split the below string on whitespaces &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| And the answers,''' '''&lt;br /&gt;
&lt;br /&gt;
1. The major difference between tuple and list is that,&lt;br /&gt;
&lt;br /&gt;
* Tuple is immutable while list is not&lt;br /&gt;
* Tuple is used to store data related to an item&lt;br /&gt;
* But list is typically used to store items of identical type&lt;br /&gt;
&lt;br /&gt;
2. To split the string on whitespace, we use the''' split''' function without any argument &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Acknowledgement &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Basic-datatypes-and-operators/English</id>
		<title>Python-3.4.3/C3/Basic-datatypes-and-operators/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C3/Basic-datatypes-and-operators/English"/>
				<updated>2018-05-17T09:46:02Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;ce...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide containing title&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on &amp;quot;'''data types and Operators'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn about- &lt;br /&gt;
&lt;br /&gt;
* '''data types '''in''' Python '''like&lt;br /&gt;
** Numbers and&lt;br /&gt;
** Boolean and&lt;br /&gt;
* '''Operators '''in''' Python''' like&lt;br /&gt;
** Arithmetic Operators and&lt;br /&gt;
** Boolean Operators &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04 '''operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisite slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, &lt;br /&gt;
&lt;br /&gt;
* you should know how to run basic '''Python '''commands on the '''ipython console.'''&lt;br /&gt;
* If not, see the relevant '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'Numbers' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| There are three built-in data types in Python to represent numbers. &lt;br /&gt;
&lt;br /&gt;
* '''int '''&lt;br /&gt;
* '''float '''and&lt;br /&gt;
* '''complex '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''ipython3 '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3 '''and press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, remember to press the '''Enter''' key after typing every command on the '''terminal'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a = 13 '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let's first see about '''int'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a '''''is equal to''''' 13 '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight a&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, we have our first '''int''' variable '''a'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''type(a) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To see the type of '''a,''' type, '''type '''''inside parentheses''''' a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This means that '''a''' is of '''integer data type'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;a.&amp;lt;Tab&amp;gt; &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| There are some '''functions''' associated with the '''int''' '''data type''' to manipulate it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These can be explored by typing, '''a dot '''and then press the tab key.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here you can see the list of functions.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''b = 99999999999999999999'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the command&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''int data type''' can hold '''integers''' of any size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us see an example. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''b '''''is equal to''''' '''20 times '''9'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here we are storing 9, repeated 20 times in '''b.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''type(b)''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type''', type '''''inside parentheses''''' b'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that '''type''' of b is '''integer'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''p = 3.141592 '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''float''' data type. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''p '''''is equal to''''' 3.141592 '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''type(p)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''type '''''inside parentheses '''''p'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that '''type''' of p is '''float.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''c = 3.2+4.6j '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the command&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight 4.6j&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The last data type in the list is '''complex''' number.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''c '''''is equal to''''' 3.2 '''plus '''4.6j '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is just a combination of two floats. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The imaginary part being defined by''' j '''notation instead of''' i'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;c.&amp;lt;Tab&amp;gt; &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Complex numbers''' have a lot of '''functions''' specific to them. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''c dot '''and then press the tab key.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''c.real '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us try some of them. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''c.real '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''c.imag'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight 3.2 and 4.6&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''c.imag'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''c.real''' gives the '''real''' '''part''' and '''c.imag''' gives the '''imaginary part '''of the '''complex number''' .''' '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''abs(c) '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can get the absolute value of c by typing, '''abs '''''inside parentheses '''''c'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''t = True'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| '''Python''' also has '''Boolean''' as a built-in '''type'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To try it out, just type, '''t '''''is equal to''''' True, '''T in capital&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''f = not t '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now you can apply different '''Boolean operations''' on '''t'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example, type '''f '''''is equal to''''' not t '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''f'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To see the value of f, type, '''f'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''f or t'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''f or t'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The output is '''True'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''f and t'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''f and t'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The output is '''False'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a=False '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| What if you want to apply one '''operator''' before another. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can use '''parenthesis''' for '''precedence'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us write a small code to check this out. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a '''''is equal to '''''False'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''b=True'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''b '''''is equal to '''''True'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''c=True'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''c '''''is equal to '''''True'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''(a and b) or c '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now we will check how '''precedence''' changes with '''parenthesis'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us try two '''expressions''' and their '''evaluations'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, ''inside parentheses''''' a and b or c '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This expression gives the value '''True'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a and (b or c) '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now type '''a and '''''inside parentheses '''''b or c '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It gives the value '''False'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''23 + 74 '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let's now look at some '''operators''' available in '''Python3.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Python''' uses plus sign for '''addition.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''23''' plus '''74'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''23 - 56 '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Minus sign for '''subtraction'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''23 '''minus '''56'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''45*76 '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Asterisk sign for '''multiplication.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''45 '''asterisk '''76'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''384/16 '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Backslash sign for '''division.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''384''' backslash '''16'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''87% 6 '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us move ahead with operators. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Percentage''' '''sign''' for '''modulo operation.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Modulo''' operator gives reminder value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''87 '''percentage sign '''6 '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''7**8 '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Two asterisks for an '''exponent'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''7 '''asterisk asterisk '''8'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a=73 '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In case, we may want to use the current value of '''variable''' in which the '''result''' is stored in the expression.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can do that by putting the '''operator''' before '''''equal''' to''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us say, '''a '''''is equal to '''''73 '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a*=34'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a '''asterisk equal to '''34'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To see the value of '''a''', type, '''a'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a=73 '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Again we will assign the same value to '''a '''by typing, '''a '''''is equal to '''''73'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a = a*34'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a''''' is equal to '''''a '''asterisk '''34. '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight commands and value of a&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''a'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see that both the expressions are giving the same value.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Find the square root of 3 using Python?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide''' '''&lt;br /&gt;
&lt;br /&gt;
Solution 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The solution is on your screen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3 asterisk asterisk 0.5 gives the square root of 3. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Will you get the same value for the below expressions?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''3**0.5'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''3''' asterisk asterisk '''0.5'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This '''operation''' gives a float.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''3**1/2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''3''' asterisk asterisk '''1/2 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This '''operation''' also gives a '''float,''' but different value. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hence, we will not get the same value for the expressions.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''3**(1/2)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To get the same value, type, '''3''' asterisk asterisk ''inside parentheses''''' 1/2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that now the values are same.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt about,''' '''&lt;br /&gt;
&lt;br /&gt;
* '''data types '''in''' Python '''like&lt;br /&gt;
** Numbers and&lt;br /&gt;
** Boolean and&lt;br /&gt;
* '''Operators '''in''' Python''' like&lt;br /&gt;
** Arithmetic Operators and&lt;br /&gt;
** Boolean Operators &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# What are the three built-in data types in Python to represent numbers?&lt;br /&gt;
# Which operator is used to find exponent?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| And the answers,''' '''&lt;br /&gt;
&lt;br /&gt;
# The built-in data types are&lt;br /&gt;
## '''int '''&lt;br /&gt;
## '''float''' and&lt;br /&gt;
## '''complex '''&lt;br /&gt;
# Two asterisks are used to find '''exponent'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Fossee Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgement &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Drupal/C4/Creating-a-simple-custom-module/English</id>
		<title>Drupal/C4/Creating-a-simple-custom-module/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Drupal/C4/Creating-a-simple-custom-module/English"/>
				<updated>2018-05-10T06:22:50Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &amp;lt;cent...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;Visual cue&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 1:&lt;br /&gt;
&lt;br /&gt;
Creating a simple custom module&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on''' Creating a simple custom module'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 2: Learning Objectives&lt;br /&gt;
&lt;br /&gt;
* Create a basic module&lt;br /&gt;
* Add a basic controller&lt;br /&gt;
* add a routing file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn to-&lt;br /&gt;
&lt;br /&gt;
* Create a basic '''module'''&lt;br /&gt;
* Add a basic '''controller''' and&lt;br /&gt;
* Add a '''routing''' file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 3:&lt;br /&gt;
&lt;br /&gt;
System requirement&lt;br /&gt;
&lt;br /&gt;
To record this tutorial, I am using&lt;br /&gt;
&lt;br /&gt;
* Ubuntu Linux 16.04 OS&lt;br /&gt;
* Drupal 8&lt;br /&gt;
* Firefox web browser&lt;br /&gt;
* Gedit text editor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' &lt;br /&gt;
* '''Drupal 8 '''&lt;br /&gt;
* '''Firefox web browser '''and&lt;br /&gt;
* '''Gedit text editor'''&lt;br /&gt;
&lt;br /&gt;
You can use any text editor and web browser of your choice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 4a: Pre-requisites&lt;br /&gt;
&lt;br /&gt;
* You should have basic knowledge of '''Drupal''' &lt;br /&gt;
* If not, for relevant''' Drupal''' tutorials please visit http://spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should have basic knowledge of''' Drupal'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If not, for relevant''' Drupal''' tutorials, please visit the link shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 4b: Pre-requisites&lt;br /&gt;
&lt;br /&gt;
* Object oriented programming terminology&lt;br /&gt;
* Programming in PHP &lt;br /&gt;
* Namespacing in PHP&lt;br /&gt;
* Symfony 2&lt;br /&gt;
&lt;br /&gt;
For more details, please see the “'''Additional reading material'''” link &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| To create a '''custom module''' in '''Drupal''', you should be familiar with&lt;br /&gt;
&lt;br /&gt;
* '''Object oriented programming terminology'''&lt;br /&gt;
* Programming in '''PHP''' &lt;br /&gt;
* '''Namespacing''' in '''PHP '''and&lt;br /&gt;
* '''Symfony 2'''&lt;br /&gt;
&lt;br /&gt;
For details of pre-requisites, please see the “'''Additional reading material'''” link of this tutorial. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| We have already learnt about '''contributed modules '''earlier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we will learn to create a simple '''custom module'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| show the page&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| This '''module '''will create a '''custom page '''showing “'''hello world'''”.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000001;border-left:1pt solid #000001;border-right:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| image&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000001;border-left:1pt solid #000001;border-right:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Here is the '''workflow '''of this '''module'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''Request''' is what we request to the website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Router''' determines what should be done with the '''request'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''controller''' builds the response for the given '''request'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''View''' creates the response.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''response''' is what the website returns. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Here is the file structure of the '''custom module''' which we are going to create.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Open the '''File browser'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Let us start creating the files required for a '''custom module'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open your '''File browser.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Go to '''drupal-8.4.4-0'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Go to the folder where we have installed '''Drupal''' locally.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Go to '''apps -&amp;gt; drupal -&amp;gt; htdocs -&amp;gt; modules'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Point to '''modules''' folder&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Now go to '''apps -&amp;gt; drupal -&amp;gt; htdocs -&amp;gt; modules '''folder'''.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have to always create our''' custom modules''' inside this '''modules''' folder.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Create a folder custom&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Let’s create a folder and name it as '''custom'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will separate our '''custom modules''' from the '''contributed modules'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Create a folder '''hello_world'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Inside this '''custom''' folder, we will create a folder called '''hello_world'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| This folder name is the '''machine name. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will be used by '''core''' '''Drupal''' programmatically, to refer to this '''module'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 5: Module Naming Conventions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* It must contain only lower-case letters, underscores and no spaces &lt;br /&gt;
* It must be unique and can not have the same short name&lt;br /&gt;
* It should not be any reserved terms such as '''src, lib, vendor, templates, includes, fixtures'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| There are some rules to follow when naming a '''custom module'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* It must contain only lower-case letters, underscores but no spaces. &lt;br /&gt;
* It must be unique and cannot have the same short name as any other module or theme&lt;br /&gt;
* It cannot have any reserved terms such as '''src, lib, vendor, templates, includes, fixtures, '''etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Create''' hello_world.info.yml''' file in gedit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the folder name and file name&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| We are inside this '''hello_world '''folder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, we will create a file called '''hello_world '''with '''info.yml '''extension'''.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The name of the '''info.yml''' file and the name of the '''module''' folder should be the same.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 6: YAML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Yml''' is the file extension of '''YAML'''&lt;br /&gt;
* YAML is a unicode based data serialization standard for all programming languages&lt;br /&gt;
* It is a human-readable language.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Yml''' is the file extension of '''YAML'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''YAML''' is a unicode based data serialization standard for all programming languages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is a human-readable language.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Copy and paste it&lt;br /&gt;
&lt;br /&gt;
name: Hello World&lt;br /&gt;
&lt;br /&gt;
description: A page displaying &amp;quot;Hello World&amp;quot;&lt;br /&gt;
&lt;br /&gt;
package: Custom&lt;br /&gt;
&lt;br /&gt;
type: module&lt;br /&gt;
&lt;br /&gt;
core: 8.x&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| This '''info.yml '''file is to tell '''Drupal''' about our '''module'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this file, we will store the '''metadata''' of our '''module'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So type the following '''metadata'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Press ctrl+s to save&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| And save the file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Highlight name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| This is the title of our '''module''' shown on the '''extend''' page.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Highlight description&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| This is a small description of our '''module'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Highlight package&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| This is what category our '''module''' will be listed under on the '''extend''' page.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Highlight type&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| This is to tell '''Drupal''' that we are making a '''module.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Highlight core&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| The '''core key''' specifies the version of '''Drupal core''' that our '''module''' is compatible with.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Highlight name, type, core&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Here '''name''', '''type''' and '''core keys''' are required. Other '''keys''' can be ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Create '''hello_world.module '''in gedit&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Next, we will create a file called '''hello_world''' with '''module''' extension.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Copy and paste it&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;?php &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/** &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;* @file&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;* Hello World module.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| For this demonstration, we are not going to add any functionality in this file. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But we just need to create this file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this file, type the following.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Press ctrl+s to save&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Let us save the file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Point to hello_world.info.yml and hello_world.module&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| These are the two files '''Drupal''' requires to create a '''module'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Open drupal website&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Now we will install this '''module''' in our website.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open our local '''Drupal''' website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Configuration '''menu&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Before installing the new '''module''', we will clear the '''cache '''first.&lt;br /&gt;
&lt;br /&gt;
To do that, click on the '''Configuration '''menu'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Development''' -&amp;gt; '''Performance '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Under '''Development''', click on the '''Performance '''option'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Clear all caches''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Now click on the '''Clear all caches''' button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see that the '''caches''' are cleared.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is compulsory to clear the '''caches''' every time we modify our website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Extend '''menu and scroll down&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Now to install the '''module''', click on the '''Extend '''menu and scroll down.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Point to '''Hello World '''under '''Custom'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Under '''Custom''', you can see the '''Hello World module '''which we created just now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on it&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on it to select.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Install''' button&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the '''Install''' button at the bottom.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Our''' custom module''' is enabled now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Slide 7: Router'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* This is to tell Drupal where the module can be accessed from. &lt;br /&gt;
* The router determines what should be done with the request.&lt;br /&gt;
* The router also checks if the access is permitted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Next, we have to add the''' router file'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is to tell '''Drupal''' where the '''module''' can be accessed from. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''router''' determines what should be done with the '''request'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''router''' also checks if the access is permitted.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Switch '''File browser '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| For that, switch back to our '''File browser'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Create '''hello_world.routing.yml''' in gedit&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Now we will create the routing file called '''hello_world.routing.yml'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Copy and paste it&lt;br /&gt;
&lt;br /&gt;
hello_world.content:&lt;br /&gt;
&lt;br /&gt;
path: '/hello'&lt;br /&gt;
&lt;br /&gt;
defaults:&lt;br /&gt;
&lt;br /&gt;
_controller: '\Drupal\hello_world\Controller\HelloWorldController::content'&lt;br /&gt;
&lt;br /&gt;
requirements:&lt;br /&gt;
&lt;br /&gt;
_permission: 'access content'&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Type the following inside the routing file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us understand the code.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Highlight hello_world.content&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight path: '/hello'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight _controller: '\Drupal\hello_world\Controller\HelloController::content'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight _permission: 'access content'&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| This line is the '''route'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This indicates what path will be used to access our '''module'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is to tell '''Drupal''' where to get the '''content''' from. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here '''content''' is the '''function '''which we will create in the '''controller '''file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is to ensure only users who can access '''content,''' will be able to see our '''Hello World '''page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Next we should add the functionality about what this '''module '''is going to do.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is done by adding a '''controller'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| '''Slide 8: Controller'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Controller''' is a PHP function&lt;br /&gt;
* It takes information from the HTTP request and constructs and returns an HTTP response&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| What is a '''controller'''?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Controller''' is a '''PHP function. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It takes information from the '''HTTP request '''and constructs and returns an '''HTTP response'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Switch to File browser&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Switch back to our '''File browser'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Create '''src '''folder &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| To add a '''controller''', we should create a folder named '''src '''here. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Create '''Controller '''folder &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Inside the '''src''' folder, we should create another folder named '''Controller'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Create '''HelloController.php '''file&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Inside this '''Controller''' folder, we will create the controller file called '''HelloController.php'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;&amp;lt;?php&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
namespace Drupal\hello_world\Controller;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
use Drupal\Core\Controller\ControllerBase;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
class HelloWorldController extends ControllerBase {&lt;br /&gt;
&lt;br /&gt;
public function content() {&lt;br /&gt;
&lt;br /&gt;
return array (&lt;br /&gt;
&lt;br /&gt;
'#title' =&amp;gt; 'Hello World',&lt;br /&gt;
&lt;br /&gt;
'#markup' =&amp;gt; 'Welcome to the Drupal Development World!'),&lt;br /&gt;
&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Inside this file, type the following.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Press ctrl+s to save&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Now save the file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Highlight &lt;br /&gt;
&lt;br /&gt;
namespace Drupal\hello_world\Controller;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight use Drupal\Core\Controller\ControllerBase;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight class HelloWorldController&lt;br /&gt;
&lt;br /&gt;
'#title' =&amp;gt; 'Hello World',&lt;br /&gt;
&lt;br /&gt;
'#markup' =&amp;gt; 'Welcome to the Drupal Development World!'),&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| The '''namespace''' allows to place a bunch of code under a name, to avoid naming conflicts.&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
This '''use statement''' will import the '''ControllerBase class'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have a '''class HelloWorldController '''with the function '''content.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will return the markup text when the routing system invokes the page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Switch to web browser.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Now switch to the web browser.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click '''Back to site '''button&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Click on the''' Back to site '''button.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| In address bar, type hello&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight /hello in the routing.yml file&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Add '''hello '''in the address bar as a '''request''' to the web browser. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is the path we created in the routing file to access our '''module'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see our custom page which we created just now. This is the '''response'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Likewise, we can create other simple '''custom modules''' in '''Drupal 8'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| With this, we come to the end of this tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 9:&lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to-&lt;br /&gt;
&lt;br /&gt;
* Create a basic module&lt;br /&gt;
* Add a basic controller&lt;br /&gt;
* Add a route file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Let us summarize.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to-&lt;br /&gt;
&lt;br /&gt;
* Create a basic '''module'''&lt;br /&gt;
* Add a basic '''controller'''&lt;br /&gt;
* Add a '''routing''' file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 10:&lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Create a custom module for “About us” page of your website&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| As an assignment, create a''' custom module''' for “'''About us'''” page of your website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 11:&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| The video at the following link summarises the Spoken Tutorial project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download and watch it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| Slide 12:&lt;br /&gt;
&lt;br /&gt;
Spoken Tutorial Workshops&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| The Spoken Tutorial Project Team conducts workshops and gives certificates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, please write to us.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.75pt solid #000001;padding-top:0.106cm;padding-bottom:0.106cm;padding-left:0.092cm;padding-right:0.106cm;&amp;quot;| Slide 13:&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.75pt solid #000001;padding-top:0.106cm;padding-bottom:0.106cm;padding-left:0.092cm;padding-right:0.106cm;&amp;quot;| Spoken Tutorial Project is funded by&lt;br /&gt;
&lt;br /&gt;
* NMEICT, Ministry of Human Resource Development and&lt;br /&gt;
* NVLI, Ministry of Culture&lt;br /&gt;
&lt;br /&gt;
Government of India.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.079cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. Thanks for joining.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Accessing-parts-of-arrays/English</id>
		<title>Python-3.4.3/C2/Accessing-parts-of-arrays/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Accessing-parts-of-arrays/English"/>
				<updated>2018-05-04T11:08:50Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on &amp;quot;'''Accessing parts of arrays'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn to access and change:&lt;br /&gt;
&lt;br /&gt;
* Individual '''elements''' of single dimensional and''' '''multi-dimensional '''arrays'''.''' '''&lt;br /&gt;
* '''Rows''' and '''columns''' of '''arrays'''. &lt;br /&gt;
* Elements of an array, using '''slicing''' and '''striding'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisite slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''IPython console.'''&lt;br /&gt;
* use''' arrays.'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Sample Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us begin with the help of an example. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consider two '''arrays''', A and C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will use these '''arrays''' throughout this tutorial. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal''', type '''ipython3 '''and press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3 '''and press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''import numpy as np'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us create the two arrays in terminal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For this, we have to import '''numpy''' library.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''import numpy as np''' and press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, please remember to press the '''Enter''' key after typing every command on the '''terminal'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''A = np.arange(1,6)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''A '''''is equal to''''' np '''''dot '''''arange '''''inside parentheses '''''1 '''''comma '''''6 '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''C = np.arange(1,26).reshape(5,5)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight arange, reshape&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''C '''''is equal to''''' np '''''dot '''''arange '''''inside parentheses '''''1 '''''comma '''''26 '''''dot '''''reshape '''''inside parentheses''''' 5 '''''comma '''''5 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have already learnt about '''arange''' and''' reshape methods''' in an earlier tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''A'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now, let us see the contents of A and C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''A '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''C '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''C '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;A = array([1, 2, 3, 4, 5])&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;C = array([[1, 2, 3, 4, 5]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[6, 7, 8, 9, 10],&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[11, 12, 13, 14, 15], &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[16, 17, 18, 19, 20],&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[21, 22, 23, 24, 25]])&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In '''A''', we have only one row with elements from 1 to 6.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A''' is a '''one'''-'''dimensional''' '''array.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In '''C''', we have 1 to 26 elements in the form of matrix of 5 rows and 5 columns.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So '''C''' is a '''two'''-'''dimensional''' '''array.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;Highlight 3 in A = array([1, 2, 3, 4, 5])&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''&amp;lt;nowiki&amp;gt;A[2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next, let us see about '''accessing''' individual '''elements''' in an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To access, the element 3 in array '''A''', we say, A of 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''A '''''inside square brackets '''''2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Python, arrays are zero-indexed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This means, the position of the element starts with 0 instead of 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight array C in slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''&amp;lt;nowiki&amp;gt;C[2, 3]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now, let us access the '''element''' 14 from array '''C'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14 is in the third '''row''' and the fourth '''column'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To do this, we say, C of 2,3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''C '''''inside square brackets '''''2 '''''comma''''' 3'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight array A, C in slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''&amp;lt;nowiki&amp;gt;A[2] = -3&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will learn how to change the value of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We shall now change 3 to -3 in A and 14 to -14 in C. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For this we simply assign the new '''value''' after accessing the '''element'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''A '''''inside square brackets '''''2 '''''is equal to minus '''3 '''''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;C[2, 3] = -14&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''C '''''inside square brackets '''''2 '''''comma''''' 3 '''''is equal to minus '''''14'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''A'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us check our operations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''A'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type''' C'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight -3 and -14&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''C'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see that the elements are changed now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Likewise you can change any single element''' '''in an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight array C in slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''&amp;lt;nowiki&amp;gt;C[2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next let us learn to change more than one '''elements''' at a time. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First with '''rows '''and then with '''columns'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us access one '''row''' of C, say the third '''row'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''C '''''inside square brackets '''''2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the third row of the array is displayed now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide:&lt;br /&gt;
&lt;br /&gt;
Negative Indexing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Python programming supports negative indexing of arrays.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This means the index value of&lt;br /&gt;
&lt;br /&gt;
* -1 gives the last element and &lt;br /&gt;
* -2 gives the second to last element of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[4] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can access the last '''row''' of C in 2 ways.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''C '''''inside square brackets '''''4'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[-1]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the outputs&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Or''' '''with negative indexing as''' C '''''inside square brackets minus '''''1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notice that both the outputs are same.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[-1] = [0, 0, 0, 0, 0]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now, we will learn to change the last '''row''' into all '''zeros.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''C '''''inside square brackets minus ''1 is ''equal to''''' '''''inside square brackets 0 comma 0 comma 0 comma 0 comma 0''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type''' C'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type''' C'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notice that zeroes are displayed in the last row of the array C.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type'''&amp;lt;nowiki&amp;gt; C[-1] = 2&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can also type,''' C '''''inside square brackets minus '''''1 '''''is equal to''''' 2.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the last row&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type C &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And check with the changes made.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slicing slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[start:stop]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us learn to slice an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slicing of an array is done to access parts of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slicing syntax is inside square brackets '''start '''colon '''stop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Striding slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
syntax '''&amp;lt;nowiki&amp;gt;[start:stop:step]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Striding uses the ‘step’ value to jump between the elements in an array&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Striding syntax is inside square brackets '''start '''colon '''stop '''colon''' step.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[0:3,2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Highlight array([ 3, &amp;lt;/nowiki&amp;gt;8, 13])&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''C '''''inside square brackets '''''0 '''colon '''3 '''comma''' 2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
0 and 3 corresponds to start and stop values for row slicing and 2 corresponds to column index.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the '''elements''' of '''rows indexed from 0 to 2 and column''' '''indexed''' by 2. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hence we have sliced the array.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;Highlight in C ([11, 12, 13])&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''&amp;lt;nowiki&amp;gt;C[2,0:3] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''2 '''and '''0:3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now we will access the '''elements''' of '''row''' with '''index''' 2, and first 2 columns.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''C '''''inside square brackets '''''2''' comma''' 0 '''colon '''3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2 corresponds to row index and 0 and 3 corresponds to start and stop values for column slicing.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtain the following elements one by one from array C.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[1, 1:3]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Highlight[7,8]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''C '''''inside square brackets '''''1 '''comma''' 1 '''colon '''3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the elements 7 and 8.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[0:4, 0]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Highlight [1, 6, 11, 16]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''C '''''inside square brackets '''''0 '''colon '''4 '''comma''' 0 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the elements 1, 6, 11 and 16&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[1:5, 0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Highlight '''&amp;lt;nowiki&amp;gt;[6, 11, 16, 0]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''C '''''inside square brackets '''''1 '''colon '''5 '''comma''' 0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the elements 6, 11, 16 and 2&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[1:, 0]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can also get the same elements by typing '''C '''''inside square brackets '''''1 '''colon comma''' 0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 2 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Obtain the elements [[8, 9], [13, -14]] from array C. &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[1:3, 2:4]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''C '''''inside square brackets '''''1 '''colon '''3 '''comma''' 2 '''colon '''4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the required '''elements'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[0:5:2, 0:5:2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will learn the idea of '''striding''' using the smaller '''array''' C. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will try to access only the odd rows and columns i.e first, third and fifth.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''C '''''inside square brackets '''''0 '''colon '''5 '''colon '''2 '''comma''' 0 '''colon '''5 '''colon '''2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[::2, ::2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can also type '''C '''''inside square brackets colon colon '''''2 '''comma colon colon''' 2 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that only the odd rows and columns are displayed.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight 2 in '''&amp;lt;nowiki&amp;gt;C[::2, ::2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''&amp;lt;nowiki&amp;gt;C[1::2, ::2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The step 2 specifies the jump between the elements. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is called '''striding'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If no step is specified, a default value of 1 is assumed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''C '''''inside square brackets''''' 1 '''colon colon '''2 '''comma colon colon '''2 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the elements, as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtain the following elements from array C.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Solution 3&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The solution is on your screen. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Manipulate '''single''' and '''multi''' '''dimensional''' '''arrays'''. &lt;br /&gt;
# Access and change individual '''elements''' by using their '''index numbers.'''&lt;br /&gt;
# Access and change '''rows''' and '''columns''' of arrays by specifying the '''row''' and '''column''' numbers. &lt;br /&gt;
# '''Slice''' and '''stride''' on '''arrays'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# How do we access the element 18 from the given array A? &lt;br /&gt;
# How do we obtain the elements &amp;lt;nowiki&amp;gt;[[21, 22], [31, 32]] &amp;lt;/nowiki&amp;gt;from the given array B?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| And the answers,''' '''&lt;br /&gt;
&lt;br /&gt;
# The element 18 in array A has index number 2. Hence, we can access it as A of 2&lt;br /&gt;
&lt;br /&gt;
# To obtain the central four numbers in the array B, we say, B ''inside square brackets ''1 colon 3 comma 1 colon 3&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Acknowledgement &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Spoken-tutorial is funded by NMEICT, MHRD, Govt. of India. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-arrays/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-arrays/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-arrays/English"/>
				<updated>2018-05-04T10:54:11Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue '''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Getting started with arrays'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Learning objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| In this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
* Create '''arrays''' using data &lt;br /&gt;
* Create '''arrays''' from '''lists'''&lt;br /&gt;
* Perform basic '''array''' operations &lt;br /&gt;
* Create an '''identity matrix '''and&lt;br /&gt;
* Use the method '''zeros'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Requirements &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisite slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use '''Lists.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Overview of '''array''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''Arrays''' are '''homogeneous''' '''data structures'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All elements in it must be of same '''data type.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will be using''' numpy''' library which we used in earlier tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us first open the '''terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type''' python3'''&lt;br /&gt;
&lt;br /&gt;
Highlight ipython prompt&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython''' by typing '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the '''ipython''' prompt.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, import numpy as np&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now we will '''import''' '''numpy'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''import numpy as np''' and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;a1 = np.array([1,2,3,4]) &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now let us see how to create '''arrays. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, please remember to press the '''Enter''' key after typing every command on the '''terminal'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a1 '''''is equal to''''' np '''''dot '''''array '''''inside parentheses inside square brackets '''''1 '''''comma '''''2 '''''comma '''''3 '''''comma '''''4 '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a1 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notice that we have created a one dimensional '''array''' here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also notice that the object we passed to create an '''array '''is a '''list,''' i.e '''a1.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;&amp;lt;/nowiki&amp;gt;'''PAUSE&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''a2 = np.&amp;lt;nowiki&amp;gt;array([[1,2,3,4],[5,6,7,8]])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next we will see how to create two dimensional array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Two dimensional '''array''' is created by converting a '''list''' of '''lists''' to an '''array.'''&lt;br /&gt;
&lt;br /&gt;
Type, '''a2 '''''is equal to''''' np '''''dot '''''array '''''inside parentheses inside square brackets ''again'' inside square brackets 1 comma 2 comma 3 comma 4 comma inside square brackets 5 comma 6 comma 7 comma 8''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is our 2-dimensional array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;&amp;lt;/nowiki&amp;gt;'''PAUSE&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''slide : arange method'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''arange''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To arrange the elements in an array we use '''arange''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is shown here.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ar = np.arange(1,9)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ar''''' is equal to'' '''np''' ''dot '''''arange''' ''inside parentheses'' 1 ''comma'' 9.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type '''print (ar)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''print''' ''inside parentheses'' '''ar'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, 1 is the '''start''' value and 9 is the '''stop''' value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, we obtained a one dimensional array between 1 and 9 with 1 included and 9 excluded.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will give the elements one less than the stop value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;&amp;lt;/nowiki&amp;gt;'''PAUSE&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Can we make a two dimensional '''array''' of order 2 by 4? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yes, we can do it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| slide reshape method&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''object.reshape(rows, columns)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| We will use '''reshape method''' to change the shape of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is:&lt;br /&gt;
&lt;br /&gt;
'''object.reshape '''''inside parentheses '''''rows '''''comma''''' columns'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, br = '''ar.reshape(2,4)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ar''' ''dot'' '''reshape''''' inside parentheses'' '''2''''' comma'' '''4'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type''' ar'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type''' ar'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Shape of the original array '''ar '''is not changed.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ar.shape = (2,4)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| If you want to change the shape of the original array, type&lt;br /&gt;
&lt;br /&gt;
'''ar '''''dot '''''shape '''''is equal to''''' '''''inside parentheses'' '''2''''' comma'' '''4'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type''' ar''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type''' ar''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the shape of the original array '''ar''' is changed now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''shape '''of an '''array''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To find the shape of an '''array''' we can use the '''method''' '''shape.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returns a '''tuple''' of the '''shape''' of an '''array.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A '''tuple''' is nothing but an ordered '''list''' of elements. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''a2.shape'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us check the shape of the '''arrays''' we have created so far.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''a2 '''''dot '''''shape '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''a2.shape''' object is a '''tuple''', and it returned a '''tuple''' '''(2, 4)'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment 1 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video here, try out the following exercise and resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Find out the shape of the '''arrays''' '''a1 '''and''' ar '''which we have created earlier in this tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1.shape'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us see the solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a1 '''''dot '''''shape '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since '''a1''' is a single dimensional array, the column is empty.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ar.shape'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ar '''''dot '''''shape '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''ar''' is a two dimensional array.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a3 = np.array&amp;lt;nowiki&amp;gt;([1,2,3,'a string'])&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now let us try to create a new '''array''' with elements of different datatypes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a3 '''''is equal to''''' np '''''dot '''''array '''''inside parentheses inside square brackets '''''1 '''''comma '''''2 '''''comma '''''3 '''''comma inside single quotes '''''a string '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''Arrays''' handle elements with the same datatype.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here we are handling with different data types. So it should give us error. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''a3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But we did not get any error. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Because all the elements get implicitly converted as '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Highlight '''&amp;lt;nowiki&amp;gt;dtype='&amp;lt;U21')&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This is how array works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the output mentions '''&amp;lt;nowiki&amp;gt;dtype=’&amp;lt;U21'&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A''' dtype''' is the '''datatype '''required to hold the objects in sequence. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The characters of '''dtype''' i.e. '''&amp;lt;nowiki&amp;gt;’&amp;lt;U21' &amp;lt;/nowiki&amp;gt;'''might differ with python version.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''identity(n) '''method&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''identity''' matrix.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is a square matrix of order (n,n) with ones on the main diagonal and all other elements as zeros.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is '''identity '''''inside parentheses''' ''n.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type '''np.identity(2)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us see how to create a 2 by 2 '''identity matrix'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''np''' ''dot''' ''identity '''''inside parentheses '''''2.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see all ones in the main diagonal as expected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''zeros(shape) '''method&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next is '''Zeros''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It creates an '''m by n '''matrix with all elements as 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Syntax is: '''zeros '''''inside parentheses inside parentheses''' ''m, n'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
'''np.zeros((4,5))''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us create an array of the shape (4, 5) with all the elements zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''np '''''dot '''''zeros '''''inside parentheses inside parentheses '''''4 '''''comma '''''5'''''.''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| But box on the arrays iden: &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| The default output of '''identity''' and '''zeros method '''are in '''float''' datatype.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Learning exercise &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Explore the below functions on your own:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* zeros_like&lt;br /&gt;
* ones&lt;br /&gt;
* ones_like&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type, '''a1''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Try the following.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First check the value of '''a1''' which we assigned earlier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''a1 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We see that '''a1''' is a single dimensional '''array.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
'''a1 * 2''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us now try '''a1 '''''multiplied by '''''2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returned a new '''array''' with all the elements multiplied by 2.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now let us again check the contents of '''a1.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the value of '''a1''' still remains the same. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1''' '''+ 2''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Similarly we will try with addition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a1 '''''plus '''''2 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returns a new '''array''', with all the elements summed with two. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type''' a1'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But again notice that the value of '''a1''' has not been changed. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1 += 2''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us try with '''a1 '''''plus equal to '''''2 '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a1 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will change the''' array a1 '''itself as we are assigning the new output to '''a1'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;a1 = np.array([1, 2, 3, 4]) &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| We can use all the mathematical operations with '''arrays'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, we will see how to add two arrays.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a1 '''''is equal to''''' np '''''dot '''''array '''''inside parentheses inside square brackets '''''1, 2, 3, 4'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;a2 = np.array([5, 6, 7, 8])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a2 '''''is equal to''''' np '''''dot '''''array '''''inside parentheses inside square brackets '''''5, 6, 7, 8'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a1 + a2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a1 '''''plus''''' a2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This returns an '''array''' by adding element by element'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a1 * a2 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a1 '''''multiplied by''''' a2''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returns an '''array''' with element by element multiplication.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to, &lt;br /&gt;
&lt;br /&gt;
# Create an '''array''' using the '''array'''() function. &lt;br /&gt;
# Perform some basic operations on '''arrays''' like addition and multiplication. &lt;br /&gt;
# Use methods like - &lt;br /&gt;
&lt;br /&gt;
'''shapearange'''&lt;br /&gt;
&lt;br /&gt;
'''reshapeidentity '''and'''zeros'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Self assessment questions slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Here is a self assessment question for you to solve &lt;br /&gt;
&lt;br /&gt;
'''x '''''is equal to''''' np.array '''''inside parentheses inside square brackets''' ''1, 2, 3, '''''inside square brackets''' ''5, 6, 7''' is a valid statement ?&lt;br /&gt;
&lt;br /&gt;
*True &lt;br /&gt;
*False &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| And the answer is False. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The correct way is to assign the elements as a '''list''' of '''lists''' and then convert it to an '''array.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That is '''x '''''is equal to''''' np.array '''''inside parentheses inside square brackets again inside square brackets '''''1, 2, 3, '''''inside square brackets '''''5, 6, 7'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on '''Python''' in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Statistics/English</id>
		<title>Python-3.4.3/C2/Statistics/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Statistics/English"/>
				<updated>2018-05-04T10:32:05Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Statistics'''” using '''Python'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Do '''statistical''' operations in '''Python'''&lt;br /&gt;
* '''Sum''' a set of numbers&lt;br /&gt;
* Find their '''mean''', '''median''' and '''standard''' '''deviation'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
&lt;br /&gt;
* Load data from files&lt;br /&gt;
* Use Lists &lt;br /&gt;
* Access parts of Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to -&lt;br /&gt;
&lt;br /&gt;
* load data from files&lt;br /&gt;
* use Lists and&lt;br /&gt;
* access parts of Arrays&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[File Browser]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
open and Show''' '''the''' '''file''' student_record.txt'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1:08 - text box'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| For this tutorial, we will use the data file '''student_record.txt '''which we used in the earlier tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can also find this file''' '''in the '''code files''' link of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download it in '''Home''' directory and use it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[File Browser]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Show''' '''the''' '''file''' student_record.txt'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will use mathematical and logical operations on this array structured file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For this, we need to install '''Numpy'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Numpy(Numerical Python)&lt;br /&gt;
&lt;br /&gt;
slide:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''NumPy''', stands for '''Numerical Python.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is a library consisting of precompiled functions for mathematical and numerical routines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NumPy''' has to be installed separately.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open terminal by pressing Ctrl+Alt+T keys simultaneously&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal] Install latest Python &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type '''sudo apt-get install python3-pip'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us install latest '''pip'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''pip''' command is used to install''' python libraries.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''sudo apt-get install python3 '''''hyphen '''''pip'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You need to have '''root''' access for installation as it asks for '''admin''' '''password'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Install '''numpy'''&lt;br /&gt;
&lt;br /&gt;
'''type'''&lt;br /&gt;
&lt;br /&gt;
'''sudo pip3 install numpy==1.13.3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Next, we need to install '''numpy''' '''library''' as we will be using '''numpy''' '''library''' throughout the tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''sudo pip3 install numpy '''is equal to is equal to''' 1.13.3 '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight prompt after installation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| The installation is completed successfully.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the terminal prompt without any error. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Slide:loadtxt()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will learn about '''loadtxt'''() function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To get the data as an array, we use the '''loadtxt()''' function.&lt;br /&gt;
&lt;br /&gt;
For '''loadtxt() '''function''', '''we need to '''import''' '''numpy''' library first.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;[Terminal] type ipython3&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''import numpy as np'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''import numpy as np''' and press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
Where '''np''' is alias to numpy and it can be any name.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''L=np.loadtxt('student_record.txt', usecols=(3,4,5,6,7), delimiter=';')'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type''' L '''and press''' enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us load the data from the file '''student_record.txt '''as an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''L''' ''is equal to'' '''np '''''dot '''''loadtxt''' ''inside parentheses inside quotes'' '''student_record.txt''' ''comma'' '''usecols is equal to inside parentheses''' 3 comma 4 comma 5 comma 6 comma 7 comma '''delimiter''' ''is equal to inside quotes'' semicolon. Press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type''' L '''and press''' enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the '''output''' in the form of an '''array'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight command one by one&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''loadtxt''' loads data from an external file. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Delimiter''' specifies the kind of character, that the fields of data is separated by. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''usecols''' specifies the columns to be used. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''loadtxt, delimiter''' and '''usecols''' are keywords.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight command one by one&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| So columns 3,4,5,6,7 from '''student_record.txt '''are loaded here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The 'comma' between column numbers is added because '''usecols''' is a '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type '''L.shape'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| As we can see '''L''' is an '''array'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can get the shape of this '''array''' using '''shape.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''L.shape'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''L '''''dot''''' shape '''and press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4:45&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''(185667, 5)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get a '''tuple''' giving the numbers of '''rows''' and '''columns''' respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this example, the array '''L '''has 185667 rows and 5 columns.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us switch back to the '''student_record.tx'''t file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight record&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us start applying statistical operations on these. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
How do you find the '''sum''' of marks of all subjects for the first student?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;L[0]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To access the first row in an array, we will type '''L '''''inside square brackets '''''0 '''and press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;totalmarks=sum(L[0])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now to '''sum''' this, type,&lt;br /&gt;
&lt;br /&gt;
'''totalmarks '''''is equal to '''''sum '''''inside parentheses '''''L '''''inside square brackets 0 ''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''totalmarks'''&lt;br /&gt;
&lt;br /&gt;
Highlight 177.0&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''totalmarks '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got '''sum''' of marks of all subjects of the first student.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;totalmarks/len(L[0])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Highlight 35.399999999999999&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now to get the '''mean''' we can divide the '''totalmarks''' by the length of the '''array.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''totalmarks '''divided by '''len''' ''inside parentheses '''''L'' '''inside square brackets '''''0 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''np.&amp;lt;nowiki&amp;gt;mean(L[0])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Or simply use the '''function mean'''.&lt;br /&gt;
&lt;br /&gt;
Type '''np '''''dot '''''mean '''''inside parentheses '''''L'' '''inside square brackets '''''0 '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''np.mean?'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| But we have such a large '''data''' '''set'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And calculating the '''mean''' for each student one by one is time consuming. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Is there a way to reduce the work?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For this we will look into the '''documentation''' of '''mean.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''np '''''dot '''''mean '''''questionmark ''and press Enter''.''&lt;br /&gt;
&lt;br /&gt;
Read the text for more information.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''q '''and press '''enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''q '''to exit the documentation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| show slide&lt;br /&gt;
&lt;br /&gt;
Two-Dimensional array&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| In the above example, '''L''' is a '''two dimensional array '''like matrix. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can calculate the '''mean''' across each of the '''axis''' of the '''array'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''axis''' of '''rows''' is referred by 0 and '''columns''' by 1. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To calculate '''mean''' across all columns, we have to pass extra parameter, 1 for the '''axis'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''np.mean(L,0)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us calculate, '''mean''' of the marks scored by all the students for each subject. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''np''' ''dot''' ''mean '''''inside parentheses '''''L '''''comma '''0''' ''and press Enter''.''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;L[:,0]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Highlight output '''&amp;lt;nowiki&amp;gt;array([ 53., &amp;lt;/nowiki&amp;gt;58., 72., ..., 49., 33., 17.])'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next, we will calculate the '''median''' of English marks for all the students. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''L '''''inside square brackets '''''colon''''' comma '''0 '''''and press Enter'''''.'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note colon comma displays first '''column''' in the '''array''' i.e (that is) English Mark.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''np.&amp;lt;nowiki&amp;gt;median(L[:,0])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To get the '''median''' we will simply use the '''function median'''.&lt;br /&gt;
&lt;br /&gt;
Type '''np '''''dot '''''median '''''inside parentheses '''''L '''''inside square brackets '''''colon''''' comma '''0 '''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Enter'''''.'''''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''np.median(L,0)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| For all the subjects, we can calculate '''median''' across all '''rows''' using '''median function''' as shown here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''np '''''dot '''''median '''''inside parentheses '''''L '''''comma '''0'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Enter'''''.'''''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''np.&amp;lt;nowiki&amp;gt;std(L[:,0])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Similarly to calculate '''standard''' '''deviation''' we will use the '''function''' '''std'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Standard deviation for English subject can be found by typing '''np '''''dot '''s''td '''''inside parentheses '''''L '''''inside square brackets '''''colon''''' comma '''0'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Enter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;Type&lt;br /&gt;
&lt;br /&gt;
'''np.std(L,0)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And for all rows, we do, '''np '''''dot '''s''td '''''inside parentheses '''''L '''''comma '''0 '''''and press Enter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video here, try out the following exercise and resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Refer to the file''' football.txt''', that is available in the code files link of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download and save the file in the present working directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Currently the present working directory is the '''Home''' directory.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| highlight&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| In '''football.txt''', &lt;br /&gt;
&lt;br /&gt;
* the first column is '''player name''', &lt;br /&gt;
* second is '''goals''' '''at home''' and&lt;br /&gt;
* third column is '''goals away'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| # Find the total goals for each player &lt;br /&gt;
# '''Mean''' of home and goals away&lt;br /&gt;
# '''Standard''' '''deviation''' of home and goals away&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Ipython Terminal&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''L=np.loadtxt('football.txt',usecols=(1,2), delimiter=',')'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''sum(L,1)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The solution is, first, type,&lt;br /&gt;
&lt;br /&gt;
'''L''' ''is equal to'' '''np '''''dot '''''loadtxt''' ''inside parentheses inside quotes'' '''football.txt''' ''comma'' '''usecols''' ''is equal to inside parentheses'' 1 comma 2 comma '''delimiter''' is equal to inside quotes comma.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press enter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''np '''''dot''''' sum '''''inside parentheses '''''L '''''comma '''''1 '''and press enter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Ipython Terminal&lt;br /&gt;
&lt;br /&gt;
Type''' np.mean(L,0)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Answer for the second, '''np '''''dot '''''mean '''''inside parentheses '''''L '''''comma '''''0 '''and press enter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Ipython Termina] &lt;br /&gt;
&lt;br /&gt;
Type''' np.std(L,0)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Third, '''np '''''dot '''''std '''''inside parentheses '''''L '''''comma '''''0 '''and press enter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to, do the standard '''statistical''' '''operations''' like:&lt;br /&gt;
&lt;br /&gt;
'''sum'''&lt;br /&gt;
&lt;br /&gt;
'''mean'''&lt;br /&gt;
&lt;br /&gt;
'''median''' and &lt;br /&gt;
&lt;br /&gt;
'''standard deviation''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
# Given a '''two''' '''dimensional''' '''list '''as shown.how do you calculate the mean of each row&lt;br /&gt;
# Calculate the '''median''' of the given '''list'''? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| # There is a '''file''' with 6 columns. But we want to load text only from columns 2,3,4,5. &lt;br /&gt;
&lt;br /&gt;
How do we specify that?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solution&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. To get the mean of each row, we just pass 1 as the second parameter to the function''' mean'''. '''np.mean '''''inside parentheses''''' two_dimensional_list '''''comma''''' 1'''&lt;br /&gt;
&lt;br /&gt;
2. We use the '''function median''' to calculate the '''median''' of the '''list'''&lt;br /&gt;
&lt;br /&gt;
'''np.median '''''inside parentheses '''''student_marks'''&lt;br /&gt;
&lt;br /&gt;
3. To specify the particular columns of a file, we use the parameter '''usecols '''''is equal to inside parentheses '''''2, 3, 4, 5'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show SlideForum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on '''Python''' in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Thats it for the tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is Trupti Kini from IIT Bombay signing off. Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Accessing-parts-of-arrays/English</id>
		<title>Python-3.4.3/C2/Accessing-parts-of-arrays/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Accessing-parts-of-arrays/English"/>
				<updated>2018-05-04T05:32:02Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;ce...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on &amp;quot;'''Accessing parts of arrays'''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn to access and change:&lt;br /&gt;
&lt;br /&gt;
* Individual '''elements''' of single dimensional and''' '''multi-dimensional '''arrays'''.''' '''&lt;br /&gt;
* '''Rows''' and '''columns''' of '''arrays'''. &lt;br /&gt;
* Elements of an array, using '''slicing''' and '''striding'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisite slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to &lt;br /&gt;
&lt;br /&gt;
* run basic '''Python '''commands on the '''IPython console.'''&lt;br /&gt;
* use''' arrays.'''&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python '''tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Sample Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us begin with the help of an example. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consider two '''arrays''', A and C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will use these '''arrays''' throughout this tutorial. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal''', type '''ipython3 '''and press '''Enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open the '''terminal'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''ipython3 '''and press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''import numpy as np'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us create the two arrays in terminal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For this, we have to import '''numpy''' library.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''import numpy as np''' and press '''Enter'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, please remember to press the '''Enter''' key after typing every command on the '''terminal'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''A = np.arange(1,6)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''A '''''is equal to''''' np '''''dot '''''arange '''''inside parentheses '''''1 '''''comma '''''6 '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''C = np.arange(1,26).reshape(5,5)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight arange, reshape&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''C '''''is equal to''''' np '''''dot '''''arange '''''inside parentheses '''''1 '''''comma '''''26 '''''dot '''''reshape '''''inside parentheses''''' 5 '''''comma '''''5 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have already learnt about '''arange()''' and''' reshape() methods''' in an earlier tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''A'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now, let us see the contents of A and C.&lt;br /&gt;
&lt;br /&gt;
Type, '''A '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''C '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''C '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;A = array([1, 2, 3, 4, 5])&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;C = array([[1, 2, 3, 4, 5]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[6, 7, 8, 9, 10],&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[11, 12, 13, 14, 15], &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[16, 17, 18, 19, 20],&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[21, 22, 23, 24, 25]])&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| In '''A''', we have only one row with elements from 1 to 6.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''A''' is a '''one'''-'''dimensional''' '''array.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In '''C''', we have 1 to 26 elements in the form of matrix of 5 rows and 5 columns.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So '''C''' is a '''two'''-'''dimensional''' '''array.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;Highlight 3 in A = array([1, 2, 3, 4, 5])&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''&amp;lt;nowiki&amp;gt;A[2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next, let us see about '''accessing''' individual '''elements''' in an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To access, the element 3 in array '''A''', we say, A of 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''A '''''inside square brackets '''''2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Python, arrays are zero-indexed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This means, the position of the element starts with 0 instead of 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight array C in slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''&amp;lt;nowiki&amp;gt;C[2, 3]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now, let us access the '''element''' 14 from array '''C'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
14 is in the third '''row''' and the fourth '''column'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To do this, we say, C of 2,3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''C '''''inside square brackets '''''2 '''''comma''''' 3'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight array A, C in slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''&amp;lt;nowiki&amp;gt;A[2] = -3&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will learn how to change the value of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We shall now change 3 to -3 in A and 14 to -14 in C. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For this we simply assign the new '''value''' after accessing the '''element'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''A '''''inside square brackets '''''2 '''''is equal to minus '''3 '''''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;C[2, 3] = -14&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''C '''''inside square brackets '''''2 '''''comma''''' 3 '''''is equal to minus '''''14'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''A'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Let us check our operations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''A'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type''' C'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight -3 and -14&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''C'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can see that the elements are changed now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Likewise you can change any single element''' '''in an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight array C in slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''&amp;lt;nowiki&amp;gt;C[2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next let us learn to change more than one '''elements''' at a time. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First with '''rows '''and then with '''columns'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us access one '''row''' of C, say the third '''row'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''C '''''inside square brackets '''''2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the third row of the array is displayed now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide:&lt;br /&gt;
&lt;br /&gt;
Negative Indexing&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Python programming supports negative indexing of arrays.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This means the index value of&lt;br /&gt;
&lt;br /&gt;
* -1 gives the last element and &lt;br /&gt;
* -2 gives the second to last element of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[4] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can access the last '''row''' of C in 2 ways.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''C '''''inside square brackets '''''4'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[-1]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the outputs&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Or''' '''with negative indexing as''' C '''''inside square brackets minus '''''1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notice that both the outputs are same.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[-1] = [0, 0, 0, 0, 0]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now, we will learn to change the last '''row''' into all '''zeros.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''C '''''inside square brackets minus ''1 is ''equal to''''' '''''inside square brackets 0 comma 0 comma 0 comma 0 comma 0''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type''' C'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type''' C'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notice that zeroes are displayed in the last row of the array C.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type'''&amp;lt;nowiki&amp;gt; C[-1] = 2&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can also type,''' C '''''inside square brackets minus '''''1 '''''is equal to''''' 2.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the last row&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type C &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And check with the changes made.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slicing slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[start:stop]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now let us learn to slice an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slicing of an array is done to access parts of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Slicing syntax is inside square brackets '''start '''colon '''stop.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Striding slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
syntax '''&amp;lt;nowiki&amp;gt;[start:stop:step]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Striding uses the ‘step’ value to jump between the elements in an array&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Striding syntax is inside square brackets '''start '''colon '''stop '''colon''' step.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[0:3,2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Highlight array([ 3, &amp;lt;/nowiki&amp;gt;8, 13])&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''C '''''inside square brackets '''''0 '''colon '''3 '''comma''' 2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
0 and 3 corresponds to start and stop values for row slicing and 2 corresponds to column index.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the '''elements''' of '''rows indexed from 0 to 2 and column''' '''indexed''' by 2. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hence we have sliced the array.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;Highlight in C ([11, 12, 13])&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''&amp;lt;nowiki&amp;gt;C[2,0:3] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''2 '''and '''0:3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Now we will access the '''elements''' of '''row''' with '''index''' 2, and first 2 columns.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''C '''''inside square brackets '''''2''' comma''' 0 '''colon '''3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2 corresponds to row index and 0 and 3 corresponds to start and stop values for column slicing.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtain the following elements one by one from array C.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[1, 1:3]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Highlight[7,8]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''C '''''inside square brackets '''''1 '''comma''' 1 '''colon '''3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the elements 7 and 8.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[0:4, 0]&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Highlight [1, 6, 11, 16]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''C '''''inside square brackets '''''0 '''colon '''4 '''comma''' 0 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the elements 1, 6, 11 and 16&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[1:5, 0] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Highlight '''&amp;lt;nowiki&amp;gt;[6, 11, 16, 0]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''C '''''inside square brackets '''''1 '''colon '''5 '''comma''' 0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the elements 6, 11, 16 and 2&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[1:, 0]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can also get the same elements by typing '''C '''''square brackets '''''1 '''colon comma''' 0'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 2 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Obtain the elements [[8, 9], [13, -14]] from array C. &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[1:3, 2:4]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type, '''C '''''inside square brackets '''''1 '''colon '''3 '''comma''' 2 '''colon '''4'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got the required '''elements'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[0:5:2, 0:5:2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Next we will learn the idea of '''striding''' using the smaller '''array''' C. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will try to access only the odd rows and columns i.e first, third and fifth.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''C '''''inside square brackets '''''0 '''colon '''5 '''colon '''2 '''comma''' 0 '''colon '''5 '''colon '''2'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;C[::2, ::2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| We can also type '''C '''''inside square brackets colon colon '''''2 '''comma colon colon''' 2 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that only the odd rows and columns are displayed.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Highlight 2 in '''&amp;lt;nowiki&amp;gt;C[::2, ::2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''&amp;lt;nowiki&amp;gt;C[1::2, ::2] &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The step 2 specifies the jump between the elements. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is called '''striding'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If no step is specified, a default value of 1 is assumed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''C '''''inside square brackets''''' 1 '''colon colon '''2 '''comma colon colon '''2 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We get the elements, as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 3&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Obtain the following elements from array C.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Solution 3&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| The solution is on your screen. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Manipulate '''single''' and '''multi''' '''dimensional''' '''arrays'''. &lt;br /&gt;
# Access and change individual '''elements''' by using their '''index numbers.'''&lt;br /&gt;
# Access and change '''rows''' and '''columns''' of arrays by specifying the '''row''' and '''column''' numbers. &lt;br /&gt;
# '''Slice''' and '''stride''' on '''arrays'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# How do we access the element 18 from the given array A? &lt;br /&gt;
# How do we obtain the elements &amp;lt;nowiki&amp;gt;[[21, 22], [31, 32]] &amp;lt;/nowiki&amp;gt;from the given array B &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| And the answers,''' '''&lt;br /&gt;
&lt;br /&gt;
# The element 18 in array A has index number 2. Hence, we can access it as A of 2&lt;br /&gt;
&lt;br /&gt;
# To obtain the central four numbers in the array B, we say, &amp;lt;nowiki&amp;gt;B[1:3, 1:3]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide Acknowledgement &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Spoken-tutorial is funded by NMEICT, MHRD, Govt. of India. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.097cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-arrays/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-arrays/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-arrays/English"/>
				<updated>2018-05-03T10:23:26Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue '''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Getting started with arrays'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Learning objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| In this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
* Create '''arrays''' using data &lt;br /&gt;
* Create '''arrays''' from '''lists'''&lt;br /&gt;
* Perform basic '''array''' operations &lt;br /&gt;
* Create an '''identity matrix '''and&lt;br /&gt;
* Use the method '''zeros'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Requirements &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisite slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use '''Lists.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Overview of '''array''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''Arrays''' are '''homogeneous''' '''data structures'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All elements in it must be of same '''data type.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will be using''' numpy''' library which we used in earlier tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us first open the '''terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type''' python3'''&lt;br /&gt;
&lt;br /&gt;
Highlight ipython prompt&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython''' by typing '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the '''ipython''' prompt.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, import numpy as np&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now we will '''import''' '''numpy'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''import numpy as np''' and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;a1 = np.array([1,2,3,4]) &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now let us see how to create '''arrays. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, please remember to press the '''Enter''' key after typing every command on the '''terminal'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a1 '''''is equal to''''' np '''''dot '''''array '''''inside parentheses inside square brackets '''''1 '''''comma '''''2 '''''comma '''''3 '''''comma '''''4 '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a1 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notice that we have created a one dimensional '''array''' here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also notice that the object we passed to create an '''array '''is a '''list'''. i.e '''a1.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;&amp;lt;/nowiki&amp;gt;'''PAUSE&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''a2 = np.&amp;lt;nowiki&amp;gt;array([[1,2,3,4],[5,6,7,8]])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next we will see how to create two dimensional array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Two dimensional '''array''' is created by converting a '''list''' of '''lists''' to an '''array.'''&lt;br /&gt;
&lt;br /&gt;
Type, '''a2 '''''is equal to''''' np '''''dot '''''array '''''inside parentheses inside square brackets ''again'' inside square brackets 1 comma 2 comma 3 comma 4 comma inside square brackets 5 comma 6 comma 7 comma 8''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is our 2-dimensional array.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;&amp;lt;/nowiki&amp;gt;'''PAUSE&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''slide : arange method'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''arange''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To arrange the elements in an array we use '''arange''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is shown here:&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;arange([start,] stop, [step,] dtype=None) &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ar = np.arange(1,9)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ar''''' is equal to'' '''np''' ''dot '''''arange''' ''inside parentheses'' 1 ''comma'' 9.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type '''print (ar)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''print''' ''inside parentheses'' '''ar'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, 1 is the '''start''' value and 9 is the '''stop''' value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, we obtained a one dimensional array between 1 and 9 with 1 included and 9 excluded.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will give the elements one less than the stop value.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;&amp;lt;/nowiki&amp;gt;'''PAUSE&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Can we make a two dimensional '''array''' of order 2 by 4? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yes, we can do it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| slide reshape method&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''object.reshape(rows, columns)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| We will use '''reshape method''' to change the shape of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is:&lt;br /&gt;
&lt;br /&gt;
'''object.reshape '''''inside parentheses '''''rows '''''comma''''' columns'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, br = '''ar.reshape(2,4)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ar''' ''dot'' '''reshape''''' inside parentheses'' '''2''''' comma'' '''4'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type''' ar'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type''' ar'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Shape of the original array '''ar '''is not changed.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ar.shape = (2,4)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| If you want to change the shape of the original array, type&lt;br /&gt;
&lt;br /&gt;
'''ar '''''dot '''''shape '''''is equal to''''' '''''inside parentheses'' '''2''''' comma'' '''4'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type''' ar''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type''' ar''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the shape of the original array '''ar''' is changed now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''shape '''of an '''array''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To find the shape of an '''array''' we can use the '''method''' '''shape.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returns a '''tuple''' of the '''shape''' of an '''array.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A '''tuple''' is nothing but an ordered '''list''' of elements. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''a2.shape'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us check the shape of the '''arrays''' we have created so far.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''a2 '''''dot '''''shape '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''a2.shape''' object is a '''tuple''', and it returned a '''tuple''' '''(2, 4)'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment 1 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video here, try out the following exercise and resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Find out the shape of the '''arrays''' '''a1 '''and''' ar '''which we have created earlier in this tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1.shape'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us see the solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a1 '''''dot '''''shape '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since '''a1''' is a single dimensional array, the column is empty.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ar.shape'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ar '''''dot '''''shape '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''ar''' is a two dimensional array.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a3 = np.array&amp;lt;nowiki&amp;gt;([1,2,3,'a string'])&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now let us try to create a new '''array''' with elements of different datatypes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a3 '''''is equal to''''' np '''''dot '''''array '''''inside parentheses inside square brackets '''''1 '''''comma '''''2 '''''comma '''''3 '''''comma inside single quotes '''''a string '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''Arrays''' handle elements with the same datatype.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here we are handling with different data types. So it should give us error. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''a3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But we did not get any error. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Because all the elements get implicitly converted as '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Highlight '''&amp;lt;nowiki&amp;gt;dtype='&amp;lt;U21')&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This is how array works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the output mentions '''&amp;lt;nowiki&amp;gt;dtype=’&amp;lt;U21'&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A''' dtype''' is the '''datatype '''required to hold the objects in sequence. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The characters of '''dtype''' i.e. '''&amp;lt;nowiki&amp;gt;’&amp;lt;U21' &amp;lt;/nowiki&amp;gt;'''might differ with python version.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''identity(n) '''method&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''identity''' matrix.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is a square matrix of order (n,n) with ones on the main diagonal and all other elements as zeros.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is '''identity(n).'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type '''np.identity(2)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us see how to create a 2 by 2 '''identity matrix'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''np''' ''dot''' ''identity '''''inside parentheses '''''2.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see all ones in the main diagonal as expected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''zeros(shape) '''method&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next is '''Zeros''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It creates an '''m by n '''matrix with all elements as 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Syntax is: '''zeros((m, n))'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
'''np.zeros((4,5))''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us create an array of the shape (4, 5) with all the elements zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''np '''''dot '''''zeros '''''inside parentheses inside parentheses '''''4 '''''comma '''''5'''''.''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| But box on the arrays iden: &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| The default output of '''identity''' and '''zeros method '''are in '''float''' datatype.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Learning exercise &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Explore the below functions on your own:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* zeros_like&lt;br /&gt;
* ones&lt;br /&gt;
* ones_like&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type, '''a1''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Try the following.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First check the value of '''a1''' which we assigned earlier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''a1 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We see that '''a1''' is a single dimensional '''array.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
'''a1 * 2''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us now try '''a1 '''''multiplied by '''''2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returned a new '''array''' with all the elements multiplied by 2.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now let us again check the contents of '''a1.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the value of '''a1''' still remains the same. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1''' '''+ 2''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Similarly we will try with addition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a1 '''''plus '''''2 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returns a new '''array''', with all the elements summed with two. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type''' a1'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But again notice that the value of '''a1''' has not been changed. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1 += 2''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us try with '''a1 '''''plus equal to '''''2 '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a1 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will change the''' array a1 '''itself as we are assigning the new output to '''a1'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;a1 = np.array([1, 2, 3, 4]) &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| We can use all the mathematical operations with '''arrays'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, we will see how to add two arrays.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a1 '''''is equal to''''' np '''''dot '''''array '''''inside parentheses inside square brackets '''''1, 2, 3, 4'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;a2 = np.array([5, 6, 7, 8])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a2 '''''is equal to''''' np '''''dot '''''array '''''inside parentheses inside square brackets '''''5, 6, 7, 8'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a1 + a2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a1 '''''plus''''' a2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This returns an '''array''' by adding element by element'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a1 * a2 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a1 '''''multiplied by''''' a2''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returns an '''array''' with element by element multiplication.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to, &lt;br /&gt;
&lt;br /&gt;
# Create an '''array''' using the '''array'''() function. &lt;br /&gt;
# Perform some basic operations on '''arrays''' like addition and multiplication. &lt;br /&gt;
# Use methods like - &lt;br /&gt;
*'''shape'''&lt;br /&gt;
*'''arange'''&lt;br /&gt;
*'''reshape'''&lt;br /&gt;
*'''identity'''&lt;br /&gt;
*'''zeros'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Self assessment questions slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Here is a self assessment question for you to solve &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;x = np.array([1, 2, 3], [5, 6, 7])&amp;lt;/nowiki&amp;gt;''' is a valid statement ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* True &lt;br /&gt;
* False &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| And the answer is False. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The correct way is to assign the elements as a '''list''' of '''lists''' and then convert it to an '''array.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That is '''&amp;lt;nowiki&amp;gt;x = np.array([[1, 2, 3], [5, 6, 7]])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. Thanks for joining.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-arrays/English</id>
		<title>Python-3.4.3/C2/Getting-started-with-arrays/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Getting-started-with-arrays/English"/>
				<updated>2018-05-03T10:19:11Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:n...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue '''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Getting started with arrays'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Learning objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| In this tutorial, you will learn to, &lt;br /&gt;
&lt;br /&gt;
* Create '''arrays''' using data &lt;br /&gt;
* Create '''arrays''' from '''lists'''&lt;br /&gt;
* Perform basic '''array''' operations &lt;br /&gt;
* Create an '''identity matrix '''and&lt;br /&gt;
* Use the method '''zeros'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
System Requirements &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Pre-requisite slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use '''Lists.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Overview of '''array''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''Arrays''' are '''homogeneous''' '''data structures'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All elements in it must be of same '''data type.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will be using''' numpy''' library which we used in earlier tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us first open the '''terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type''' python3'''&lt;br /&gt;
&lt;br /&gt;
Highlight ipython prompt&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us start '''ipython''' by typing '''ipython3 '''and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the '''ipython''' prompt.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, import numpy as np&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now we will '''import''' '''numpy'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''import numpy as np''' and press '''Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;a1 = np.array([1,2,3,4]) &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now let us see how to create '''arrays. '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From here onwards, please remember to press the '''Enter''' key after typing every command on the '''terminal'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a1 '''''is equal to''''' np '''''dot '''''array '''''inside parentheses inside square brackets '''''1 '''''comma '''''2 '''''comma '''''3 '''''comma '''''4 '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a1 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notice that we have created a one dimensional '''array''' here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also notice that the object we passed to create an '''array '''is a '''list'''. i.e '''a1.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;&amp;lt;/nowiki&amp;gt;'''PAUSE&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''a2 = np.&amp;lt;nowiki&amp;gt;array([[1,2,3,4],[5,6,7,8]])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next we will see how to create two dimensional array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Two dimensional '''array''' is created by converting a '''list''' of '''lists''' to an '''array.'''&lt;br /&gt;
&lt;br /&gt;
Type, '''a2 '''''is equal to''''' np '''''dot '''''array '''''inside parentheses inside square brackets ''again'' inside square brackets 1 comma 2 comma 3 comma 4 comma inside square brackets 5 comma 6 comma 7 comma 8''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is our 2-dimensional array.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;&amp;lt;/nowiki&amp;gt;'''PAUSE&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''slide : arange method'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''arange''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To arrange the elements in an array we use '''arange''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is shown here:&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;arange([start,] stop, [step,] dtype=None) &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ar = np.arange(1,9)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ar''''' is equal to'' '''np''' ''dot '''''arange''' ''inside parentheses'' 1 ''comma'' 9.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type '''print (ar)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''print''' ''inside parentheses'' '''ar'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here, 1 is the '''start''' value and 9 is the '''stop''' value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see, we obtained a one dimensional array between 1 and 9 with 1 included and 9 excluded.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will give the elements one less than the stop value.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;&amp;lt;/nowiki&amp;gt;'''PAUSE&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Can we make a two dimensional '''array''' of order 2 by 4? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Yes, we can do it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| slide reshape method&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''object.reshape(rows, columns)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| We will use '''reshape method''' to change the shape of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is:&lt;br /&gt;
&lt;br /&gt;
'''object.reshape '''''inside parentheses '''''rows '''''comma''''' columns'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, br = '''ar.reshape(2,4)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ar''' ''dot'' '''reshape''''' inside parentheses'' '''2''''' comma'' '''4'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type''' ar'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type''' ar'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Shape of the original array '''ar '''is not changed.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ar.shape = (2,4)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| If you want to change the shape of the original array, type&lt;br /&gt;
&lt;br /&gt;
'''ar '''''dot '''''shape '''''is equal to''''' '''''inside parentheses'' '''2''''' comma'' '''4'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type''' ar''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type''' ar''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see that the shape of the original array '''ar''' is changed now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''shape '''of an '''array''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| To find the shape of an '''array''' we can use the '''method''' '''shape.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returns a '''tuple''' of the '''shape''' of an '''array.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A '''tuple''' is nothing but an ordered '''list''' of elements. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''a2.shape'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us check the shape of the '''arrays''' we have created so far.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''a2 '''''dot '''''shape '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''a2.shape''' object is a '''tuple''', and it returned a '''tuple''' '''(2, 4)'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment 1 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Pause the video here, try out the following exercise and resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Find out the shape of the '''arrays''' '''a1 '''and''' ar '''which we have created earlier in this tutorial.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1.shape'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us see the solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a1 '''''dot '''''shape '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since '''a1''' is a single dimensional array, the column is empty.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ar.shape'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''ar '''''dot '''''shape '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''ar''' is a two dimensional array.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a3 = np.array&amp;lt;nowiki&amp;gt;([1,2,3,'a string'])&amp;lt;/nowiki&amp;gt;''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now let us try to create a new '''array''' with elements of different datatypes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a3 '''''is equal to''''' np '''''dot '''''array '''''inside parentheses inside square brackets '''''1 '''''comma '''''2 '''''comma '''''3 '''''comma inside single quotes '''''a string '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| '''Arrays''' handle elements with the same datatype.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here we are handling with different data types. So it should give us error. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''a3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But we did not get any error. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Because all the elements get implicitly converted as '''strings'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Highlight '''&amp;lt;nowiki&amp;gt;dtype='&amp;lt;U21')&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This is how array works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the output mentions '''&amp;lt;nowiki&amp;gt;dtype=’&amp;lt;U21'&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A''' dtype''' is the '''datatype '''required to hold the objects in sequence. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The characters of '''dtype''' i.e. '''&amp;lt;nowiki&amp;gt;’&amp;lt;U21' &amp;lt;/nowiki&amp;gt;'''might differ with python version.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''identity(n) '''method&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next we will see about '''identity''' matrix.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is a square matrix of order (n,n) with ones on the main diagonal and all other elements as zeros.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The syntax is '''identity(n).'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type '''np.identity(2)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us see how to create a 2 by 2 '''identity matrix'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''np''' ''dot''' ''identity '''''inside parentheses '''''2.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see all ones in the main diagonal as expected.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
'''zeros(shape) '''method&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Next is '''Zeros''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It creates an '''m by n '''matrix with all elements as 0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Syntax is: '''zeros((m, n))'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
'''np.zeros((4,5))''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us create an array of the shape (4, 5) with all the elements zero.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''np '''''dot '''''zeros '''''inside parentheses inside parentheses '''''4 '''''comma '''''5'''''.''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| But box on the arrays iden: &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| The default output of '''identity''' and '''zeros method '''are in '''float''' datatype.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Learning exercise &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Explore the below functions on your own:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* zeros_like&lt;br /&gt;
* ones&lt;br /&gt;
* ones_like&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type, '''a1''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Try the following.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First check the value of '''a1''' which we assigned earlier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''a1 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We see that '''a1''' is a single dimensional '''array.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| type&lt;br /&gt;
&lt;br /&gt;
'''a1 * 2''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us now try '''a1 '''''multiplied by '''''2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returned a new '''array''' with all the elements multiplied by 2.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Now let us again check the contents of '''a1.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the value of '''a1''' still remains the same. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1''' '''+ 2''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Similarly we will try with addition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a1 '''''plus '''''2 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returns a new '''array''', with all the elements summed with two. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type''' a1'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But again notice that the value of '''a1''' has not been changed. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1 += 2''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Let us try with '''a1 '''''plus equal to '''''2 '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''a1'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a1 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will change the''' array a1 '''itself as we are assigning the new output to '''a1'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type '''&amp;lt;nowiki&amp;gt;a1 = np.array([1, 2, 3, 4]) &amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| We can use all the mathematical operations with '''arrays'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, we will see how to add two arrays.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''a1 '''''is equal to''''' np '''''dot '''''array '''''inside parentheses inside square brackets '''''1, 2, 3, 4'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''&amp;lt;nowiki&amp;gt;a2 = np.array([5, 6, 7, 8])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a2 '''''is equal to''''' np '''''dot '''''array '''''inside parentheses inside square brackets '''''5, 6, 7, 8'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a1 + a2'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a1 '''''plus''''' a2'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This returns an '''array''' by adding element by element'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a1 * a2 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Type, '''a1 '''''multiplied by''''' a2''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It returns an '''array''' with element by element multiplication.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the end of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to, &lt;br /&gt;
&lt;br /&gt;
# Create an '''array''' using the '''array'''() function. &lt;br /&gt;
# Perform some basic operations on '''arrays''' like addition and multiplication. &lt;br /&gt;
# Use methods like - &lt;br /&gt;
&lt;br /&gt;
'''shapearange'''&lt;br /&gt;
&lt;br /&gt;
'''reshapeidentityzeros'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Self assessment questions slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Here is a self assessment question for you to solve &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;x = np.array([1, 2, 3], [5, 6, 7])&amp;lt;/nowiki&amp;gt;''' is a valid statement ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* True &lt;br /&gt;
* False &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Solution of self assessment questions on slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| And the answer is False. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The correct way is to assign the elements as a '''list''' of '''lists''' and then convert it to an '''array.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That is '''&amp;lt;nowiki&amp;gt;x = np.array([[1, 2, 3], [5, 6, 7]])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Slide Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.095cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off. Thanks for joining.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Statistics/English</id>
		<title>Python-3.4.3/C2/Statistics/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Statistics/English"/>
				<updated>2018-05-03T07:30:29Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;ce...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hello Friends. Welcome to the tutorial on &amp;quot;'''Statistics'''” using '''Python'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| At the end of this tutorial, you will be able to -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Do '''statistical''' operations in '''Python'''&lt;br /&gt;
* '''Sum''' a set of numbers&lt;br /&gt;
* Find their '''mean''', '''median''' and '''standard''' '''deviation'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3'''&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide: &lt;br /&gt;
&lt;br /&gt;
Pre-requisites&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Load data from files&lt;br /&gt;
* Use Lists &lt;br /&gt;
* Access parts of Arrays&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practise this tutorial, you should know how to -&lt;br /&gt;
&lt;br /&gt;
* load data from files&lt;br /&gt;
* use Lists and&lt;br /&gt;
* access parts of Arrays&lt;br /&gt;
&lt;br /&gt;
If not, see the pre-requisite '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[File Browser]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
open and Show''' '''the''' '''file''' student_record.txt'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1:08 - text box'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| For this tutorial, we will use the data file '''student_record.txt '''which we used in the earlier tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can also find this file''' '''in the '''code files''' link of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download it in '''Home''' directory and use it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[File Browser]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Show''' '''the''' '''file''' student_record.txt'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will use mathematical and logical operations on this array structured file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For this, we need to install Numpy.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Numpy(Numerical Python)&lt;br /&gt;
&lt;br /&gt;
slide:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| NumPy, stands for Numerical Python&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is a library consisting of precompiled functions for mathematical and numerical routines&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NumPy has to be installed separately.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;Open terminal by pressing Ctrl+Alt+T keys simultaneously [Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[Terminal] Install latest Python &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type '''sudo apt-get install python3-pip'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us install latest '''pip'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''pip''' command is used to install''' python libraries.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''sudo apt-get install python3 '''''hyphen '''''pip'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You need to have root access for installation as it asks for admin password.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Install '''numpy'''&lt;br /&gt;
&lt;br /&gt;
'''type'''&lt;br /&gt;
&lt;br /&gt;
'''sudo pip3 install numpy==1.13.3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Next, we need to install numpy library as we will be using numpy library throughout the tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''sudo pip3 install numpy equal to equalto 1.13.3'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight prompt after installation&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| The installation is completed successfully.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see the terminal prompt without any error. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''Slide:loadtxt()'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will learn about '''loadtxt'''() function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To get the data as an array, we use the '''loadtxt()''' function.&lt;br /&gt;
&lt;br /&gt;
For '''loadtxt() '''function''', '''we need to import '''numpy''' library first.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''&amp;lt;nowiki&amp;gt;[Terminal] type ipython3&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, type '''ipython3''' and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''import numpy as np'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''import numpy as np''' and press enter.&lt;br /&gt;
&lt;br /&gt;
Where '''np''' is alias to numpy and it can be any name.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''L=np.loadtxt('student_record.txt', usecols=(3,4,5,6,7), delimiter=';')'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type''' L '''and press''' enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us load the data from the file '''student_record.txt '''as an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''L''' ''is equal to'' '''np '''''dot '''''loadtxt''' ''inside parentheses inside quotes'' '''student_record.txt''' ''comma'' usecols is equal to inside parentheses 3 comma 4 comma 5 comma 6 comma 7 comma delimiter is equal to inside quotes semicolon.&lt;br /&gt;
&lt;br /&gt;
Press Enter.&lt;br /&gt;
&lt;br /&gt;
Type''' L '''and press''' enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get the '''output''' in the form of an '''array'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight command one by one&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''loadtxt''' loads data from an external file. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Delimiter''' specifies the kind of character, that the fields of data is separated by. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''usecols''' specifies the columns to be used. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
loadtxt, delimiter and usecols are keywords.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight command one by one&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| So columns 3,4,5,6,7 from '''student_record.txt '''are loaded here. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The 'comma' between column numbers is added because '''usecols''' is a '''sequence'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type '''L.shape'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| As we can see '''L''' is an '''array'''. &lt;br /&gt;
&lt;br /&gt;
We can get the shape of this '''array''' using '''shape'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''L.shape'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,&lt;br /&gt;
&lt;br /&gt;
'''L '''''dot''''' shape '''and press enter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4:45&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''(185667, 5)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get a '''tuple''' giving the numbers of '''rows''' and '''columns''' respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this example, the array '''L '''has 185667 rows and 5 columns.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us switch back to the '''student_record.tx'''t file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight record&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us start applying statistical operations on these. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
How do you find the '''sum''' of marks of all subjects for the first student?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;L[0]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To access the first row in an array, we will type '''L '''''inside square brackets '''''0 '''and press enter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;totalmarks=sum(L[0])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now to '''sum''' this, type,&lt;br /&gt;
&lt;br /&gt;
'''totalmarks '''''is equal to '''''sum '''''inside parentheses '''''L '''''inside square brackets 0 ''&lt;br /&gt;
&lt;br /&gt;
Press Enter&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''totalmarks'''&lt;br /&gt;
&lt;br /&gt;
Highlight 177.0&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''totalmarks'''&lt;br /&gt;
&lt;br /&gt;
Press Enter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We got '''sum''' of marks of all subjects of the first student.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;totalmarks/len(L[0])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Highlight 35.399999999999999&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now to get the '''mean''' we can divide the '''totalmarks''' by the length of the '''array.'''&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''totalmarks '''divided by '''len''' ''inside parentheses '''''L'' '''inside square brackets '''''0.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''np.&amp;lt;nowiki&amp;gt;mean(L[0])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Or simply use the '''function mean'''.Type '''np '''''dot '''''mean '''''inside parentheses '''''L'' '''inside square brackets '''''0.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''np.mean?'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| But we have such a large '''data''' '''set'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And calculating the '''mean''' for each student one by one is time consuming. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Is there a way to reduce the work?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;pause&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For this we will look into the '''documentation''' of '''mean.'''&lt;br /&gt;
&lt;br /&gt;
Type, '''np '''''dot '''''mean '''''questionmark''&lt;br /&gt;
&lt;br /&gt;
Read the text for more information.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''q '''and press '''enter'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''q '''and press '''enter '''to exit the documentation.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| show slide&lt;br /&gt;
&lt;br /&gt;
Two-Dimensional array&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| In the above example, '''L''' is a '''two dimensional array '''like matrix. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can calculate the '''mean''' across each of the '''axis''' of the '''array'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''axis''' of '''rows''' is referred by 0 and '''columns''' by 1. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To calculate '''mean''' across all columns, we have to pass extra parameter, 1 for the '''axis'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''np.mean(L,0)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch back to the terminal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us calculate, '''mean''' of the marks scored by all the students for each subject. &lt;br /&gt;
&lt;br /&gt;
Type '''np''' ''dot''' ''mean '''''inside parentheses '''''L '''''comma '''0''' ''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;L[:,0]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Highlight output '''&amp;lt;nowiki&amp;gt;array([ 53., &amp;lt;/nowiki&amp;gt;58., 72., ..., 49., 33., 17.])'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next, we will calculate the '''median''' of English marks for all the students. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''L '''''inside square brackets '''''colon''''' comma '''0'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note :, displays first '''column''' in the '''array''' i.e (that is) English Mark.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''np.&amp;lt;nowiki&amp;gt;median(L[:,0])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To get the '''median''' we will simply use the '''function median'''.&lt;br /&gt;
&lt;br /&gt;
Type '''np '''''dot '''''median '''''inside parentheses '''''L '''''inside square brackets '''''colon''''' comma '''0'''''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''np.median(L,0)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| For all the subjects, we can calculate '''median''' across all '''rows''' using '''median function''' as shown here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''np '''''dot '''''median '''''inside parentheses '''''L '''''comma '''0'''''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''np.&amp;lt;nowiki&amp;gt;std(L[:,0])&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Similarly to calculate '''standard''' '''deviation''' we will use the '''function''' '''std'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Standard deviation for english subject can be found by typing&lt;br /&gt;
&lt;br /&gt;
'''np '''''dot '''s''td '''''inside parentheses '''''L '''''inside square brackets '''''colon''''' comma '''0'''''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[IPython Terminal]&amp;lt;/nowiki&amp;gt;Type&lt;br /&gt;
&lt;br /&gt;
'''np.std(L,0)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And for all rows, we do,'''np '''''dot '''s''td '''''inside parentheses '''''L '''''comma '''0.'''''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video here, try out the following exercise and resume the video.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Refer to the file''' football.txt''', that is available in the code files link of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download and save the file in the present working directory.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| highlight&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| In '''football.txt''', &lt;br /&gt;
&lt;br /&gt;
* the first column is '''player name''', &lt;br /&gt;
* second is '''goals''' '''at home''' and&lt;br /&gt;
* third column is '''goals away'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Exercise 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| # Find the total goals for each player &lt;br /&gt;
# '''Mean''' of home and goals away&lt;br /&gt;
# '''Standard''' '''deviation''' of home and goals away&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Ipython Terminal&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''L=np.loadtxt('football.txt',usecols=(1,2), delimiter=',')'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''sum(L,1)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal,&lt;br /&gt;
&lt;br /&gt;
The solution is,&lt;br /&gt;
&lt;br /&gt;
First, &lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''L''' ''is equal to'' '''np '''''dot '''''loadtxt''' ''inside parentheses inside quotes'' '''football.txt''' ''comma'' usecols is equal to inside parentheses 1 comma 2 comma delimiter is equal to inside quotes comma.&lt;br /&gt;
&lt;br /&gt;
Press enter.&lt;br /&gt;
&lt;br /&gt;
'''np '''''dot''''' sum '''''inside parentheses '''''L '''''comma '''''1.'''&lt;br /&gt;
&lt;br /&gt;
Press enter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Ipython Terminal&lt;br /&gt;
&lt;br /&gt;
Type''' np.mean(L,0)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Second,&lt;br /&gt;
&lt;br /&gt;
'''np '''''dot '''''mean '''''inside parentheses '''''L '''''comma '''''0.'''&lt;br /&gt;
&lt;br /&gt;
Press enter.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;Ipython Termina] &lt;br /&gt;
&lt;br /&gt;
Type''' np.std(L,0)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Third,&lt;br /&gt;
&lt;br /&gt;
'''np '''''dot '''''std '''''inside parentheses '''''L '''''comma '''''0.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Summary &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of the tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we have learnt to,&lt;br /&gt;
&lt;br /&gt;
do the standard '''statistical''' '''operations''' like:&lt;br /&gt;
&lt;br /&gt;
'''sum'''&lt;br /&gt;
&lt;br /&gt;
'''mean'''&lt;br /&gt;
&lt;br /&gt;
'''median''' and &lt;br /&gt;
&lt;br /&gt;
'''standard deviation''' in '''Python'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve&lt;br /&gt;
&lt;br /&gt;
# Given a '''two''' '''dimensional''' '''list '''as, '''&amp;lt;nowiki&amp;gt;two_dimensional_list=[[3,5,8,2,1],[4,3,6,2,1]]&amp;lt;/nowiki&amp;gt;''' how do you calculate the mean of each row?&lt;br /&gt;
# Calculate the '''median''' of the given '''list'''? '''&amp;lt;nowiki&amp;gt;student_marks=[74,78,56,87,91,82]&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| # There is a '''file''' with 6 columns. But we want to load text only from columns 2,3,4,5. &lt;br /&gt;
&lt;br /&gt;
How do we specify that?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solution&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,&lt;br /&gt;
&lt;br /&gt;
1. To get the mean of each row, we just pass 1 as the second parameter to the function''' mean'''. '''np.mean(two_dimensional_list, 1)'''&lt;br /&gt;
&lt;br /&gt;
2. We use the '''function median''' to calculate the '''median''' of the '''list'''&lt;br /&gt;
&lt;br /&gt;
'''np.median(student_marks)'''&lt;br /&gt;
&lt;br /&gt;
3. To specify the particular columns of a file, we use the parameter '''usecols=(2, 3, 4, 5)'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show SlideForum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on Python in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Previous slide&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Trupti Kin from IIT Bombay signing off. Thank you.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Parsing-data/English</id>
		<title>Python-3.4.3/C2/Parsing-data/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Parsing-data/English"/>
				<updated>2018-05-03T05:57:27Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Parsing-data'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn to- &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Split '''a''' string '''using''' '''a''' delimiter. '''&lt;br /&gt;
* Remove the leading, trailing and all '''whitespaces''' in a '''string''' and&lt;br /&gt;
* Convert between different built-in '''datatypes''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Prerequisite slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use '''lists.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Parsing Data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First, let us understand, what is meant by '''parsing''' '''data'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Parsing''' the '''data''' is reading data in text form.&lt;br /&gt;
* It is converted into a form which can be used for computations. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
split() function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will learn about '''split()''' function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''split()''' function breaks up a larger string into smaller strings using a defined separator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If no argument is specified, then '''whitespace''' is used as default separator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Syntax '''is''': str dot split '''''inside parentheses '''''argument'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
split() function&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''split''' function parses a string and returns an array of '''tokens'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is called '''string''' '''tokenizing'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Press '''Ctrl+Alt+T '''keys&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Type, '''ipython3 '''and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| '''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialize the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''percentage sign pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''str1 = &amp;quot;Welcome to Python tutorials&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight whitespaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| From here onwards, please remember to press the '''Enter''' key after typing every command on the '''terminal'''. &lt;br /&gt;
&lt;br /&gt;
Let us define a variable '''str1''' as '''string '''data type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''str1 '''''is equal to inside double quotes''''' Welcome to '''''insert some '''whitespaces''', then''''' Python tutorials'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can have any number of '''whitespaces '''between '''to '''and '''Python tutorials. '''But all the '''spaces''' are treated as one space. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''str1.split() '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, we are going to '''split''' this string on '''whitespace'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''str1 '''''dot '''''split '''''open and close parentheses.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''As you can see, we get a '''list''' of '''strings.'''''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
x = &amp;quot;08-26-2009;08-27-2009;08-29-2009&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us take another example for '''split()''' function with argument.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''x.split(';')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''x '''''dot '''''split'' '''inside parentheses inside single quotes '''''semicolon.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get a '''list''' of '''strings''' separated by '''comma'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Split '''x''' using space as argument. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Is it same as splitting without an argument? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,''' b &amp;lt;nowiki&amp;gt;= &amp;lt;/nowiki&amp;gt;x.split()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''b '''''is equal to '''''x '''''dot '''''split '''''open and close parentheses.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,''' c &amp;lt;nowiki&amp;gt;= &amp;lt;/nowiki&amp;gt;x.split(' ')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,''' c '''''is equal to '''''x '''''dot '''''split '''''open and close parentheses and inside single quotes '''space'''.''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''b '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''b '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,''' c '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,''' c '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can see that '''splitting''' without '''argument''' is same as giving '''space''' as '''argument.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide: &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Splitting the string without argument will split the string separated by any number of spaces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And giving space as argument will split the sentence specifically on single whitespace'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''str1'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us recall the variable '''str1'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''b= str1.split()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, we will split this string without argument. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''b'' '''is equal to '''''str1 '''''dot '''''split '''''open and close parentheses.''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''c=str1.split(' ')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,''' c '''''is equal to '''''str1 '''''dot '''''split '''''open and close parentheses and inside single quotes '''space'''.''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''b'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''b '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''c'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,''' c '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| As you can see, here '''b''' is not equal to '''c''' since '''c''' has '''whitespaces '''as entries whereas '''b''' has only words'''.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;&amp;lt;/nowiki&amp;gt;'''PAUSE&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| show slide&lt;br /&gt;
&lt;br /&gt;
'''strip() function'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will learn about '''strip''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''strip''' function removes all leading and trailing '''whitespaces''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''unstripped = &amp;quot; Hello world &amp;quot; '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us define a string by typing&lt;br /&gt;
&lt;br /&gt;
'''unstripped '''''is equal to inside double quotes space '''''Hello world '''''space''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''unstripped.strip()''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now to remove the whitespace,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''unstripped '''''dot '''''strip '''''open and close parentheses.''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can see that '''strip''' removes all the '''white spaces''' in the beginning and at the end of the string.&lt;br /&gt;
&lt;br /&gt;
After splitting and stripping we get a list of strings with leading and trailing spaces stripped off.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''mark_str = &amp;quot;1.25&amp;quot; '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we shall look at converting '''strings''' into '''floats''' and '''integers'''.&lt;br /&gt;
&lt;br /&gt;
Type, '''mark '''''underscore''''' str '''''is equal to inside double quotes''''' 1.25 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that 1.25 is a '''string''' and not a '''float''' as it is within double quotes.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''mark = float(mark_str)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''mark '''''is equal to''''' float '''''inside parentheses '''''mark '''''underscore '''''str'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here we are converting '''string''' to '''float'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''type(mark_str)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''type '''''inside parentheses '''''mark '''''underscore '''''str'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This tells you the datatype of '''mark_str''' i.e. '''string.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''type(mark)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''type '''''inside parentheses '''''mark '''&lt;br /&gt;
&lt;br /&gt;
This shows '''mark''' is a '''float''' datatype. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can see that '''string''' is converted to '''float'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we can perform '''mathematical''' '''operations''' on them. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What happens if you type, '''int''' ''inside parentheses inside double quotes'' 1.25 in the terminal?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal''' for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''int(&amp;quot;1.25&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''ValueError'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''int '''''inside parentheses inside double quotes '''''1.25'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see a '''ValueError.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We cannot convert a '''string''' to '''integer''' directly.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''dcml_str = &amp;quot;1.25&amp;quot; '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us see the correct solution for this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''dcml '''''underscore '''''str '''''is equal to inside double quotes''''' 1.25.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''flt = float(dcml_str)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''flt '''''is equal to''''' float '''''inside parentheses '''''dcml''' ''underscore''''' str.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here we are converting the '''string''' into '''float '''as we cannot directly convert it into '''integer'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''flt'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''flt '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''number = int(flt)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''number '''''is equal to''''' int '''''inside parentheses '''''flt '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are now converting '''float''' into '''integer'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''number'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''number'''&lt;br /&gt;
&lt;br /&gt;
we got the output as '''integer'''.&lt;br /&gt;
&lt;br /&gt;
This is how we should convert '''strings''' into '''floats''' and '''integers'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open the file text editor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next, we will use a data file''' '''to''' parse '''the''' data.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let me open the file '''student '''''underscore''''' record.txt''' in text editor.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show text: '''student_record.txt '''is available in the '''Code files''' link.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| A file '''student '''''underscore''''' record.txt '''is available in the '''Code files''' link of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download it in your '''Home''' directory and use it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Scroll down and show the records&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will first '''read''' the '''file''' line by line and '''parse''' each record in this file.&lt;br /&gt;
&lt;br /&gt;
It contains records of students and their marks in the '''State Secondary Board Examination'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It has 1 lakh 80 thousand lines of record.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are going to read it and process this '''data'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''A;015163;JOSEPH RAJ S;083;042;47;00;72;244'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Highlight 'A' &lt;br /&gt;
* Highlight 015163 &lt;br /&gt;
* Highlight JOSEPH RAJ S &lt;br /&gt;
* Highlight 083;042;47;00;72&lt;br /&gt;
* Highlight 24&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Each line in the '''file''' is a set of fields separated by '''semicolons'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consider a sample record from this file. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following are the fields in any given line. &lt;br /&gt;
&lt;br /&gt;
* Region Code &lt;br /&gt;
* Roll Number&lt;br /&gt;
* Name&lt;br /&gt;
* Marks of 5 subjects&lt;br /&gt;
* Total marks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open text editor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open a new text editor.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Copy paste the code from text editor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type the code as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight &lt;br /&gt;
&lt;br /&gt;
'''for line in open(&amp;quot;student_record.txt&amp;quot;):'''&lt;br /&gt;
&lt;br /&gt;
'''fields = line.split(&amp;quot;;&amp;quot;)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let me explain this program.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have already learnt '''for loop''' in earlier tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''for loop''' will process the student record and split the fields of each record.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
'''math_mark = float(math_mark_str)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The math marks are then converted to '''float'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight''' '''the code for this narration. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''if region_code == &amp;quot;A&amp;quot;: math_marks_A.append(math_mark)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Then it is appended and stored as a list in a variable '''math '''''underscore '''''marks '''''underscore '''''A '''for region code '''A'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save python file as''' marks.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as''' marks.py '''in the home directory.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''%run marks.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Execute the file with '''percentage sign run space marks.py.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to editor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''math_marks_A'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch back to the editor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we have all the math marks for region '''A''' in the list '''math '''''underscore '''''marks '''''underscore '''''A'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Add in the marks.py file&lt;br /&gt;
&lt;br /&gt;
'''math_marks_mean = sum(math_marks_A) / len(math_marks_A) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print (math_marks_mean)'''&lt;br /&gt;
&lt;br /&gt;
Highlight '''len(math_marks_A) '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Add the below lines to calculate the mean of math marks for region '''A'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For this, we just have to sum the math marks and divide by the length. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the length will give the number of students in region '''‘A’'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Press ctrl + s&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us save the file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''%run marks.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Execute the file again with '''percentage sign run space marks.py.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hence we get our final '''output'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the mean value for region '''A''' is calculated roughly for 1 lakh 67 thousand records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is how we '''split''' and read a huge '''data''' and perform '''computations''' on it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
# '''Tokenize''' a '''string''' &lt;br /&gt;
# '''Split''' a '''string''' separated by '''delimiters''' with '''split()''' '''function'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| # Remove '''whitespaces''' using the '''strip() '''function.&lt;br /&gt;
# Convert '''datatypes''' of numbers from one type to another&lt;br /&gt;
# '''Parse''' input '''data''' and perform computations on it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# How do you split the string “Guido;Rossum;Python&amp;quot; to get the words. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| 2. What does int(&amp;quot;20.0&amp;quot;) produce &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,''' '''&lt;br /&gt;
&lt;br /&gt;
# line.split(',') &lt;br /&gt;
# int(&amp;quot;20.0&amp;quot;) will give an error, because converting a string directly into integer is not possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on '''Python''' in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Parsing-data/English</id>
		<title>Python-3.4.3/C2/Parsing-data/English</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Python-3.4.3/C2/Parsing-data/English"/>
				<updated>2018-05-03T05:42:34Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: Created page with &amp;quot; {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;ce...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Welcome to the spoken tutorial on '''Parsing-data'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Objectives &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| In this tutorial, we will learn to- &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Split '''a''' string '''using''' '''a''' delimiter. '''&lt;br /&gt;
* Remove the leading, trailing and all '''whitespaces''' in a '''string''' and&lt;br /&gt;
* Convert between different built-in '''datatypes''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide&lt;br /&gt;
&lt;br /&gt;
System Specifications &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To record this tutorial, I am using &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu Linux 16.04''' operating system&lt;br /&gt;
* '''Python 3.4.3 '''and&lt;br /&gt;
* '''IPython 5.1.0'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide &lt;br /&gt;
&lt;br /&gt;
Prerequisite slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| To practice this tutorial, you should know how to use '''lists.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If not, see the relevant '''Python''' tutorials on this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Parsing Data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| First, let us understand, what is meant by '''parsing''' '''data'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Parsing''' the '''data''' is reading data in text form.&lt;br /&gt;
* It is converted into a form which can be used for computations. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
split() function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pause 1:16&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will learn about '''split()''' function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''split()''' function breaks up a larger string into smaller strings using a defined separator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If no argument is specified, then '''whitespace''' is used as default separator.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Syntax '''is''': str dot split '''''inside parentheses '''''argument'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
split() function&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The '''split''' function parses a string and returns an array of '''tokens'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is called '''string''' '''tokenizing'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Press '''Ctrl+Alt+T '''keys&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us first open the '''terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''ipython3'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Type, '''ipython3 '''and press '''Enter'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| '''%pylab '''and press '''Enter.'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;&amp;quot;| Let us initialize the '''pylab''' package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''percentage sign pylab '''and press''' Enter.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''str1 = &amp;quot;Welcome to Python tutorials&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight whitespaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| From here onwards, please remember to press the '''Enter''' key after typing every command on the '''terminal'''. &lt;br /&gt;
&lt;br /&gt;
Let us define a variable '''str1''' as '''string '''data type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''str1 '''''is equal to inside double quotes''''' Welcome to '''''insert some '''whitespaces''', then''''' Python tutorials'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can have any number of '''whitespaces '''between '''to '''and '''Python tutorials. '''But all the '''spaces''' are treated as one space. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| '''str1.split() '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, we are going to '''split''' this string on '''whitespace'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''str1 '''''dot '''''split '''''open and close parentheses.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''As you can see, we get a '''list''' of '''strings.'''''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
x = &amp;quot;08-26-2009;08-27-2009;08-29-2009&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us take another example for '''split()''' function with argument.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type as shown. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''x.split(';')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''x '''''dot '''''split'' '''inside parentheses inside single quotes '''''semicolon.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Point to the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We get a '''list''' of '''strings''' separated by '''comma'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exercise 1 &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Split '''x''' using space as argument. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Is it same as splitting without an argument? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal for the solution. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,''' b &amp;lt;nowiki&amp;gt;= &amp;lt;/nowiki&amp;gt;x.split()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''b '''''is equal to '''''x '''''dot '''''split '''''open and close parentheses.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,''' c &amp;lt;nowiki&amp;gt;= &amp;lt;/nowiki&amp;gt;x.split(' ')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,''' c '''''is equal to '''''x '''''dot '''''split '''''open and close parentheses and inside single quotes '''space'''.''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''b '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''b '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,''' c '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,''' c '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can see that '''splitting''' without '''argument''' is same as giving '''space''' as '''argument.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show slide: narration fast&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Splitting the string without argument will split the string separated by any number of spaces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And giving space as argument will split the sentence specifically on single whitespace'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''str1'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us recall the variable '''str1'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''b= str1.split()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now, we will split this string without argument. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''b'' '''is equal to '''''str1 '''''dot '''''split '''''open and close parentheses.''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''c=str1.split(' ')'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,''' c '''''is equal to '''''str1 '''''dot '''''split '''''open and close parentheses and inside single quotes '''space'''.''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''b'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''b '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''c'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type,''' c '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| As you can see, here '''b''' is not equal to '''c''' since '''c''' has '''whitespaces '''as entries whereas '''b''' has only words'''.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;&amp;lt;/nowiki&amp;gt;'''PAUSE&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| show slide&lt;br /&gt;
&lt;br /&gt;
'''strip() function'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next we will learn about '''strip''' method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''strip''' function removes all leading and trailing '''whitespaces''' in a '''string'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''unstripped = &amp;quot; Hello world &amp;quot; '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us define a string by typing&lt;br /&gt;
&lt;br /&gt;
'''unstripped '''''is equal to inside double quotes space '''''Hello world '''''space''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''unstripped.strip()''' &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now to remove the whitespace,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''unstripped '''''dot '''''strip '''''open and close parentheses.''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can see that '''strip''' removes all the '''white spaces''' in the beginning and at the end of the string.&lt;br /&gt;
&lt;br /&gt;
After splitting and stripping we get a list of strings with leading and trailing spaces stripped off.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''mark_str = &amp;quot;1.25&amp;quot; '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Now we shall look at converting '''strings''' into '''floats''' and '''integers'''.&lt;br /&gt;
&lt;br /&gt;
Type, '''mark '''''underscore''''' str '''''is equal to inside double quotes''''' 1.25 '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that 1.25 is a '''string''' and not a '''float''' as it is within double quotes.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''mark = float(mark_str)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''mark '''''is equal to''''' float '''''inside parentheses '''''mark '''''underscore '''''str'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here we are converting '''string''' to '''float'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''type(mark_str)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''type '''''inside parentheses '''''mark '''''underscore '''''str'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This tells you the datatype of '''mark_str''' i.e. '''string.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''type(mark)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''type '''''inside parentheses '''''mark '''&lt;br /&gt;
&lt;br /&gt;
This shows '''mark''' is a '''float''' datatype. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight the output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We can see that '''string''' is converted to '''float'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we can perform '''mathematical''' '''operations''' on them. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Exercise 2 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Pause the video. Try this exercise and then resume the video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What happens if you type, '''int''' ''inside parentheses inside double quotes'' 1.25 in the terminal?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the '''terminal''' for the solution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''int(&amp;quot;1.25&amp;quot;)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''ValueError'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''int '''''inside parentheses inside double quotes '''''1.25'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can see a '''ValueError.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We cannot convert a '''string''' to '''integer''' directly.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''dcml_str = &amp;quot;1.25&amp;quot; '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us see the correct solution for this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type, '''dcml '''''underscore '''''str '''''is equal to inside double quotes''''' 1.25.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''flt = float(dcml_str)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''flt '''''is equal to''''' float '''''inside parentheses '''''dcml''' ''underscore''''' str.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here we are converting the '''string''' into '''float '''as we cannot directly convert it into '''integer'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''flt'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''flt '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''number = int(flt)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''number '''''is equal to''''' int '''''inside parentheses '''''flt '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are now converting '''float''' into '''integer'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type '''number'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''breathing sound'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''number'''&lt;br /&gt;
&lt;br /&gt;
we got the output as '''integer'''.&lt;br /&gt;
&lt;br /&gt;
This is how we should convert '''strings''' into '''floats''' and '''integers'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open the file text editor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Next, we will use a data file''' '''to''' parse '''the''' data.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let me open the file '''student '''''underscore''''' record.txt''' in text editor.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show text: '''student_record.txt '''is available in the '''Code files''' link.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| A file '''student '''''underscore''''' record.txt '''is available in the '''Code files''' link of this tutorial. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download it in your '''Home''' directory and use it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Scroll down and show the records&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| We will first '''read''' the '''file''' line by line and '''parse''' each record in this file.&lt;br /&gt;
&lt;br /&gt;
It contains records of students and their marks in the '''State Secondary Board Examination'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It has 1 lakh 80 thousand lines of record.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are going to read it and process this '''data'''. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight '''A;015163;JOSEPH RAJ S;083;042;47;00;72;244'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Highlight 'A' &lt;br /&gt;
* Highlight 015163 &lt;br /&gt;
* Highlight JOSEPH RAJ S &lt;br /&gt;
* Highlight 083;042;47;00;72&lt;br /&gt;
* Highlight 24&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Each line in the '''file''' is a set of fields separated by '''semicolons'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Consider a sample record from this file. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following are the fields in any given line. &lt;br /&gt;
&lt;br /&gt;
* Region Code &lt;br /&gt;
* Roll Number&lt;br /&gt;
* Name&lt;br /&gt;
* Marks of 5 subjects&lt;br /&gt;
* Total marks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open text editor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Open a new text editor.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Copy paste the code from text editor&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type the code as shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight &lt;br /&gt;
&lt;br /&gt;
'''for line in open(&amp;quot;student_record.txt&amp;quot;):'''&lt;br /&gt;
&lt;br /&gt;
'''fields = line.split(&amp;quot;;&amp;quot;)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let me explain this program.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have already learnt '''for loop''' in earlier tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''for loop''' will process the student record and split the fields of each record.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
'''math_mark = float(math_mark_str)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| The math marks are then converted to '''float'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight''' '''the code for this narration. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''if region_code == &amp;quot;A&amp;quot;: math_marks_A.append(math_mark)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Then it is appended and stored as a list in a variable '''math '''''underscore '''''marks '''''underscore '''''A '''for region code '''A'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save python file as''' marks.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Save the file as''' marks.py '''in the home directory.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''%run marks.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Execute the file with '''percentage sign run space marks.py.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to editor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''math_marks_A'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch back to the editor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now we have all the math marks for region '''A''' in the list '''math '''''underscore '''''marks '''''underscore '''''A'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Add in the marks.py file&lt;br /&gt;
&lt;br /&gt;
'''math_marks_mean = sum(math_marks_A) / len(math_marks_A) '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''print (math_marks_mean)'''&lt;br /&gt;
&lt;br /&gt;
Highlight '''len(math_marks_A) '''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Add the below lines to calculate the mean of math marks for region '''A'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For this, we just have to sum the math marks and divide by the length. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the length will give the number of students in region '''‘A’'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Press ctrl + s&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Let us save the file.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to terminal&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Switch to the terminal.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Type, '''%run marks.py'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Execute the file again with '''percentage sign run space marks.py.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Highlight output&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Hence we get our final '''output'''. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the mean value for region '''A''' is calculated roughly for 1 lakh 67 thousand records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is how we '''split''' and read a huge '''data''' and perform '''computations''' on it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;PAUSE&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This brings us to the end of this tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial, we learnt to,''' '''&lt;br /&gt;
&lt;br /&gt;
# '''Tokenize''' a '''string''' &lt;br /&gt;
# '''Split''' a '''string''' separated by '''delimiters''' with '''split()''' '''function'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Summary slide &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| # Remove '''whitespaces''' using the '''strip() '''function.&lt;br /&gt;
# Convert '''datatypes''' of numbers from one type to another&lt;br /&gt;
# '''Parse''' input '''data''' and perform computations on it. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Here are some self assessment questions for you to solve &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# How do you split the string “Guido;Rossum;Python&amp;quot; to get the words. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Evaluation &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| 2. What does int(&amp;quot;20.0&amp;quot;) produce &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solutions &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| And the answers,''' '''&lt;br /&gt;
&lt;br /&gt;
# line.split(',') &lt;br /&gt;
# int(&amp;quot;20.0&amp;quot;) will give an error, because converting a string directly into integer is not possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your timed queries in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Fossee Forum&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Please post your general queries on '''Python''' in this forum.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Textbook Companion&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| FOSSEE team coordinates the TBC project.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Acknowledgment&lt;br /&gt;
&lt;br /&gt;
http://spoken-tutorial.org&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, visit this website.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| Show Slide&lt;br /&gt;
&lt;br /&gt;
Thank You&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;&amp;quot;| This is Priya from IIT Bombay signing off.&lt;br /&gt;
&lt;br /&gt;
Thanks for watching.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/CellDesigner/C2/Getting-Started-with-CellDesigner/Tamil</id>
		<title>CellDesigner/C2/Getting-Started-with-CellDesigner/Tamil</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/CellDesigner/C2/Getting-Started-with-CellDesigner/Tamil"/>
				<updated>2018-02-06T06:54:18Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=1&lt;br /&gt;
|| '''Time'''&lt;br /&gt;
|| '''Narration'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:01&lt;br /&gt;
| ''' Getting started with CellDesigner''' குறித்த Spoken tutorialக்கு நல்வரவு.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:05&lt;br /&gt;
| இந்த tutorialஇல், நாம் கற்கப் போவது : &lt;br /&gt;
CellDesigner, &lt;br /&gt;
CellDesigner இல்'''Menu''' மற்றும் '''Tool''' barகள்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:13&lt;br /&gt;
| CellDesigner workspaceஇல் உள்ள பற்பல '''areas'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:17&lt;br /&gt;
| '''Species''' மற்றும் '''Reactions''' உள்ளடங்கிய, CellDesignerஇன் '''Component'''கள்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:23&lt;br /&gt;
| மேலும், ஒரு எளிய network ஐ எவ்வாறு உருவாக்குவது &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:27&lt;br /&gt;
| networkஐ Save  செய்வது&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:29&lt;br /&gt;
| Imageஇனை export  செய்வது&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:30&lt;br /&gt;
| ஒரு network இனை எவ்வாறு zoom செய்வது என்பது பற்றியும் கற்போம்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:33&lt;br /&gt;
| '''CellDesigner'''  என்பது மரபணு-ஒழுங்குமுறை மற்றும் உயிர்வேதியியல் networkகள் வரைவதற்கான process diagram editor  ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:40&lt;br /&gt;
| Process diagram,  Kitano மூலம் முன்மொழியப்பட்டது. இந்த diagramகள், '''Systems Biology Markup Language (SBML)''' இனைப் பயன்படுத்தி சேமிக்கப்படுகின்றன. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:50&lt;br /&gt;
|நான் பயன்படுத்துவது Windows XP மற்றும் CellDesigner Version 4.3.  Linux மற்றும் Mac OS X இலும் கூட CellDesigner ஐ செயல்படுத்தலாம்&lt;br /&gt;
|-&lt;br /&gt;
| 01:00&lt;br /&gt;
| CellDesignerஐ திறக்க, desktopஇல் உள்ள CellDesigner shortcut iconமீது double-click  செய்யவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:07&lt;br /&gt;
|இது CellDesignerஐ திறக்கும்.  இப்போது அதனை ஆராயலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:12&lt;br /&gt;
| நீங்கள் '''Menu''' barஇல், '''File''', '''Edit''', '''Component''' ,'''View''', '''Database''' போன்றவை உள்ளிட்ட, பற்பல Menu optionகளைப் பார்க்கலாம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:24&lt;br /&gt;
| '''Main Menu '''வின் கீழ், நீங்கள் பல '''Toolbar'''களைக் காணலாம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:30&lt;br /&gt;
| Editing, species, reactions, compartments உள்ளிட்டவைகளுக்கான '''Toolbar'''கள் உள்ளன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:38&lt;br /&gt;
| நாம் இங்கே தொடரும் போது , அவற்றில் சிலவற்றைக் கற்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:42&lt;br /&gt;
| CellDesigner workspaceஇன் பல்வேறு areas பற்றி கற்கலாம்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:48&lt;br /&gt;
| இங்கு 5 areas உள்ளதை நீங்கள் பார்க்கலாம்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:52&lt;br /&gt;
| வலது பக்கம் காணப்படுவது '''Draw''' area.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:55&lt;br /&gt;
| இங்கே தான் நாம் networkகளை வரையவிருக்கிறோம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:58&lt;br /&gt;
|'''Draw''' areaவில் காணப்படும் ஒவ்வொரு வடிவமும், எடுத்துக்காட்டாக, செவ்வகம், ஓவல், கோட்டுப் பகுதி ஆகியவை '''Component'''என அழைக்கப்படுகின்றன. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:08&lt;br /&gt;
| Component என்பது, '''species''', '''reactions''' அல்லது '''compartment'''இனைக் குறிக்கும் பொதுவான பதமாகும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:14&lt;br /&gt;
| இந்தக் குறியீடுகளின் பட்டியல் மற்றும் அவற்றின் அர்த்தங்களை, CellDesigner websiteஇல் காணலாம்- அதாவது '''www.celldesigner.org'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:29&lt;br /&gt;
| நான் ''' Documents ''' மீது click செய்கிறேன்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:33&lt;br /&gt;
|இப்போது '''Startup guide''' மீது click செய்யலாம். அது மற்றொரு tabஇலும் உள்ளது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:40&lt;br /&gt;
|நாம் நேரடியாக பக்க எண் 82ற்கு செல்லலாம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:45&lt;br /&gt;
|இங்கு நீங்கள் பல குறியீடுகள் மற்றும் அவற்றின் அர்த்தங்களைப் பார்க்கலாம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:51&lt;br /&gt;
|நாம் CellDesigner windowவிற்கு திரும்பலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|02:55&lt;br /&gt;
| '''Draw''' areaவிற்கு கீழிருப்பது '''List''' area. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:59&lt;br /&gt;
| இங்கே ஒரு modelஇன் componentகள் மற்றும் functionகளின், பட்டியலைக் காண்பிக்கவோ, திருத்தவோ முடியும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:06&lt;br /&gt;
| '''Notes''' பகுதி, componentஇன் குறிப்புகளைக் காண்பிக்கவும், திருத்தவும் பயன்படுகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:12&lt;br /&gt;
| இடது பக்கம் காணப்படும் '''Tree''' area, tree structureஇல் உள்ள componentகளைப் பட்டியலிடுகிறது. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:21&lt;br /&gt;
| அதற்கு கீழிருக்கும் '''Layer''' area, modelஇன் அனைத்து layerகளையும் காண்பிக்கும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:27&lt;br /&gt;
| Borderlineகளை இழுப்பதன் மூலம், areaக்களின் அளவினை மாற்றலாம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:33 &lt;br /&gt;
| நான் cursorஐ borderlineமீது வைக்கிறேன். நீங்கள் double headed arrowவைப் பார்க்கலாம். அதனை இழுப்பதால் areaவை அதிகரிக்கவோ, குறைக்கவோ முடியும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:45&lt;br /&gt;
| '''List''' மற்றும் '''Notes''' areaவின் நிலையை மாற்ற&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:50&lt;br /&gt;
| '''View''' optionக்கு சென்று&amp;gt;&amp;gt; '''List'''மீது click செய்து, '''Right'''ஐத் தேர்ந்தெடுக்கவும்..&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:56&lt;br /&gt;
|அது listஐ வலப்பக்கம் மாற்றும். Down, default நிலையாகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:00&lt;br /&gt;
|Slideற்குத் திரும்பலாம்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:05&lt;br /&gt;
| இது நாம் உருவாக்கும் எளிய network ஆகும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:10&lt;br /&gt;
| இந்த networkஇல், புரோட்டீன் '''A''', புரோட்டீன் '''C'''இன் வினையூக்கத்தால், புரோட்டீன் '''B ''' எனும் நிலை மாற்றத்திற்கு உள்ளாகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:21&lt;br /&gt;
| மேலும் புரோட்டீன் '''B''' நிலை மாற்றத்திற்கு உள்ளாகி, புரோட்டீன் '''D'''  ஆகிறது &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:27&lt;br /&gt;
|இந்த மாறுதல், புரோட்டீன்  '''E'''யால் தடுக்கப்படுகிறது&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:32&lt;br /&gt;
| நாம் இந்த networkஐ உருவாக்கலாம்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:34&lt;br /&gt;
| நான் இப்போது CellDesigner  windowவிற்குத் திரும்புகிறேன்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:39&lt;br /&gt;
|இப்போது Fileஇல் clickசெய்து, பிறகு Newவை சொடுக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:43&lt;br /&gt;
| ‘'''New Document'''’ எனப் பெயரிட்ட, சிறிய dialog box திறக்கப்படும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:48&lt;br /&gt;
| இது '''name ''' field ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:50&lt;br /&gt;
| நான் “'''simple network”''' என type செய்கிறேன்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:53&lt;br /&gt;
| நம் தேவைக்கேற்ப, உயரம் மற்றும் அகலத்தை மாற்ற முடியும். எனினும், நான் defaultஆன உயரம் மற்றும் அகலத்தையே வைத்துள்ளேன்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:03&lt;br /&gt;
|'''OK''', click செய்யவும். '''Draw '''areaவின் மேல் இடது மூலையில் பெயர் தோன்றுவதைக் காணலாம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:12&lt;br /&gt;
| இப்போது Editற்கு சென்று, '''Grid snap''' மற்றும் '''Grid visible'''ஐ செயல்படுத்தவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:21&lt;br /&gt;
|'''Draw''' areaவில் ஒரு grid காணப்படும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:25&lt;br /&gt;
| '''Grid snap''', componentகளை gridஉடன் சரியாக ஒன்றுபடுத்தும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:29&lt;br /&gt;
| Network முழுமையான பின்பு, நீங்கள், '''Grid visible'''ஐ தேர்வுநீக்கம் செய்யலாம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:34&lt;br /&gt;
| Componentகளை சேர்க்கத் தொடங்கும் முன்பு, species மற்றும் and reactionகளுக்கான எடுத்துகாட்டுகளைக் காண்பிக்கிறேன். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:42&lt;br /&gt;
| முதலில் speciesஐ பார்ப்போம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:45&lt;br /&gt;
| இங்கு காணப்படும் சின்னங்கள், '''generic protein, receptor, ion''' '''channel, truncated protein, gene,''' '''RNA''' ஆகிவற்றிற்கானதாகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:58&lt;br /&gt;
| '''State transition''', '''Heterodimer association''', '''Dissociation''', '''Catalysis, Inhibition ''' முதலான reactionகளைப் பார்ப்போம்,&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:11&lt;br /&gt;
| நாம் '''Species''' toolbarஇல் முதல் iconஐ click செய்து, அதனைத் தேர்வு செய்வோம். இந்த icon புரோட்டீனுக்கானதாகும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:22&lt;br /&gt;
| Speciesஐ எங்கு வைக்க வேண்டுமோ, அதற்குத் தகுந்தவாறு '''Draw Area'''வில் click செய்யவும்.   &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:28&lt;br /&gt;
| நான் '''Draw area'''விற்கு இடது பக்கமாக அதனை வைக்கிறேன்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:33 &lt;br /&gt;
| ஒரு சிறிய dialog box திறக்கப்பட்டு, species இன் பெயர் கேட்கப்படும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:39&lt;br /&gt;
| நான் புதிய speciesஐ '''A''' எனப் பெயரிட்டு, OKவை click செய்கிறேன். &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| 06:46&lt;br /&gt;
|மாற்றத்தை List areaவிலும் பார்க்கவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:50&lt;br /&gt;
| நீங்கள் பார்ப்பது போல், '''Draw area'''வில், புதிய speciesஐ சேர்த்துள்ளோம். அவ்வாறே '''B'''யை சேர்க்கலாம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:58&lt;br /&gt;
| நீங்கள் ஒரு componentஐத் திருத்துவதற்கு அல்லது நகர்த்துவதற்கு முன், அதனைத் தேர்ந்தெடுக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:03&lt;br /&gt;
| '''Component'''ஐ click செய்து அதனைத் தேர்ந்தெடுக்கவும். அதற்கு முன், '''select''' icon செயலாக்க நிலையில் உள்ளதா என்பதை உறுதிபடுத்தவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:12&lt;br /&gt;
| நான் '''A'''விற்கு அடுத்து, '''B'''யை வைக்க விரும்புகிறேன். எனவே '''B''' மீது click செய்து, அதனைத் தேர்ந்தெடுக்கவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:17&lt;br /&gt;
| அதனை இழுத்து, '''A'''விற்கு அடுத்து வைக்கவும்.  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:21&lt;br /&gt;
| இப்போது, componentஇன் அளவை எவ்வாறு மாற்றுவது எனப் பார்க்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:24&lt;br /&gt;
| நான் '''A'''வை click செய்கிறேன். அதில் சிறிய சதுரங்களைக் காண்கிறோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:29&lt;br /&gt;
| இவை அளவை மாற்றுவதற்கான, handleகள் ஆகும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:32&lt;br /&gt;
| நான் இந்த விளிம்பில் cursorஐ வைத்து இழுத்து விடுகிறேன்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:36&lt;br /&gt;
| '''A'''வின் அளவு மாற்றப்பட்டுள்ளதைக் காணலாம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:39&lt;br /&gt;
| Component இன் அளவை மாற்றும் மற்றொரு முறையை, பிந்தைய tutorialஇல் கற்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:46&lt;br /&gt;
| நீங்கள் '' 'Ctrl-Z' '' மூலம் முந்தைய  செயல்களை  '''“undo&amp;quot;''' செய்யலாம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:52&lt;br /&gt;
| “re-do” செய்ய வேண்டுமெனில், '''Ctrl-Y'''யை அழுத்தவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:54&lt;br /&gt;
| நேரடியாக undo மற்றும் redo iconகளை click செய்வதன் மூலமும் இதனை செய்யலாம்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:03&lt;br /&gt;
| இப்போது reactionகளை சேர்ப்போம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:06&lt;br /&gt;
| Reaction என்பது இரண்டு objectகளுக்கிடையேயான செயலெதிர்ச்செயல் ஆகும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:09&lt;br /&gt;
| இது state transition reaction ஆகும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:12&lt;br /&gt;
| எனவே '''Reaction''' toolbarஇல் உள்ள '''State transition'''க்கான icon மீது click செய்கிறேன். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:18&lt;br /&gt;
| '''A'''வின் எந்த விளிம்பிலாவது click செய்து, பின்னர் '''B''' மீது click செய்யவும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:23&lt;br /&gt;
| இவ்வாறு, reaction arrow, '''A''' மற்றும் '''B'''யை இணைப்பதைக் காணலாம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:30&lt;br /&gt;
| முதலில் தேர்ந்த்தெடுக்கப்பட்ட component, reactantஆகக் கருதப்படுகிறது. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:35&lt;br /&gt;
| எனவே எப்போதும், reactantகளை முதலில் தேர்ந்தெடுக்க வேண்டும் என்பதை நினைவில் கொள்க.  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:39&lt;br /&gt;
| '''re1''', default reaction id ஆகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:43&lt;br /&gt;
| இப்போது species C யை சேர்த்து, முந்தைய slideஇல் காட்டப்பட்டுள்ளபடி, பொருத்தமான நிலையில் அதனை வைக்கலாம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:54&lt;br /&gt;
| நான் '''Reaction''' toolbarஇலிருந்து, இந்த iconஐ, '''Catalysis'''ற்காகத் தேர்வு செய்கிறேன். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|09:00&lt;br /&gt;
| நான் '''C'''யின் விளிம்பில் click செய்து, '''State transition''' reactionஇன் சதுர சின்னத்திலும் சொடுக்குகிறேன்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:08&lt;br /&gt;
| இப்போது '''species D'''யை சேர்த்து, அதனை '''B'''யின் அருகில் வைக்கிறேன். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:15&lt;br /&gt;
| '''B'''யிலிருந்து ''' D'''ற்கு, ஒரு '''State transition '''reactionஐ சேர்க்கலாம். Default reaction id, re2 ஆகும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:26&lt;br /&gt;
| நான் species E யை இணைத்து, முந்தைய slideஇல் காட்டியபடி, தகுந்த இடத்தில் அதனை வைக்கிறேன்.  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:35&lt;br /&gt;
| நான் இப்போது '''Inhibition reaction'''ஐக் குறிக்கும் இந்த iconஐ, '''Reaction '''toolbarஇலிருந்து தேர்ந்தெடுக்கிறேன். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:44&lt;br /&gt;
| நான் '''E'''யின் விளிம்பில் click செய்து, '''State transition''' reactionஇன் இந்த சதுர சின்னத்திலும் சொடுக்குகிறேன். இரண்டு புள்ளிகளையும் இது இணைக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:54&lt;br /&gt;
| இப்போது simple networkஐக் காணலாம்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:57&lt;br /&gt;
|நாம் செய்த பணிகளை save  செய்யலாம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:00&lt;br /&gt;
| '''File'''க்கு சென்று, '''Save as'''ஐ click செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:04&lt;br /&gt;
| நான் “'''Simple Network”''' எனப் பெயரிடுகிறேன். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:06&lt;br /&gt;
| இது நாம் செய்த பணிகளை '''.xml '''formatஇல் '''Save''' செய்யும். . '''Save'''இனை சொடுக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:12&lt;br /&gt;
| இப்போது நாம் imageஇனை எவ்வாறு export செய்வது எனக் கற்போம். இதற்கு செல்க: '''File'''&amp;gt;'''Export Image'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:22&lt;br /&gt;
| நீங்கள் imageஇனை, pdf, png, jpeg முதலான வெவ்வேறு formatகளில் save செய்யலாம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:29&lt;br /&gt;
| நான் ''' jpeg''' imageஆக save செய்கிறேன். '''Save'''இனை சொடுக்கவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:35&lt;br /&gt;
| நாம் networkஇனை zoom செய்வது எவ்வாறு எனப் பார்ப்போம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:38&lt;br /&gt;
| Zoom செய்வதற்கான 4 தேர்வுகள் - ''' Zoom In, Zoom Out, Zoom Fit. Zoom Reset '''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:47&lt;br /&gt;
| நான் '''Zoom In''' icon ஐ இரண்டு முறை click செய்கிறேன். Image பெரிதானதை நாம் காணலாம்.  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:54&lt;br /&gt;
| இப்போது '''Zoom Reset'''ஐ click செய்கிறேன். Network, உண்மையான அளவிற்கு மீண்டும் வருகிறது&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|11:02&lt;br /&gt;
| இத்துடன் நாம் '''Getting started with CellDesigner'''க்கான spoken tutorial இன் முடிவிற்கு வருகிறோம்.  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:08&lt;br /&gt;
| சுருக்கமாகப் பார்ப்போம். நாம் கற்றது CellDesignerஇல், Menu மற்றும் Tool bar &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:14&lt;br /&gt;
| CellDesignerஇல் பல்வேறு areas. Species மற்றும் Reactions முதலான componentகள். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:20&lt;br /&gt;
| நாம் species மற்றும் reaction componentகளைப் பயன்படுத்தி, ஒரு simple network ஐ உருவாக்கினோம்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:26&lt;br /&gt;
| மேலும் networkஇனை எவ்வாறு zoom செய்வது, save செய்வது மற்றும் imageஇனை export செய்வது எனக் கற்றோம். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:32&lt;br /&gt;
| ஒரு பயிற்சியாக, CellDesigner 4.2வினைப் பயன்படுத்தி, ஒரு networkஇனை உருவாக்கவும். &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:39&lt;br /&gt;
| இந்த networkஇல், A மற்றும் B புரோட்டீன்கள் இணைந்து, வினையூக்கி புரோட்டீன் C உள்ள போது, ஒரு complexஇனை (Complex1) அமைக்கின்றன.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:51&lt;br /&gt;
| இந்த complex, வினையூக்கி புரோட்டீன் D இருக்கும் போது  சிதைகிறது.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:58&lt;br /&gt;
|இது போன்றொரு networkஇனை நீங்கள் பெற வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:01&lt;br /&gt;
| பின்வரும் இணைப்பில் உள்ள காணொளியைக் காணவும். இது Spoken Tutorial திட்டத்தை சுருங்க சொல்கிறது. உங்கள் இணைய இணைப்பு வேகமாக இல்லையெனில் அதை தரவிறக்கி காணவும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:13&lt;br /&gt;
| Spoken Tutorial திட்டக்குழு, spoken tutorialகளைப்  பயன்படுத்தி செய்முறை வகுப்புகள் நடத்தி இணையவழி தேர்வில் தேர்வோருக்கு சான்றிதழ்கள் அளிக்கிறது. மேலும் விவரங்களுக்கு, contact at spoken hyphen tutorial dot orgக்கு மின்னஞ்சல் செய்யவும்&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:28&lt;br /&gt;
|  Spoken Tutorial பாடங்கள், Talk to a Teacher திட்டத்தின் முனைப்பாகும். இந்திய அரசு துவக்கிய MHRD இன் ஐசிடி மூலம் தேசிய கல்வித் திட்டம், இதற்கு ஆதரவு தருகிறது&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:41&lt;br /&gt;
| இந்த திட்டம் பற்றிய மேலும் தகவல்களுக்கு spoken hyphen tutorial dot org slash NMEICT hyphen Intro&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:53&lt;br /&gt;
| இந்த டுடோரியலை தமிழாக்கம் செய்தது ஐஸ்வர்யா, குரல்கொடுத்தது IIT Bombayஇல் இருந்து சண்முகப் பிரியா , நன்றி ..&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Gedit-Text-Editor/C2/Common-Edit-Functions/Tamil</id>
		<title>Gedit-Text-Editor/C2/Common-Edit-Functions/Tamil</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Gedit-Text-Editor/C2/Common-Edit-Functions/Tamil"/>
				<updated>2018-01-28T11:13:07Z</updated>
		
		<summary type="html">&lt;p&gt;Priyacst: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|border=1&lt;br /&gt;
| '''Time'''&lt;br /&gt;
| '''Narration'''&lt;br /&gt;
|-&lt;br /&gt;
|  00:01&lt;br /&gt;
|''' gedit Text editor ''' ல்  ''' Common Edit Functions ''' குறித்த ''' Spoken Tutorial ''' க்கு நல்வரவு&lt;br /&gt;
|-&lt;br /&gt;
|  00:08&lt;br /&gt;
|இந்த டுட்டோரியலில் நாம் கற்கப்போவது,''' gedit ''' ல்  அடிக்கடி பயன்படுத்தும் editing functionகள்.&lt;br /&gt;
|-&lt;br /&gt;
|  00:15&lt;br /&gt;
|Content  ஐ ''' Cut, Copy ''' மற்றும் ''' Paste ''' செய்வது &lt;br /&gt;
&lt;br /&gt;
''' Undo '''மற்றும் ''' Redo '''  actions கள் &lt;br /&gt;
&lt;br /&gt;
Text  ஐ '''Search ''' மற்றும் ''' Replace '''  செய்வது அகியவற்றைப் பற்றி காண்போம்.&lt;br /&gt;
|-&lt;br /&gt;
|  00:25&lt;br /&gt;
|நமது document ஐ ''' Print ''' செய்வது பற்றியும் நாம் காண்போம்.&lt;br /&gt;
|-&lt;br /&gt;
|  00:29&lt;br /&gt;
|இந்த டுட்டோரியலைப் பதிவு செய்ய நான் பயன்படுத்துவது &lt;br /&gt;
''' Ubuntu Linux ''' 14.04 operating system , ''' gedit '''3.10&lt;br /&gt;
|-&lt;br /&gt;
|  00:39&lt;br /&gt;
|இந்த டுடோரியலை பயிற்சி செய்வதற்கு, உங்களுக்கு ஏதேனும் '''operating system'''ன் அடிப்படை தெரிந்திருக்க வேண்டும்.&lt;br /&gt;
|-&lt;br /&gt;
|  00:44&lt;br /&gt;
|''' gedit Text editor ''' ஐ திறக்கலாம்.&lt;br /&gt;
|-&lt;br /&gt;
|  00:48&lt;br /&gt;
|நாம் முன்பே உருவாக்கிய ''' Students.txt '''  எனும் file ஐ திறப்போம்.&lt;br /&gt;
|-&lt;br /&gt;
|  00:55&lt;br /&gt;
|'''Open''' என்று பெயரிடப்பட்ட icon ஐ click செய்வதன் மூலம் அதை திறக்கலாம்.&lt;br /&gt;
|-&lt;br /&gt;
|  01:01&lt;br /&gt;
|இது ஏற்கனவே இருக்கும் file ஐ திறக்கும் ஒரு  '''shortcut icon'''.&lt;br /&gt;
|-&lt;br /&gt;
|  01:06&lt;br /&gt;
|''' Open Files '' என்ற ஒரு dialog box  தோன்றும்.&lt;br /&gt;
|-&lt;br /&gt;
|  01:09&lt;br /&gt;
|''' Desktop ''' folder ஐ வலது கை பக்கம் select செய்ய வேண்டும்.&lt;br /&gt;
|-&lt;br /&gt;
|  01:12&lt;br /&gt;
|''' Students.txt ''' file ஐ தேர்ந்தெடுத்து ''' Open ''' ஐ click செய்யவும்.&lt;br /&gt;
|-&lt;br /&gt;
|  01:17&lt;br /&gt;
|இப்போது text ஐ எப்படி  ''' cut, copy ''' மற்றும்  ''' paste ''' செய்வது என காண்போம்.&lt;br /&gt;
|-&lt;br /&gt;
|  01:22&lt;br /&gt;
|முதலில் ,'''  cut ''' அல்லது  ''' copy ''' செய்ய வேண்டிய text ஐ தேர்ந்தேடுக்க  வேண்டும். &lt;br /&gt;
|-&lt;br /&gt;
|  01:27&lt;br /&gt;
|நான் பைலில் உள்ள முதல் மூன்று மாணவர்களின் விவரங்களை cut செய்ய விரும்புகிறேன்.&lt;br /&gt;
|-&lt;br /&gt;
|  01:32&lt;br /&gt;
|முதல் மூன்று மாணவர்களின் விவரங்களை தேர்ந்தேடுக்க cursor ஐ அந்த மூன்று line கள் முழுவதும் இழுக்க வேண்டும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  01:39&lt;br /&gt;
|இப்போது text தேர்ந்தெடுக்கப்பட்டுவிட்டது.&lt;br /&gt;
|-&lt;br /&gt;
|  01:42&lt;br /&gt;
|நாம் '' Toolbar '' ல் உள்ள ''' Cut ''' icon ஐ பயன்படுத்தலாம் அல்லது ''' Main ''' menu ல் ''' Edit ''' பின்  '''Cut '''ஐ தேர்ந்தெடுக்கலாம்.&lt;br /&gt;
|-&lt;br /&gt;
|  01:51&lt;br /&gt;
|மாற்றாக ''' Ctrl + X ''' key களை ஒன்றாக அழுத்தி  text ஐ '''cut''' செய்யலாம்.&lt;br /&gt;
|-&lt;br /&gt;
|  01:58&lt;br /&gt;
|தேர்தெடுத்த text, file ல் இல்லை என்பதை கவனிக்க வேண்டும் . &lt;br /&gt;
|-&lt;br /&gt;
|  02:03&lt;br /&gt;
|அந்த text நீக்கப்படவில்லை என்பதையும் கவனிக்க வேண்டும்&lt;br /&gt;
|-&lt;br /&gt;
|  02:08&lt;br /&gt;
|அது computer இன்  memory ல், ''' clipboard ''' என்ற பகுதியில் சேமிக்கப்பட்டுள்ளது.&lt;br /&gt;
|-&lt;br /&gt;
|  02:13&lt;br /&gt;
|''' Clipboard ''', cut அல்லது copy செய்யப்பட்ட content களை சேமிக்கும்.&lt;br /&gt;
|-&lt;br /&gt;
|  02:18&lt;br /&gt;
|Content ,paste செய்யப்படும்வரை  அல்லது மற்ற  content, copy ஆகும்வரை தற்காலிகமாக சேமிக்கப்பட்டிருக்கும்.&lt;br /&gt;
|-&lt;br /&gt;
|  02:25&lt;br /&gt;
|''' gedit ''' ல் இருந்து வெளியே வந்தவுடன், ''' Clipboard ''' ல் உள்ள content நீக்கப்பட்டுவிடும்.&lt;br /&gt;
|-&lt;br /&gt;
|  02:31&lt;br /&gt;
|''' gedit '' டிற்கு  திரும்புவோம்.&lt;br /&gt;
|-&lt;br /&gt;
|  02:34&lt;br /&gt;
|இப்போது இந்த text  ஐ  ஒரு  புதிய document ல் ''' paste '''  செய்யலாம்.&lt;br /&gt;
|-&lt;br /&gt;
|  02:38 &lt;br /&gt;
|''' Main ''' menu வில், ''' File ''' மற்றும்  ''' New ''' ஐ  click செய்யவும்.&lt;br /&gt;
|-&lt;br /&gt;
|  02:42&lt;br /&gt;
|''' gedit ''' window வில் ''' Untitled Document 1 '''  என்ற பெயருடன் ஒரு புதிய  document தோன்றும்.&lt;br /&gt;
|-&lt;br /&gt;
|  02:47&lt;br /&gt;
|இப்போது, ''' Main ''' menu வில் இருந்து ''' Edit ''' மற்றும்  ''' Paste ''' ஐ  தேர்ந்தெடுக்கவும். &lt;br /&gt;
|-&lt;br /&gt;
|  02:53&lt;br /&gt;
|மாற்றாக,  ''' Ctrl + V ''' key களை ஒன்றாக அழுத்தி, text ஐ '''paste''' செய்யலாம்.&lt;br /&gt;
|-&lt;br /&gt;
|  03:00&lt;br /&gt;
|அல்லது ''' Toolbar ''' ல் ''' Paste ''' icon ஐ பயன்படுத்தலாம்.&lt;br /&gt;
|-&lt;br /&gt;
|  03:04&lt;br /&gt;
|''' Students dot txt ''' ல் உள்ள text இந்த  document ல் paste செய்யப்பட்டிருக்கும்.&lt;br /&gt;
|-&lt;br /&gt;
|  03:11&lt;br /&gt;
|''' Students.txt '''tab ஐ தேர்ந்தெடுக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  03:14&lt;br /&gt;
|இப்போது எஞ்சியுள்ள மாணவர்களின்  விவரங்களை தேர்ந்தெடுத்து அவைகளை copy  செய்யவேண்டும்.&lt;br /&gt;
|-&lt;br /&gt;
|  03:20&lt;br /&gt;
|''' Main ''' menu வில்,''' Edit ''' மற்றும்  ''' Copy ''' ஐ தேர்ந்தெடுக்க வேண்டும்.&lt;br /&gt;
|-&lt;br /&gt;
|  03:24&lt;br /&gt;
|Content ஐ copy செய்ய keyboard shortcut ஆன  ''' Ctrl + C '' ஐயும் பயன்படுத்தலாம்.&lt;br /&gt;
|-&lt;br /&gt;
|  03:30&lt;br /&gt;
|Copy செய்யப்பட்ட text இன்னும் தெரிவதை கவனிக்கவும்.&lt;br /&gt;
|-&lt;br /&gt;
|  03:34&lt;br /&gt;
|இந்த textம்  ''' clipboard ''' ல் சேமிக்கப்பட்டிருக்கும்.&lt;br /&gt;
|-&lt;br /&gt;
|  03:38&lt;br /&gt;
|''' Untitled Document 1''' என்ற tab ஐ தேர்ந்தெடுக்க வேண்டும்.&lt;br /&gt;
|-&lt;br /&gt;
|  03:42&lt;br /&gt;
|மூன்றாவது line னிற்கு பிறகு, cursor ஐ வைத்து ''' Enter ''' ஐ அழுத்தவேண்டும். &lt;br /&gt;
|-&lt;br /&gt;
|  03:46&lt;br /&gt;
|இப்போது, context menu க்கு  வலது பக்கம் click செய்து ''' Paste ''' ஐ select செய்யவேண்டும்.&lt;br /&gt;
|-&lt;br /&gt;
|  03:52&lt;br /&gt;
|ஒரு குறிப்பிட்ட location ல், content,  paste செய்யப்பட்டிருக்கும். &lt;br /&gt;
|-&lt;br /&gt;
|  03:56&lt;br /&gt;
| ''' gedit '' டில் content ஐ , '''cut, copy''' மற்றும்  '''paste'''  செய்ய, இது சுலபமான மற்றும் பயனுள்ள வழியாகும்.&lt;br /&gt;
|-&lt;br /&gt;
|  04:04&lt;br /&gt;
|அடுத்து , '' Undo ''' மற்றும் ''' Redo ''' option களை பார்ப்போம்.&lt;br /&gt;
|-&lt;br /&gt;
|  04:07&lt;br /&gt;
|''' gedit Text editor ''',ஒரு file ல் செய்யப்பட்ட  எந்த மாற்றத்தையும்  ''' Undo ''' செய்வதற்கு அனுமதிக்கிறது.&lt;br /&gt;
|-&lt;br /&gt;
|  04:13&lt;br /&gt;
|அடிப்படையில் , இது document இல் செய்யப்பட்ட கடைசி மாற்றத்தை அழிக்கிறது.&lt;br /&gt;
|-&lt;br /&gt;
|  04:18&lt;br /&gt;
|நீங்கள் ஏதேனும் தவறு செய்து அதை  ''' Undo ''  செய்ய விரும்பினால், இது மிகவும் உபயோகமானதாக இருக்கும்.&lt;br /&gt;
|-&lt;br /&gt;
|  04:23&lt;br /&gt;
|'''  Ctrl + Z '' என்பது,  ''' Undo ''' செய்வதற்கான keyboard shortcut ஆகும்.&lt;br /&gt;
|-&lt;br /&gt;
|  04:27&lt;br /&gt;
|'''  Undo  ''' விற்கு எதிர், '''  Redo ''' ஆகும்.&lt;br /&gt;
|-&lt;br /&gt;
|  04:31&lt;br /&gt;
|'''  Redo  ''' command ,  '''Undo''' action ஐ தலைகீழாகுகிறது.&lt;br /&gt;
|-&lt;br /&gt;
|  04:35&lt;br /&gt;
|'''  Shift + Ctrl + Z''' என்பது ,'''  Redo  ''' விற்கு, keyboard shortcut ஆகும்.&lt;br /&gt;
|-&lt;br /&gt;
|  04:41&lt;br /&gt;
|இப்போது '''gedit Text editor''' க்கு  மாறுவோம்.&lt;br /&gt;
|-&lt;br /&gt;
|  04:44&lt;br /&gt;
|&amp;quot;Right click செய்து &amp;quot;Undo&amp;quot; ஐ தேர்க&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|  04:47&lt;br /&gt;
|Copy மற்றும் paste செய்யப்பட்ட text, இனிமேல் தோன்றாது.&lt;br /&gt;
|-&lt;br /&gt;
|  04:52&lt;br /&gt;
|'''  copy-paste  ''' இன் செயல் தவிர்க்கப்பட்டிருக்கும்.&lt;br /&gt;
|-&lt;br /&gt;
|  04:56&lt;br /&gt;
|திரும்பவும் ஒருமுறை undo செய்வோம்.இம்முறை ,  '''  Ctrl + Z  '''  key களை ஒன்றாக அழுத்தவும் .&lt;br /&gt;
|-&lt;br /&gt;
|  05:04&lt;br /&gt;
|இப்போது cursor, மூன்றாவது line னிற்கு வந்திருப்பதைக் காணலாம்.&lt;br /&gt;
|-&lt;br /&gt;
|  05:09&lt;br /&gt;
|இப்போது முந்தைய செயல் தவிர்க்கப்பட்டிருக்கும்.&lt;br /&gt;
|-&lt;br /&gt;
|  05:13&lt;br /&gt;
|திரும்பவும் right-click செய்து  '''  Undo  ''' ஐ தேர்ந்தெடுக்கவேண்டும்.&lt;br /&gt;
|-&lt;br /&gt;
|  05:17&lt;br /&gt;
|நாம் முன்பே paste செய்த மூன்று line களும் தோன்றாது.&lt;br /&gt;
|-&lt;br /&gt;
|  05:23&lt;br /&gt;
|'''  Undo  '''   icon ஐ, '''  Toolbar  ''' ரில் இருந்தும் பயன்படுத்தலாம்.&lt;br /&gt;
|-&lt;br /&gt;
|  05:28&lt;br /&gt;
|இதுபோல் அனைத்து செயல்களையும் நாம்  '''  undo  ''' செய்யலாம்.&lt;br /&gt;
|-&lt;br /&gt;
|  05:34&lt;br /&gt;
|இப்போது text டிற்கு திரும்புவது எப்படி ?&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  05:38&lt;br /&gt;
|அது சுலபமானது ! Right-click   செய்து  ''' Redo ''' ஐ தேர்ந்தெடுக்க வேண்டும்.&lt;br /&gt;
|-&lt;br /&gt;
|  05:42&lt;br /&gt;
|இப்போது, நமது செயல்களை மீண்டும் ஒரு முறை '''redo''' செய்யலாம்.&lt;br /&gt;
|-&lt;br /&gt;
|  05:45&lt;br /&gt;
|இம்முறை,'''  Shift + Ctrl + Z ''' key களை அழுத்தவும்.&lt;br /&gt;
|-&lt;br /&gt;
|  05:50&lt;br /&gt;
|நாம்  ''' Toolbar ''' ல் உள்ள  ''' Redo '''  icon ஐயும் பயன்படுத்தலாம்.&lt;br /&gt;
|-&lt;br /&gt;
|  05:55&lt;br /&gt;
|நமக்கு text மீண்டும் கிடைத்துவிட்டது.&lt;br /&gt;
|-&lt;br /&gt;
|  05:57&lt;br /&gt;
|இப்போது '''  Students.txt '''  file ல் உள்ள மாணவர்களின் விவரங்கள் மட்டும் gedit '''  window வில் copy  ஆகியுள்ளதைக் காணலாம்.&lt;br /&gt;
|-&lt;br /&gt;
|  06:06&lt;br /&gt;
|அடுத்து, '''  Search ''' மற்றும்  '''  Replace '''  option களை  காணலாம் .&lt;br /&gt;
|-&lt;br /&gt;
|  06:10&lt;br /&gt;
|நூறு வரிகளை உடைய file ல் , குறிப்பிட்ட ஒரு சொல்லை மட்டும் தேடுவது கடினமானதாகும்.&lt;br /&gt;
|-&lt;br /&gt;
|  06:17&lt;br /&gt;
|'''Search''' function, மொத்த document டில்  உள்ள ஒரு சொல் அல்லது சொல்லின் நிகழ்வுகளை தேட அனுமதிக்கிறது.&lt;br /&gt;
|-&lt;br /&gt;
|  06:24&lt;br /&gt;
|'''   gedit Text editor ''' க்கு  திரும்புவோம்.&lt;br /&gt;
|-&lt;br /&gt;
|  06:28&lt;br /&gt;
|நான் முன்பே உருவாக்கிய '''   school.txt ''' எனும் document ஐ திறக்கிறேன்.&lt;br /&gt;
|-&lt;br /&gt;
|  06:34&lt;br /&gt;
|'''  school.txt ''' file,  இந்த  tutorial ன் '''  Codefile '''  என்ற இணைப்பில் கிடைக்கும்.&lt;br /&gt;
|-&lt;br /&gt;
|  06:40&lt;br /&gt;
|அந்த text document ஐ தரவிறக்கி பயன்படுத்தவும்.&lt;br /&gt;
|-&lt;br /&gt;
|  06:44&lt;br /&gt;
|இந்த  document ல் நான் ஒரு குறிப்பிட்ட சொல்லை தேட விரும்புகிறேன்.&lt;br /&gt;
|-&lt;br /&gt;
|  06:48&lt;br /&gt;
|அதற்கு, '''  Main menu,''' வில் '''   Search ''' பிறகு '''  Find ''' ஐ  click செய்ய வேண்டும்.&lt;br /&gt;
|-&lt;br /&gt;
|  06:53&lt;br /&gt;
|மாற்றாக, '''  Ctrl + F '''  key களை ஒன்றாக அழுத்தவும்.&lt;br /&gt;
|-&lt;br /&gt;
|  06:58&lt;br /&gt;
|அல்லது ,  '''  Toolbar''' ல்   '''  Search for text '''  icon ஐ பயன்படுத்தலாம்.&lt;br /&gt;
|-&lt;br /&gt;
|  07:02&lt;br /&gt;
|Window ன்,  மேல் வலதுபக்க மூலையில், '''  Find '''  box திறக்கும்.&lt;br /&gt;
|-&lt;br /&gt;
|  06:07&lt;br /&gt;
|'''  Find '''  Box ல் , '''  School ''' எனும் சொல்லை type செய்க.&lt;br /&gt;
|-&lt;br /&gt;
|  07:11&lt;br /&gt;
|'''  school ''' எனும் சொல் அனைத்தும் மஞ்சள் நிறத்தில் முன்னிலைப்படுத்தப் பட்டிருப்பதை கவனிக்கவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  07:18&lt;br /&gt;
|'''  school '''  என்ற சொல்லின் முதலில் வருவது, பழுப்பு நிறத்தில் முன்னிலைப்படுத்தப்பட்டிருக்கும்.&lt;br /&gt;
|-&lt;br /&gt;
|  07:24&lt;br /&gt;
|இப்போது ''  Find ''' box ன் மேல் cursor வைத்து '''mouse''' ல் right-click செய்யவும்.&lt;br /&gt;
|-&lt;br /&gt;
|  07:29&lt;br /&gt;
|தோன்றுகிற list ல் உள்ள option களில் '''  Match Case ''' ஐ click செய்யவேண்டும்.&lt;br /&gt;
|-&lt;br /&gt;
|  07:34&lt;br /&gt;
|ஒரே ஒரு சொல் மட்டும் case option னுடன் பொருந்துகிறது. அது '''School''' எனும் சொல்லில் உள்ள capital 'S'&lt;br /&gt;
|-&lt;br /&gt;
|  07:41&lt;br /&gt;
|மீண்டும் cursor ஐ ''' Find  ''' box ன் மீது வைத்து ''' mouse  ''' ல் right-click செய்ய வேண்டும்.&lt;br /&gt;
''' Match Case  ''' option ஐ நீக்குக.&lt;br /&gt;
|-&lt;br /&gt;
|  07:50&lt;br /&gt;
|இப்போது,  ''' Main  ''' menu வில் ''' Search ஐ click செய்து, பிறகு ''' Replace  ''' ஐ click செய்க.&lt;br /&gt;
|-&lt;br /&gt;
|  07:56&lt;br /&gt;
|மாற்றாக,  ''' Ctrl + H''' key களை ஒன்றாக அழுத்தலாம். அல்லது  ''' Toolbar  ''' ல் , ''' Search for and replace text'''  icon ஐ பயன்படுத்தலாம்.&lt;br /&gt;
|-&lt;br /&gt;
|  08:08&lt;br /&gt;
| ''' Replace  ''' dialog-box தோன்றும்.&lt;br /&gt;
|-&lt;br /&gt;
|  08:11&lt;br /&gt;
|''' Search for ''' field ல் type செய்க, &amp;quot;schools&amp;quot; பிறகு ''' Enter ''' ஐ அழுத்தவும்.&lt;br /&gt;
|-&lt;br /&gt;
|  08:17&lt;br /&gt;
|''' Replace with '''  box ல்  type செய்க,&amp;quot;colleges&amp;quot;. ''' Match entire word only ''' check-box ல் குறியிடவும். &lt;br /&gt;
|-&lt;br /&gt;
|  08:26&lt;br /&gt;
|''' schools ''' என்ற அனைத்து சொற்களும், மஞ்சள் நிறத்தில் highlight செய்யப்பட்டிருப்பதைக் காணலாம்.&lt;br /&gt;
|-&lt;br /&gt;
|  08:31&lt;br /&gt;
|''' Replace ''' button ஐ click செய்க.&lt;br /&gt;
|-&lt;br /&gt;
|  08:34&lt;br /&gt;
|இது முதலில் வரும் ''' schools ''' என்ற வார்த்தைக்கு பதிலாக ''' colleges ''' என்று மாற்றும் &lt;br /&gt;
|-&lt;br /&gt;
|  08:39&lt;br /&gt;
|''' schools ''' என்ற அனைத்து வார்த்தைகளையும்  ''' colleges ''' என்று மாற்ற  ''' Replace All ''' button ஐ click செய்க.&lt;br /&gt;
|-&lt;br /&gt;
|  08:46&lt;br /&gt;
|Window ஐ மூட ''' Close ''' button ஐ click செய்யவேண்டும்.&lt;br /&gt;
|-&lt;br /&gt;
|  08:50&lt;br /&gt;
|''' gedit Text editor ''', நாம் type செய்யும் போதே தேட அனுமதிக்கும்.&lt;br /&gt;
|-&lt;br /&gt;
|  08:56&lt;br /&gt;
|'''Find''' box ஐ திறக்க, '''Ctrl''' மற்றும் '''F''' key களை ஒன்றாக அழுத்தவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  09:01&lt;br /&gt;
|இப்போது ''' Find''' box ல் &amp;quot;Students&amp;quot; என்று type செய்க.&lt;br /&gt;
|-&lt;br /&gt;
|  09:06&lt;br /&gt;
|''' S''' என்ற எழுத்தை type செய்யும்போது  cursor, document டில் ''' S''' என்ற அனைத்து எழுத்துகளையும் highlight செய்வதை கவனிக்கவும்.&lt;br /&gt;
|-&lt;br /&gt;
|  09:14&lt;br /&gt;
|Type செய்து முடிக்கையில்  ''' Students ''' என்ற அனைத்து சொற்களும் highlight செய்யப்பட்டிருக்கும்.&lt;br /&gt;
|-&lt;br /&gt;
|  09:20&lt;br /&gt;
|அடுத்து ''' school.txt ''' file ஐ எப்படி print செய்வது என்பதை பார்ப்போம்.&lt;br /&gt;
|-&lt;br /&gt;
|  09:25&lt;br /&gt;
|''' Menu bar ''' ல் ''' File ''' ஐ தேர்ந்தெடுத்து, பிறகு ''' Print ''' ஐ தேர்ந்தெடுக்கவேண்டும்.&lt;br /&gt;
|-&lt;br /&gt;
|  09:30&lt;br /&gt;
|நாம் ''' Toolbar ''' ல் ''' Print ''' icon ஐயும் click செய்யலாம்.&lt;br /&gt;
|-&lt;br /&gt;
|  09:35&lt;br /&gt;
|''' Print ''' dialog-box தோன்றும்.&lt;br /&gt;
|-&lt;br /&gt;
|  09:38&lt;br /&gt;
|Printer  உங்கள் machine னோடு இணைக்கப்பட்டிருந்தால், அது ''' Printer details ''' ன் கீழ் பட்டியலிடப்பட்டிருக்கும்.&lt;br /&gt;
|-&lt;br /&gt;
|  09:44&lt;br /&gt;
|இந்த window வில் உள்ள tabகள் மற்றும்  selectionகள், default configuration settingsக்கு தகுந்தவாறு இருக்கும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  09:50&lt;br /&gt;
|உங்கள்  document ஐ print செய்ய, கீழே வலது பக்கம்''' Print ''' button ஐ click செய்யவும்.&lt;br /&gt;
|-&lt;br /&gt;
|  09:55&lt;br /&gt;
|Printer configurationsகள் சரியாக இருந்தால், உங்கள் document, print செய்யப்படும்.&lt;br /&gt;
|-&lt;br /&gt;
|  10:00&lt;br /&gt;
|இந்த டுட்டோரியலின் முடிவிற்கு நாம் வந்துவிட்டோம். நாம் கற்றதை நினைவுகூருவோம்.&lt;br /&gt;
|-&lt;br /&gt;
|  10:05&lt;br /&gt;
|இந்த டுட்டோரியலில் நாம் கற்றது,&lt;br /&gt;
Cut, Copy மற்றும்  Paste,  Undo மற்றும்  Redo, Search மற்றும்  Replace text மற்றும்  Print options கள்.&lt;br /&gt;
|-&lt;br /&gt;
|  10:16&lt;br /&gt;
|இங்கே உங்களுக்கான வேலை கொடுக்கப்பட்டிருக்கிறது.&lt;br /&gt;
|-&lt;br /&gt;
|  10:19&lt;br /&gt;
|''' gedit ''' ல்,  ''' School.txt '''  என்ற file ஐ திறக்கவேண்டும்.&lt;br /&gt;
|-&lt;br /&gt;
|  10:23&lt;br /&gt;
|முதல் paragraph ஐ copy செய்து புதிய document டில் '''paste''' செய்யவும்.&lt;br /&gt;
|-&lt;br /&gt;
|  10:27&lt;br /&gt;
|புதிய document ஐ  ''' SchoolNew.txt ''' என்று சேமிக்கவும்.&lt;br /&gt;
|-&lt;br /&gt;
|  10:32&lt;br /&gt;
|முதல் line ல் , &amp;quot;About School&amp;quot; என்று தலைப்பிடவும். மாற்றங்களை  '''Undo'''  செய்யவும்.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  10:38&lt;br /&gt;
|File ன்  content களில் உள்ள மாற்றங்களை கவனிக்கவும். &lt;br /&gt;
|-&lt;br /&gt;
|  10:42&lt;br /&gt;
|கொடுக்கப்பட்டுள்ள இணைப்பில் உள்ள video, '''Spoken Tutorial''' project ஐ சுருங்க சொல்கிறது. அதை தரவிறக்கி காணவும்.&lt;br /&gt;
|-&lt;br /&gt;
|  10:49&lt;br /&gt;
|ஸ்போகன் டுடொரியல் திட்டக்குழு:செய்முறை வகுப்புகள் நடத்தி சான்றிதழ்கள் தருகிறது&lt;br /&gt;
|-&lt;br /&gt;
|  10:54&lt;br /&gt;
|மேலும் விவரங்களுக்கு எங்களுக்கு மின்னஞ்சல் செய்யவும்.&lt;br /&gt;
|-&lt;br /&gt;
|  10:58&lt;br /&gt;
|இந்த டுட்டோரியலில் ஏதேனும் கேள்விகள் இருக்கிறதா? கீழ்கண்ட இணைப்பை பார்க்கவும்.&lt;br /&gt;
|-&lt;br /&gt;
|  11:03&lt;br /&gt;
|கேள்விகள் எழும்  நிமிடம் மற்றும் நொடியை தேர்வு செய்யுங்கள்.&lt;br /&gt;
|-&lt;br /&gt;
|  11:07&lt;br /&gt;
|உங்களது கேள்வியை சுருக்கமாக கேட்கவும். எங்களது குழுவில் உள்ள ஓருவர் அதற்க்கு பதிலளிப்பார் &lt;br /&gt;
|-&lt;br /&gt;
|  11:13&lt;br /&gt;
|Spoken Tutorial திட்டத்திற்கு ஆதரவு NMEICT, MHRD,இந்திய அரசாங்கத்தின் மூலம் கிடைக்கிறது.&lt;br /&gt;
|-&lt;br /&gt;
|  11:20&lt;br /&gt;
|இந்த திட்டம் பற்றிய மேலும் விவரங்களுக்கு, கீழ்கண்ட இணைப்பை பார்க்கவும்&lt;br /&gt;
|-&lt;br /&gt;
|  11:25&lt;br /&gt;
|இந்த டுடோரிலை தமிழாக்கம் செய்து குரல் கொடுத்தது  '''IIT Bombay'''இல் இருந்து சண்முகப் பிரியா , நன்றி .&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	</feed>