Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
11 views
Python Packages Class 10
Packages in Python
Uploaded by
suchi.marts
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Python Packages Class 10 For Later
Download
Save
Save Python Packages Class 10 For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
11 views
Python Packages Class 10
Packages in Python
Uploaded by
suchi.marts
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Python Packages Class 10 For Later
Carousel Previous
Carousel Next
Save
Save Python Packages Class 10 For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 35
Search
Fullscreen
Chapter 4 UO OWL PROGRAMMING WITH PYTHON ESS ‘+ Modules and Packages ‘= Tuples in Python + Some More Programs + Difference between List and Tuple ‘ Usts in Python. « Strings e Modules and Packages ‘A module is a python file containing a collection of Python statements, functions and global variables. Its created with an extension .py. A collection of relevant modules saved under the same directory and a name is called a Package. There are various packages related to various purposes available for free to be used in Python. Scope and Uses of Packages Since a package organizes related modules, sub-packages, and resources into a hierarchical structure it provides a large set of predefined functions, classes, and methods for various tasks. The scope of the packages lies in: Organizing code: It organises the related modules into a hierarchical structure, making it more manageable and easier to navigate. Code reusabiltiy: Since the code is created once and can be used by anybody. Thus it provides the feature of reuseability of the code and eliminating the changes of duplicating code. Distribution and installation: Packages allow you to distribute and install code as a unit. You can package your code and resources into a distributable package format like tar.gz file. This makes it easier to share your code with others or deploy it on different systems. os corre Creer (-} Coding & Computational Thinking DP) Video Session Scan the QR code or visit the following link to watch the video: Modules in Python Explained | Python Built in Modules | Python Tutorial for Beginners ttps://iamw.youtube.com/watch?v=1oFneicTall Introduction to Data and Programming with Python | 183 4 LTModules and Libraries Modules in Python are individual files that contain code, functions, or classes for code organisation and reusability, ‘They can be imported into other files using the import statement. whereas, Libraries in Python are collections of precompiled code, functions, of resources that provide additional functionality to Python developers. They solve specific problems or offer specific capabilities and can be installed and imported into Python projects. Modules help organize and reuse code within a program, while libraries extend Python's capabilities by providing ready-made solutions for various tasks or domains. Let us now study in detail the use of some of these packages: NumPy (‘Numerical Python’) NumPy is a powerful open-source scientific package that stands for ‘Numerical Python’. It uses mathematical and logical operations for handling large datasets through powerful data structure-n-dimensional arrays that also speeds up data processing. NumPy is the first step in learning to become a Python data scientist in the future Various other libraries like Pandas, Matplotlib, and Scikit-learn are built on using some concepts of this magical library. It can also be easily interfaced with other Python packages and provides tools for integrating with other programming languages like C, C++ etc. If you are using basic Python installed through https://www.python.org website then the NumPy package is not included by default. You need to install it separately. NumPy can be installed by typing following command: pip install Numpy Once it is installed, it can be readily used in any Python code by using import keyword as shown below: Numpy can also be imported into the Jupyter Notebook by using the given statement : >>> import numpy # this will import the complete numpy # package oR >>> import numpy as npy # this will import numpy and referred # as npy oR >>> from numpy import array fthis will import ONLY arrays #from whole numpy package oR >>> from numpy import array as ary #this will import ONLY farrays and referred as ary Arrays are an ordered collection of values of the same data types that can be arranged in one or more dimensions. They can be numbers, characters, Booleans, etc. The elements are referred to using index numbers(position) that start with 0 . Almost all Programming languages support arrays in one form or another. y of one dimension is called a(Vector)an array having two dimensions is called avi) (Matrix 3nd an array with le dimensions is calledh-dimension array ) native to Python lists because they _ ing Items effective tly, The NumPy library has a large set of ~ built-in functions available in the form of modules and packages for creating, manipulating, and transforming ~7 NumPy arrays. 2@™ 184 | Touchpad Robotics & Artificial ntelligence-x aetage eR Ene g eae EEE \ cL / /toms Q Ditbenema bebweer NuroPy roy and Py aalvast / Z _Soifwe compare NumPy-Arrays and Pythons then ( « Array is a collectic of ae Hon of homogeneous values whereas Listas studied in lass 9 isa collection of heterogeneous + In Arrays data of Fone toe ee Hoes Not sipport data of another type wherees In List ¢ works perfectly by using data of one typeby converting into another datatype © Arrays can be a = SEO caren vatl.throuah package -NumPy and accuples less memory space whereas List occupies 'y space and can be accessed Girectly in Python without any package support. + Inarrays the mathematical operators ¢ an be directly used whereas in list the mathematical operators cannot be used directly on it instead need to be Used separately on individual elements. Arrays are mainly used for, “Mathematical operations where Lists are mainly used for data management. + Syntax of creating array is: import numpy marks=; Syntax of creating a list is: marks= wumpy.array([34,23,41,42]) 34,23,41, 42) Creating an Array using NumPy: + Creating one dimensional array: import numpy rollno = numpy.array({1, 2, 3]) print (rol1no) Output: {1 253]| * Create a sequential 1 D array with values as multiples of 10 from 10 to 100: import numpy as np a = np.arange(10,101,10) print (a) Output: [10 20 30 40 50 60 70 80 90 100) ‘Another example : >>>import numpy as np >>> student = np.array((11,'Amita’,92.5]) >>> student * Creating 1 D array with 4 random values: import numpy as np a = np.random. random (4) print (a) Output: [0.9290503 0.89991053 0.7563874 0.89570953) * Creating a 3x4 array with random integer values less than 10: import numpy as np @ = np.random.randint (10, size=(3,4)) Introduction to Data and Programming with Python | 185 LT print (a)import numpy as np a = np.ones((3,4)) print (a) Output: LS) Tees) Goeeee te) Creating two dimensional array of 3 rows and 3 columns with all zeroes as value: import numpy as np @ = np.zeros((3,3)) print (a) Output: [[0. 0. 0.) [0. 0. 0.) {0. 0. 0.}] Creating two dimensional array of 3 rows and 4 columns with all six as value: import numpy as np a = np. full ((3,4),6) print (a) Output: [16 6 6 6] [6 6 6 6) (6 6 6 6}} We can create two dimensional (2-D) arrays by passing nested lists to the array() function, import numpy as np a = np.array((11,'Arshia',93],[15,'Riddhi',95]) print (a) Output: {{11, 'Arshia', 93] (15, 'Riddhi', 95]) 186 | Touchpad Robotics & Artificial Intelligence-X \_AN#Experiential Learning Type “import this" in your Python IDLE and you will find a poem written by Tim Peters, a major contributer to the Python community, Using Mathematical operators on integer array: period Syntax Output eo import numpy as np 1294) (exponential) marks1 = np.array((1,2,3,4)) marks1 to the marks2=np,array ({2/1,2,1]) is: [1 827 Print (marksi**marks2) Print ("marks1 to the power of 3 is 2",marks1**3) + import nunpy as np 1214 911) (Addition) marks1 = np.array({7,8,5,4]) 2 marks extra : [ marks2=np.array((5,6,4,71) 7 61 print (marksitmarks2) print ("2 marks extra: ",marks1+2) 5 import numpy as np (ees (subtraction) marks1 = np.array({7,8,5,41) 2 marks deducted : (5 6 marks2=np.array((5,6/4/7]) eee print (marksi-marks2) print ("2 marks deducted :",marks1-2) . import numpy as np [35 48 20 28 (Multiplication) marks = np.array({7,8,5,4)) 2 marks multiplied : [14 marks2=np.array((5, 6/4/71) 16 10 8) print (marks1*marks2) print ("2 marks multiplied :",marks1*2) / import numpy as np omen (divide) marks1 = np.array([10,20,30,40]) 2 marks divided : [ 5. 10. 15. 20.) marks2=np.array ((2,4,3,5]) print (marks1/marks2) marks divided :",marks1/2) print (" Introduction to Data and Programming with Python | 187»; LUT aW import numpy as np CS eno oP (floor division) marks1 = np.array(({10,20,30,40]) 2 ee divided using floor division: ( § 10 15 marks2=np.array ((2,473/51) A print (marks1//marks2) print ("2 marks divided using floor division:",marks1//2) % import numpy as np {0 0 0 0) (Remainder of marks1 = np.array({10,20, 30,401) remainder of division; division) marks2=np.array({1,2,3,41) 201) print (marks1¢marks2) print ("remainder of division:",marks183) Some of the basic mathematical operations can also be done by using built-in functions like: 1. Addition: np.add0) 2. Subtraction: np subtract() 3. Multiplication: np. multiply() 4. Division: np.divide) 5. Remainder: np.remainder) Type of an object type(ARR) ie array gives the ARR.ndim. dimensions of an array as an integer value. Arrays can be 1-D, 2-D orn-D. Shape of an array ARRshape ie. length of the array of each dimension Size of an array ARRsize ie. counts the total _number of elements WH Some important attributes and functions of NumPy Array:
import numpy as np ARR = np.array({1,2,3,4]) print (type (ARR) ) import numpy as np 2 ARR = np.array([[1,2,3,4], 13,4,5,61)) print (ARR.ndim) import numpy as np ARR = np.array(({1,2,3,4], [3,4,5,611) print (ARR. shape) (2, 4) import numpy as np 8 ARR = np-array({(1,2,3,4], (3,4,5,61]) print (ARR. size) 188 | Touchpad Robotics & Artifical Inteligence-xDatatype of elements stored in the array Maximum value in the element of the array Row wise & column wise maximum value Row wise & column wise minimum value ‘Sum of all values inthe given array ARRadtype ARRmax() ARR.max(axis=1) for row ARR.max(axis=0) for column ARR.min(axis=1) for row for column ARRsum() import numpy as np. ARR = np.array({{1,2,3,4), (3,4,5,6)1) Print (ARR.dtype) import numpy as np ARR = np.array({(10,34,45, 23,1211) Print (ARR.max ()) import numpy as np ARR = np.array({{11,2,13,4], [3,4,5,6})) Print ("Rowwise max :", ARR.max (axis=1) ) Print ("Column wise max ARR.max (axis=0)) import numpy as np ARR = np.array({{11,2,13,4], (3,4,5,611) print ("Rowwise min :", ARR.min (axis=1)) print ("Column wise min :* ARR.min (axis=0)) import numpy as np ARR np.array({{11,2,13, 4], [3,4,5,61)) print ("Row Wise sum :", ARR. sum(axis=1)) print ("Column wise sum ARR. sum (axis=0)) print ("sum is :", ARR. sum()) tion to Data and Programming with Python | 189 & inked 45 Rowwise max : (13 6] Column wise max : [11 413 6) Rowwise min + [2 3] Column wise min : [3 254) Rowwise sum : [30 18] Column wise sum : (14 6 18 10) sum is: 48 LTSorting the array ARRsort() a= np.array({12, 4, -10, 23, 29, 15, -1, 45, 33, 37, -14]) # Creating a 1-D (-14 -10 -1 4 12 WCE A) ei” eh) 45) Numpy array tt 5 Plz print (np,sort(a)) # 18) Printing the sorted [+10 3 10 nunpy array 1) # We can also sort array ce y 3 row wise and column wise! 10) ble "np.areay({t=9) 5, 18, (10° 11 i899 9, 12}, (10,' 11, 3, -5, 12) -10}]) # Creating a 2-D Numpy array print (np.sort(b, axis = 1)) # Axis = 1 performs the sorting function row-wise print (np.sort (b, axis = 0)) + Axis = 0 performs the sorting function columns- wise Pandas(PANel Data) Panda is an open-source Python library used for data manipulation and data analysis. It provides a very strong feature of using three important data structures - Series (1-dimensional) DataFrame (2-dimensional) and Panel(3- -dimensional) for smooth processing and analysis of data, regardless of its origin, The data actually need not be labelled at all to be placed into a Pandas data structure. Pandas was created by Wes McKinney in 2008 and has derived its name from both "Panel Data”, and "Python Data Analysis" which means using a statistical method of analysing the data taken from the observations about different cross sections over the period of time. Pandas libraries are built on NumPy so to work in Pandas the prerequisite is to get familiar with NumPy and install it It gives us a single, convenient place to do most of our data analysis and visualisation work. Data required for Pandas can be taken as : Tabular data with heterogeneously-typed columns, as in an SQL table or Excel spreadsheet Ordered and unordered (not necessarily fixed-frequency) time series data. Arbitrary matrix data (homogeneously typed or heterogeneous) with row and column labels. Any other form of observational / statistical data sets. Installing Pandas To install Pandas from command line, we need to type in: pip install pandas A\llibraries including NumPy and Pandas can be installed only when Python is already installed on that system. $. 190 | Touchpad Robotics & Artificial Intelligence-x ~ANCee eee ee ee ec a eee ey ee cee eet et Data Structures in Pandas ‘Two commonly used data structures in Pandas are: © Series # Dataframes Series Series is a one-dimensional array that can store data of any type like integer, string, float, python objects, ete. We can also say that the Pandas series is just like a column of a spreadsheet. The values can be referred to by using data axis labels also called index. Indexes are of two types: positional index and labelled index, Positional indexes are integers starting with default 0 whereas labelled indexes are user defined labels that can be of any datatype and can be used as an index. Pandas Series can be created by loading the datasets from existing storage like SQL Database, CSV file, and Excel file Pandas Series can also be created from the lists, dictionary, and from any other scalar value. Different ways of creating Series are: + Creating an empty series xt pandas as pd Emp=pd. Series () + Creating a Series from a NumPy array import pandas as pd port numpy as np data = np.array((10, 30, 50]) sl - pd.Series (data) print (s1) Output: o 10 1 30 2 50 dtype: inte4 ‘+ Creating series using labelled index import pandas as pd friends = pd.Series({"Rohan", "Susan", "James"], index=[11,22,33]) print (friends) Output: 11 Rohan 22 susan A dtype: object * Creating a Series from a Python list import pandas as pd cities = ‘Delhi’, ‘Mumbai’, ‘Chennai', ‘Kolkata'] 82 = pd, Series (cities) print (s2) Introduction to Data and Programming with Python | 191 $ LMOutput: 0 delhi 1 Mumbai 2 Chennai Kolkata dtype: object Creating series using labelled index mport pandas as pd ath= "June", "August", "October", "December" s4 = pd.Series(month, index = [6,8,10,12]) print (s4) Output: 6 June 8 August October 12 December Stype: object Creating a Series from a Python dictionary import pandas as pd month={6:"June", 8:"August", 10: "October", 12:"December") 85 = pd.Series(dict) print (s5) Output: 6 June August 10 October 12 December dtype: object File access using Panda Pandas can be accessed by using import: import pandas as pd To save the csv file into a variable : s= pd.read_csv("Student data.csv") To print the first five rows of the file: print (s.head(5)) To print the first ten rows of the file: print (s,head(10)) ys 192 | Touchpad Robotics & Artifical intelligence-x.I —_coCo OC EE, , To sort the records in the file: 1 = s.sort_values(by="Name", ascending = False) print (s1.head (5) ) + Accessing the element of the Series The elements can be accessed using either positional index or labelled index. | For example: import pandas as pd ies ([96, 191,93], inde: print ("Using Labelled index | eae "Shashi", "Sonali", "Neha, "Rajeev"}) + Marks ["Sonali"]) Jsing Positional index “, Marks{1]) pril Output: Using Labelled index 92 | Using Positional index 92 To print 2 elements print (Marks [[2,311) Output: Nena 91 Rajeev 93 dtype: inted print (Marks [["Sonali", "Rajeev"]]) Output Sonali 92 Rajeev 93 Gtype: int64 + Elements can be accessed using Slicing as follows: print(Marks[1:3]) #excludes the value at index position 3 Output: | sonatt $2 Neha 91 dtype: int64 print (Marks ["Sonali' Output: Sonali 92 Rajeev")) fincludes the value at labelled index Neha 91 Rajeev 93 dtype: int64 print (Marks Output: Rajeev 93 | Introduction to Data and Programming with Python | 193 a ll LT91 Sonali 92 Neha Shashi 96 dtype: intés Attributes of the Series Attributes Description name Aname to a series is given indexname value size empty A name to an index is given Returns the list of values in the series Returns the number of value in the series Returns True if the series is empty. Built in Functions in Series Function headin) Description Returns the first n members of the series. If n not specified then by default first five members are displayed. m= 194 | Touchpad Robotics & Artificial Intelligence-x
>> import math JBq x12 | Touchpad Robotics & Artificial Intelligence-x —~\ ww>>> print (math. sqrt (16) ) 4.0 >>> print (math. pow (25,2) ) 625.0 >>> print (math. fabs (-10)) 10.0 >>> print (math.cos (0) ) 1.0 >>> print (math. sin (90)) 0.8939966636005579 Example 2 Few examples of using Python library - random for random number generation: >>> import random >>> rollno=[1, 2, 3, 4, 5} >>> random. shuffle (rol1no) >>>print (rol1no) (2, 3, 2 4, 5) >>> random. shuffle (rolino) >>> print (rolino) (Serdy Mr 22 >>> random_number = random.randint(1, 10) # Generate a random integer between 1 and 10 (inclusive) >>> print (random_number) 6 >>> random float = random.random() # Generate a random floating-point number between 0 and 1 >>> print (round (random float, 2)) 0.81 2% Reboot 1. What are python libraries? 2. Who created Matplotlib? 3. What are the points on the graph that represent a data value on a line or scatter chart called? Introduction to Data and Programming with Python | 213 - (AL5) Lists in Python ; of any data type |il List is a collection of heterogeneous data arranged in a sequence. The values a ata ine (in poeta integer, float, objects or even a list. Each value in a list is called an element os i ig aan eS ie ca YY an index number. The number of ‘elements in a list will make the length of a list. Al | the *Parated by comma and enclosed in square brackets [ ]. q List is a mutable data type in Python as the content of the list can be added, ee, naa hee ae User anytime throughout the code. A number of operations can be performed on the list by using uilt-n lise functions which we will study in detail in this chapter. Important Features of Lists Based on the above definition, the list has the following important features: * Itis mutable data type + Its an ordered sequence of values. * Each element is separated by comma and enclosed in squaté brackets []. * Each value/element is accessed by an index number. * The values can be added, modified or deleted by the user throughout the program. + Itstores the values of different data types, Creation of List A listis created by enclosing the values within square brackets, Each value/element is separated by a comma and stored under a common name, These values can be of different data types. The name follows the rules of naming Conventions for identifiers as shown below: Examples ‘Commands Creating an empty list list1 = (] Creating a list with single value list2 = [56] Creating a list of friends friends = ["Saisha", "Advika", "Arshia"} Creating a list of marks marks=[92, 81, 89, 95, 93] Creating a list of students with roll no students = (21, *Gunjan", 94.5, 34, "Rohit", 91.3] and percentage (list of mixed values) Creating a list within another list section = ["A", 25, *Englisn*, [*B¥,34}) [»c¥,37), 5617) Creating a list with repeated values 1 = (10) + 5 $ 11 will have (10, 10, 10, 10, 10) Creating 2 list from another sequence alpha = list (*hello") #etring converted to a list or string using list() function Foutpuel vila! (hie al aiiealioay Values input ftom the userina list 1 = List (input (“enter numbers 2) Access Elements of a List 2. 214 | Touchpad Robotics & Artificial Intelligence-x \_ IS,String in-built Functions/Methods f lend) It retums the total number 0! dior ara characters in the string > 22 PROGRAMMING IS AMAZING” upper() It displays the string in uppercase >>> TX’ >>> TXT upper () ‘PROGRAMMING IS AMAZING’ >>> ‘hello! .upper () ‘HELLO! RAMMING IS AMAZING” lower) It displays the string in lowercase. >>>‘ TXT="PROG! >>> TXT. lower () ‘programming is amazing! >>> TXT "PROGRAMMING IS AMAZING" title Itdisplays the firstletter of every word >>> TXT="PROGRAMMING IS AMAZING" in uppercase and remaining in small >>> TxT.title() ‘Programming Is Amazing' capitalize() It displays the first letter of first word >>> TX’ in uppercase and remaining in small PROGRAMMING IS AMAZING" >>> TXT.capitalize() "Programming is amazing’ startswith) It returns True if a string starts with >>> "Hello, how the specified substring are you?", startswith('Hello') True >>> "Hello, how startswith(*hello') False are you?" >>? "Hello, how are you?". start swith ('He') True endewith) It retuns true if a string ends with >>> "e110, how are you?" endswith (‘you') False >>>"Hello, how are you?" endswith (*you?") True >>> "Hello, how are you True endswith (‘u?") 2 230 | Touchpad Robotics & Artificial Intelligence-x \__ SAA,find(str,start, It returns the index of the first >>> s Hello, how are you?" figs Occurrence of a substring inside a >>> §. find("e1") string if itis found. If not found, it, returns - >>> 8.find (EA | Syntax is: aa | String.find (Substring, Start, 555 ¢ ; | eee 8. find (how!) 7 , Where Start and End ate optional. fs i csyuoys | not given then the searching starts °°? S-find('How') from index 0 to index last, tt | >>> S.find('0',5,10) | 8 ae It returns True if the string contains >>> Si="Class10B" at least one lowercase letter and NO >>> S1.islower() | uppercase at all. ee | >>> thello! -islower () | True aeo It returns True if the string contains >>> 2="#WoRLD" at least one uppercase letter and no 355 52. icupper() lowercase at all. nga >>> sis"classi0s" >>> 'S1-isupper () False isalpha) It returns True if the string contains >>> si="Clase102" only alphabets >>> $1 .dsalpha() False >>> $2="WORLD" >>> $2.isalpha() rue isalnumd) It returns True if the string contains >>> S1s"Class10B" only alphanumericlalphabets or >>> 51.isalnum() digits) True b5> S2e"Classi0-B* >>> §2.isalnum() False 5 ="class108" isdigit) It returns True if the string contains >>> Sl="Class only digits >>> Sl.isdigit () False >>> S3,isdigit () True Introduction to Data and Programming with Python | 231 fe. LTT'sspace), It returns True if the string contains >>> § only space >>> 84.isspace () False >>> s5=" " >>> §5.isspace () True replace() it replaces an old string with a new) 222 TxToMhello Nora sing o>> TXT. replace('o'y'_') Syntax is: ‘hell_ world! String. replace (old, new) ee HeMnC NON EARN dea ace ace 8t/ 147) ‘H#llo, how ar# you?! count(str, It searches the substring in a given >>> T="Hello, how aze you?" start, end) string and returns how many times >>> T.count ('0') the substring is present in it. 3 Syntax is String. count (Substring, Start, End+1) Where Start and End are optional. If Not given then the searching starts from index 0 to index last. joind It returns a string in which the >>> city="DELHI' characters in the string have been joined by a separator @ At a Glance A module is a python file containing a collection of Python statements, functions and global variables. + A Package is a collection of relevant modules saved under the same directory and a name. + NumPy is a powerful open-source scientific package that stands for ‘Numerical Python’. = Panda is an open-source Python library used for data manipulation and data analysis. + A DataFrame ig a two-dimensional labelled heterogeneous data structure that contains rows and columns. » SciPy is a free, open source Python library used for scientific and technical Compute ello class" >>> S >>> S.join(city) "DeE@LGHGL' n. <_ ‘= Python libraries are pre-written set of code which gives additional functionality and tools to enhance the capabilities of Python. + List is @ collection of heterogeneous data arranged in a sequence. The values can be of any data type like sting. integer, float, objects or even a lst. ‘= Matplotlb is 2 free and open source, data visualisation library used for plotting graphs and visualisation in Python built on NumPy arrays. '* sort() function sorts the list in ascending or descending order, ‘+ Markers are the points on the graph that represent a data value on a line or scatter chart. 232 | Touchpad Robotics & Artificial Intelligence-x
You might also like
The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good Life
From Everand
The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good Life
Mark Manson
4/5 (6135)
Principles: Life and Work
From Everand
Principles: Life and Work
Ray Dalio
4/5 (628)
The Gifts of Imperfection: Let Go of Who You Think You're Supposed to Be and Embrace Who You Are
From Everand
The Gifts of Imperfection: Let Go of Who You Think You're Supposed to Be and Embrace Who You Are
Brené Brown
4/5 (1148)
Never Split the Difference: Negotiating As If Your Life Depended On It
From Everand
Never Split the Difference: Negotiating As If Your Life Depended On It
Chris Voss
4.5/5 (935)
The Glass Castle: A Memoir
From Everand
The Glass Castle: A Memoir
Jeannette Walls
4/5 (8215)
Grit: The Power of Passion and Perseverance
From Everand
Grit: The Power of Passion and Perseverance
Angela Duckworth
4/5 (631)
The Perks of Being a Wallflower
From Everand
The Perks of Being a Wallflower
Stephen Chbosky
4/5 (8365)
Sing, Unburied, Sing: A Novel
From Everand
Sing, Unburied, Sing: A Novel
Jesmyn Ward
4/5 (1253)
Shoe Dog: A Memoir by the Creator of Nike
From Everand
Shoe Dog: A Memoir by the Creator of Nike
Phil Knight
4.5/5 (860)
Her Body and Other Parties: Stories
From Everand
Her Body and Other Parties: Stories
Carmen Maria Machado
4/5 (877)
The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers
From Everand
The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers
Ben Horowitz
4.5/5 (361)
Hidden Figures: The American Dream and the Untold Story of the Black Women Mathematicians Who Helped Win the Space Race
From Everand
Hidden Figures: The American Dream and the Untold Story of the Black Women Mathematicians Who Helped Win the Space Race
Margot Lee Shetterly
4/5 (954)
Steve Jobs
From Everand
Steve Jobs
Walter Isaacson
4/5 (2923)
Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future
From Everand
Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future
Ashlee Vance
4.5/5 (484)
The Emperor of All Maladies: A Biography of Cancer
From Everand
The Emperor of All Maladies: A Biography of Cancer
Siddhartha Mukherjee
4.5/5 (277)
A Man Called Ove: A Novel
From Everand
A Man Called Ove: A Novel
Fredrik Backman
4.5/5 (4973)
Angela's Ashes: A Memoir
From Everand
Angela's Ashes: A Memoir
Frank McCourt
4.5/5 (444)
Brooklyn: A Novel
From Everand
Brooklyn: A Novel
Colm Tóibín
3.5/5 (2061)
The Art of Racing in the Rain: A Novel
From Everand
The Art of Racing in the Rain: A Novel
Garth Stein
4/5 (4281)
The Little Book of Hygge: Danish Secrets to Happy Living
From Everand
The Little Book of Hygge: Danish Secrets to Happy Living
Meik Wiking
3.5/5 (447)
The Yellow House: A Memoir (2019 National Book Award Winner)
From Everand
The Yellow House: A Memoir (2019 National Book Award Winner)
Sarah M. Broom
4/5 (100)
Yes Please
From Everand
Yes Please
Amy Poehler
4/5 (1988)
The World Is Flat 3.0: A Brief History of the Twenty-first Century
From Everand
The World Is Flat 3.0: A Brief History of the Twenty-first Century
Thomas L. Friedman
3.5/5 (2283)
Devil in the Grove: Thurgood Marshall, the Groveland Boys, and the Dawn of a New America
From Everand
Devil in the Grove: Thurgood Marshall, the Groveland Boys, and the Dawn of a New America
Gilbert King
4.5/5 (278)
Bad Feminist: Essays
From Everand
Bad Feminist: Essays
Roxane Gay
4/5 (1068)
The Woman in Cabin 10
From Everand
The Woman in Cabin 10
Ruth Ware
3.5/5 (2641)
A Tree Grows in Brooklyn
From Everand
A Tree Grows in Brooklyn
Betty Smith
4.5/5 (1936)
The Outsider: A Novel
From Everand
The Outsider: A Novel
Stephen King
4/5 (1994)
The Sympathizer: A Novel (Pulitzer Prize for Fiction)
From Everand
The Sympathizer: A Novel (Pulitzer Prize for Fiction)
Viet Thanh Nguyen
4.5/5 (125)
A Heartbreaking Work Of Staggering Genius: A Memoir Based on a True Story
From Everand
A Heartbreaking Work Of Staggering Genius: A Memoir Based on a True Story
Dave Eggers
3.5/5 (692)
Team of Rivals: The Political Genius of Abraham Lincoln
From Everand
Team of Rivals: The Political Genius of Abraham Lincoln
Doris Kearns Goodwin
4.5/5 (1912)
Wolf Hall: A Novel
From Everand
Wolf Hall: A Novel
Hilary Mantel
4/5 (4074)
On Fire: The (Burning) Case for a Green New Deal
From Everand
On Fire: The (Burning) Case for a Green New Deal
Naomi Klein
4/5 (75)
Fear: Trump in the White House
From Everand
Fear: Trump in the White House
Bob Woodward
3.5/5 (830)
Manhattan Beach: A Novel
From Everand
Manhattan Beach: A Novel
Jennifer Egan
3.5/5 (901)
Rise of ISIS: A Threat We Can't Ignore
From Everand
Rise of ISIS: A Threat We Can't Ignore
Jay Sekulow
3.5/5 (143)
John Adams
From Everand
John Adams
David McCullough
4.5/5 (2544)
The Light Between Oceans: A Novel
From Everand
The Light Between Oceans: A Novel
M L Stedman
4.5/5 (790)
Class 9 Chapter 7 Python Programming
PDF
No ratings yet
Class 9 Chapter 7 Python Programming
24 pages
Program File
PDF
No ratings yet
Program File
15 pages
Class 9 AI Quick Revision
PDF
No ratings yet
Class 9 AI Quick Revision
7 pages
ICSE Robotics AI 26
PDF
No ratings yet
ICSE Robotics AI 26
11 pages
The Unwinding: An Inner History of the New America
From Everand
The Unwinding: An Inner History of the New America
George Packer
4/5 (45)
Little Women
From Everand
Little Women
Louisa May Alcott
4/5 (105)
The Constant Gardener: A Novel
From Everand
The Constant Gardener: A Novel
John le Carre
3.5/5 (109)