From 315e747a4c067752dfc69d3d2d6dc23f0c30d8c0 Mon Sep 17 00:00:00 2001 From: kaa Date: Wed, 3 Jul 2024 08:41:58 -0700 Subject: Public release. --- all.sh | 5 + dl.rc | 10 + final.rc | 6 + go.mod | 3 + license | 10 + ...ney, How to Think Like a Computer Scientist.csv | 4 + old/1/Allen Downey, Think Python.csv | 4 + old/1/John Zelle, Python Programming.csv | 4 + old/1/Paul Gries, Practical Programming.csv | 5 + old/1/Tony Gaddis, Starting with Python.csv | 9 + old/1/oldlist | 6 + old/2/Deitel, Intro to Python.csv | 8 + old/2/Deitel, Python for Programmers.csv | 11 + old/2/Kinder, Students Guide to Python.csv | 4 + ...nch, The Practice of Computing Using Python.csv | 10 + old/2/Severance, Python for Everybody.csv | 3 + old/2/csv.zip | Bin 0 -> 3395 bytes old/2/dl.go.bup | 247 ++++++ ...am%20with%20AI%20Big%20Data%20and%20The%20Cloud | 534 +++++++++++++ ...uthor:Deitel+intitle:Python%20for%20Programmers | 861 +++++++++++++++++++++ ...uide%20to%20Python%20for%20Physical%20Modeling" | 237 ++++++ ...he%20Practice%20of%20Computing%20Using%20Python | 664 ++++++++++++++++ ...thor:Severance+intitle:Python%20for%20Everybody | 152 ++++ old/2/list | 5 + old/2/program.zip | Bin 0 -> 1806 bytes old/3/Epp, Discrete Mathematics.csv | 8 + old/3/Gersting, Mathematical Structures.csv | 5 + old/3/Johnsonbaugh, Discrete Mathematics.csv | 10 + old/3/Rosen, Discrete Mathematics.csv | 10 + old/3/Scheinerman, Discrete Introduction.csv | 4 + old/3/inauthor:Epp+intitle:Discrete%20Mathematics | 690 +++++++++++++++++ ...thor:Gersting+intitle:Mathematical%20Structures | 341 ++++++++ ...hor:Johnsonbaugh+intitle:Discrete%20Mathematics | 678 ++++++++++++++++ .../inauthor:Rosen+intitle:Discrete%20Mathematics | 691 +++++++++++++++++ ...hor:Scheinerman+intitle:Discrete%20Introduction | 214 +++++ old/3/list | 5 + readme | 1 + sift.go | 132 ++++ 38 files changed, 5591 insertions(+) create mode 100755 all.sh create mode 100755 dl.rc create mode 100755 final.rc create mode 100644 go.mod create mode 100755 license create mode 100644 old/1/Allen Downey, How to Think Like a Computer Scientist.csv create mode 100644 old/1/Allen Downey, Think Python.csv create mode 100644 old/1/John Zelle, Python Programming.csv create mode 100644 old/1/Paul Gries, Practical Programming.csv create mode 100644 old/1/Tony Gaddis, Starting with Python.csv create mode 100644 old/1/oldlist create mode 100644 old/2/Deitel, Intro to Python.csv create mode 100644 old/2/Deitel, Python for Programmers.csv create mode 100644 old/2/Kinder, Students Guide to Python.csv create mode 100644 old/2/Punch, The Practice of Computing Using Python.csv create mode 100644 old/2/Severance, Python for Everybody.csv create mode 100644 old/2/csv.zip create mode 100755 old/2/dl.go.bup create mode 100644 old/2/inauthor:Deitel+intitle:Intro%20to%20Python%20for%20Computer%20Science%20and%20Data%20Science:%20Learning%20to%20Program%20with%20AI%20Big%20Data%20and%20The%20Cloud create mode 100644 old/2/inauthor:Deitel+intitle:Python%20for%20Programmers create mode 100644 "old/2/inauthor:Kinder+intitle:Student\342\200\231s%20Guide%20to%20Python%20for%20Physical%20Modeling" create mode 100644 old/2/inauthor:Punch+intitle:The%20Practice%20of%20Computing%20Using%20Python create mode 100644 old/2/inauthor:Severance+intitle:Python%20for%20Everybody create mode 100644 old/2/list create mode 100644 old/2/program.zip create mode 100644 old/3/Epp, Discrete Mathematics.csv create mode 100644 old/3/Gersting, Mathematical Structures.csv create mode 100644 old/3/Johnsonbaugh, Discrete Mathematics.csv create mode 100644 old/3/Rosen, Discrete Mathematics.csv create mode 100644 old/3/Scheinerman, Discrete Introduction.csv create mode 100644 old/3/inauthor:Epp+intitle:Discrete%20Mathematics create mode 100644 old/3/inauthor:Gersting+intitle:Mathematical%20Structures create mode 100644 old/3/inauthor:Johnsonbaugh+intitle:Discrete%20Mathematics create mode 100644 old/3/inauthor:Rosen+intitle:Discrete%20Mathematics create mode 100644 old/3/inauthor:Scheinerman+intitle:Discrete%20Introduction create mode 100644 old/3/list create mode 100644 readme create mode 100644 sift.go diff --git a/all.sh b/all.sh new file mode 100755 index 0000000..bfcffec --- /dev/null +++ b/all.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +dl.rc +go run sift.go +final.rc diff --git a/dl.rc b/dl.rc new file mode 100755 index 0000000..035334b --- /dev/null +++ b/dl.rc @@ -0,0 +1,10 @@ +#!/usr/local/plan9/bin/rc + +base = 'https://www.googleapis.com/books/v1/volumes?q=' +for (i in `{cat list}) { + if (test -f $i) { + } + if not { + curl $base$"i > $"i + } +} diff --git a/final.rc b/final.rc new file mode 100755 index 0000000..d9e4881 --- /dev/null +++ b/final.rc @@ -0,0 +1,6 @@ +#!/usr/local/plan9/bin/rc + +for (i in *csv) { + out=`{echo $i | sed -e 's/inauthor://' -e 's/%20/ /g' -e 's/.intitle:/, /g'} + mv $i $"out +} diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..cbd2784 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module sift + +go 1.21.7 diff --git a/license b/license new file mode 100755 index 0000000..5a2ad36 --- /dev/null +++ b/license @@ -0,0 +1,10 @@ +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/old/1/Allen Downey, How to Think Like a Computer Scientist.csv b/old/1/Allen Downey, How to Think Like a Computer Scientist.csv new file mode 100644 index 0000000..de80377 --- /dev/null +++ b/old/1/Allen Downey, How to Think Like a Computer Scientist.csv @@ -0,0 +1,4 @@ +Title, Authors, Published Date, ISBN-13, ISBN-10, URL +HT THINK LIKE A COMPUTER SCIEN,Jeffrey Elkner & Allen B. Downey & Chris Meyers,2016-10-04,9789888406784,9888406787,http://books.google.com/books?id=m-AavgAACAAJ&dq=inauthor:Allen+Downey+intitle:How+to+Think+Like+a+Computer+Scientist&hl=&source=gbs_api +How to Think Like a Computer Scientist,Peter Wentworth & Jeffrey Elkner & Allen Downey & Chris Meyers,2012,9789888406784,OCLC:1368404342,http://books.google.com/books?id=LlKvzwEACAAJ&dq=inauthor:Allen+Downey+intitle:How+to+Think+Like+a+Computer+Scientist&hl=&source=gbs_api +How to Think Like a Computer Scientist,Allen B. Downey & Jeffrey Elkner & Chris Meyers,2002-04-01,9780971354500,0971354502,http://books.google.com/books?id=R0BmAAAACAAJ&dq=inauthor:Allen+Downey+intitle:How+to+Think+Like+a+Computer+Scientist&hl=&source=gbs_api diff --git a/old/1/Allen Downey, Think Python.csv b/old/1/Allen Downey, Think Python.csv new file mode 100644 index 0000000..e712c02 --- /dev/null +++ b/old/1/Allen Downey, Think Python.csv @@ -0,0 +1,4 @@ +Title, Authors, Published Date, ISBN-13, ISBN-10, URL +Think Python,Allen Downey,2015-12-02,9781491939420,1491939427,http://books.google.com/books?id=MJ4bCwAAQBAJ&dq=inauthor:Allen+Downey+intitle:Think+Python&hl=&source=gbs_api +Think Python,Allen B. Downey,2012-08-09,9781449332020,1449332021,http://books.google.com/books?id=10KYwCZxSdEC&dq=inauthor:Allen+Downey+intitle:Think+Python&hl=&source=gbs_api +Think Python,Allen Downey,2024-09-03,9781098155438,1098155432,http://books.google.com/books?id=KRFj0AEACAAJ&dq=inauthor:Allen+Downey+intitle:Think+Python&hl=&source=gbs_api \ No newline at end of file diff --git a/old/1/John Zelle, Python Programming.csv b/old/1/John Zelle, Python Programming.csv new file mode 100644 index 0000000..9a9abae --- /dev/null +++ b/old/1/John Zelle, Python Programming.csv @@ -0,0 +1,4 @@ +Title, Authors, Published Date, ISBN-13, ISBN-10, URL +Python Programming,John M. Zelle,2004,9781887902991,1887902996,http://books.google.com/books?id=aJQILlLxRmAC&dq=inauthor:John+Zelle+intitle:Python+Programming&hl=&source=gbs_api +Python Programming, John M. Zelle, 2010,9781590282410,1590282418,https://www.google.com/books/edition/_/BOyCSAAACAAJ?hl=en&sa=X&ved=2ahUKEwjbmqO7tPWEAxX4DkQIHc33BKYQre8FegQICxAG +Python Programming, John M. Zelle, 2017,9781590282755,1590282752,https://www.google.com/books/edition/_/hvYYDQEACAAJ?hl=en&sa=X&ved=2ahUKEwj5tIe4tfWEAxWTK0QIHQkjDY4Qre8FegQIHRAG diff --git a/old/1/Paul Gries, Practical Programming.csv b/old/1/Paul Gries, Practical Programming.csv new file mode 100644 index 0000000..719b3b1 --- /dev/null +++ b/old/1/Paul Gries, Practical Programming.csv @@ -0,0 +1,5 @@ +Title, Authors, Published Date, ISBN-13, ISBN-10, URL +Practical Programming,Paul Gries & Jennifer Campbell & Jason Montojo,2017-12-06,9781680504125,1680504126,https://play.google.com/store/books/details?id=Kg9QDwAAQBAJ&source=gbs_api +Practical Programming,Paul Gries & Jennifer Campbell & Jason Montojo,2013,9781937785451,1937785459,http://books.google.com/books?id=afpivgEACAAJ&dq=inauthor:Paul+Gries+intitle:Practical+Programming&hl=&source=gbs_api +Practical Programming 2nd Edition,Paul Gries & Jennifer Campbell & Jason Montojo,2013,9781937785451,OCLC:1153410395,http://books.google.com/books?id=RtZ_zwEACAAJ&dq=inauthor:Paul+Gries+intitle:Practical+Programming&hl=&source=gbs_api +Practical Programming 3rd Edition,Jennifer Campbell & Jason Montojo & Paul Gries,2017,9781937785451,OCLC:1351587997,http://books.google.com/books?id=Rx-KzwEACAAJ&dq=inauthor:Paul+Gries+intitle:Practical+Programming&hl=&source=gbs_api \ No newline at end of file diff --git a/old/1/Tony Gaddis, Starting with Python.csv b/old/1/Tony Gaddis, Starting with Python.csv new file mode 100644 index 0000000..9d0d3fd --- /dev/null +++ b/old/1/Tony Gaddis, Starting with Python.csv @@ -0,0 +1,9 @@ +Title, Authors, Published Date, ISBN-13, ISBN-10, URL +Starting Out with Python,Tony Gaddis,2017-03-06,9780134444321,0134444329,http://books.google.com/books?id=IIhPvgAACAAJ&dq=inauthor:Tony+Gaddis+intitle:Starting+with+Python&hl=&source=gbs_api +Starting Out with Python PDF eBook Global Edition,Tony Gaddis,2015-05-11,9781292065533,1292065532,http://books.google.com/books?id=a904CQAAQBAJ&dq=inauthor:Tony+Gaddis+intitle:Starting+with+Python&hl=&source=gbs_api +Starting Out with Python Student Value Edition,Tony Gaddis,2017-03-06,9780134444468,0134444469,http://books.google.com/books?id=vBttAQAACAAJ&dq=inauthor:Tony+Gaddis+intitle:Starting+with+Python&hl=&source=gbs_api +Starting Out with Python Global Edition,Tony Gaddis,2021-05-24,9781292408606,129240860X,http://books.google.com/books?id=uFAzEAAAQBAJ&dq=inauthor:Tony+Gaddis+intitle:Starting+with+Python&hl=&source=gbs_api +Starting Out with Python,Tony Gaddis,2011-03-11,9780132741385,0132741385,http://books.google.com/books?id=XsfxkQEACAAJ&dq=inauthor:Tony+Gaddis+intitle:Starting+with+Python&hl=&source=gbs_api +Starting Out with Python®,Tony Gaddis,2019,9789353066888,9353066883,http://books.google.com/books?id=5lOPwwEACAAJ&dq=inauthor:Tony+Gaddis+intitle:Starting+with+Python&hl=&source=gbs_api +Revel for Starting Out With Python -- Access Card,Tony Gaddis,2019-06-25,9780135116517,0135116511,http://books.google.com/books?id=P9Y_xwEACAAJ&dq=inauthor:Tony+Gaddis+intitle:Starting+with+Python&hl=&source=gbs_api +Starting Out with Python [High School Edition],Tony Gaddis,2021-01-31,9780137418671,0137418671,http://books.google.com/books?id=bsG7zgEACAAJ&dq=inauthor:Tony+Gaddis+intitle:Starting+with+Python&hl=&source=gbs_api diff --git a/old/1/oldlist b/old/1/oldlist new file mode 100644 index 0000000..a482c42 --- /dev/null +++ b/old/1/oldlist @@ -0,0 +1,6 @@ +inauthor:Tony%20Gaddis+intitle:Starting%20with%20Python +inauthor:Allen%20Downey+intitle:Think%20Python +inauthor:Allen%20Downey+intitle:How%20to%20Think%20Like%20a%20Computer%20Scientist +inauthor:John%20Zelle+intitle:Python%20Programming +inauthor:John%20M.%20Zelle+intitle:Python%20Programming:%20An%20Introdution%20to%20Computer%20Science +inauthor:Paul%20Gries+intitle:Practical%20Programming \ No newline at end of file diff --git a/old/2/Deitel, Intro to Python.csv b/old/2/Deitel, Intro to Python.csv new file mode 100644 index 0000000..6d03e62 --- /dev/null +++ b/old/2/Deitel, Intro to Python.csv @@ -0,0 +1,8 @@ +Title, Authors, Published Date, ISBN-13, ISBN-10, URL +Intro to Python for Computer Science and Data Science: Learning to Program with AI Big Data and The Cloud Global Edition,Paul Deitel,2021-09-01,9781292364933,1292364939,http://books.google.com/books?id=wuNBEAAAQBAJ&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&source=gbs_api +Introduction to Python for the Computer and Data Sciences,Paul Deitel & Paul J. Deitel & Harvey Deitel,2019-02-15,9780135404676,0135404673,http://books.google.com/books?id=Y3LHvAEACAAJ&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&source=gbs_api +Intro to Python for Computer Science and Data Science: Learning to Program with AI Big Data and The Cloud Global Edition,Paul Deitel,2021-05-31,9781292364902,1292364904,http://books.google.com/books?id=dSAazgEACAAJ&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&source=gbs_api +Python for Programmers,Paul Deitel & Harvey Deitel,2019-03-15,9780135231340,0135231345,https://play.google.com/store/books/details?id=LauMDwAAQBAJ&source=gbs_api +Python Programming,John M. Zelle,2004,9781887902991,1887902996,http://books.google.com/books?id=aJQILlLxRmAC&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&source=gbs_api +The Complete Python Training Course,Harvey M. Deitel & Paul J. Deitel & Jonathan P. Liperi & Ben Wiedermann,2002-07-15,9780130673763,0130673765,http://books.google.com/books?id=wmEOAAAACAAJ&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&source=gbs_api +Computers and Data Processing,Harvey M. Deitel & Barbara Deitel,1985,9780122090103,0122090101,http://books.google.com/books?id=E9IRAAAACAAJ&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&source=gbs_api diff --git a/old/2/Deitel, Python for Programmers.csv b/old/2/Deitel, Python for Programmers.csv new file mode 100644 index 0000000..3bf8920 --- /dev/null +++ b/old/2/Deitel, Python for Programmers.csv @@ -0,0 +1,11 @@ +Title, Authors, Published Date, ISBN-13, ISBN-10, URL +Python for Programmers,Paul Deitel & Harvey Deitel,2019-03-15,9780135231340,0135231345,https://play.google.com/store/books/details?id=LauMDwAAQBAJ&source=gbs_api +Intro to Python for Computer Science and Data Science: Learning to Program with AI Big Data and The Cloud Global Edition,Paul Deitel,2021-09-01,9781292364933,1292364939,http://books.google.com/books?id=wuNBEAAAQBAJ&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&source=gbs_api +Python for Programmers,Paul J. Deitel & Harvey M. Deitel,2019,9780135231364,0135231361,http://books.google.com/books?id=zkAYxQEACAAJ&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&source=gbs_api +C# for Experienced Programmers,Harvey M. Deitel,2003,9780130461339,0130461334,http://books.google.com/books?id=opZlQgAACAAJ&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&source=gbs_api +C# for Programmers,Harvey M. Deitel & Paul Deitel,2005-11-21,9780132465915,0132465914,https://play.google.com/store/books/details?id=euV7e2f-RzsC&source=gbs_api +Java for Programmers,Paul J. Deitel & Harvey M. Deitel,2009-02-12,9780137018512,0137018517,https://play.google.com/store/books/details?id=9Vdg9IykL9MC&source=gbs_api +Java 9 for Programmers,Paul Deitel & Harvey Deitel,2017-05-16,9780134778150,0134778154,https://play.google.com/store/books/details?id=VA0kDwAAQBAJ&source=gbs_api +Java SE 8 for Programmers,Paul J. Deitel & Harvey M. Deitel,2014,9780133891386,0133891380,http://books.google.com/books?id=4a8_AwAAQBAJ&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&source=gbs_api +JavaScript for Programmers,Paul Deitel & Harvey M. Deitel,2009-03-16,9780137013111,0137013116,https://play.google.com/store/books/details?id=HdOW3luqHZwC&source=gbs_api +The Complete Python Training Course,Harvey M. Deitel & Paul J. Deitel & Jonathan P. Liperi & Ben Wiedermann,2002-07-15,9780130673763,0130673765,http://books.google.com/books?id=wmEOAAAACAAJ&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&source=gbs_api diff --git a/old/2/Kinder, Students Guide to Python.csv b/old/2/Kinder, Students Guide to Python.csv new file mode 100644 index 0000000..f6fe187 --- /dev/null +++ b/old/2/Kinder, Students Guide to Python.csv @@ -0,0 +1,4 @@ +Title, Authors, Published Date, ISBN-13, ISBN-10, URL +Student's Guide to Python for Physical Modeling,Jesse M. and Philip Nelson Kinder,2013,9781887902991,OCLC:1267298567,http://books.google.com/books?id=8WOuzgEACAAJ&dq=inauthor:Kinder+intitle:Student%E2%80%99s+Guide+to+Python+for+Physical+Modeling&hl=&source=gbs_api +A Student's Guide to Python for Physical Modeling,Jesse M. Kinder & Philip Nelson,2021-08-03,9780691223650,0691223653,http://books.google.com/books?id=43ogEAAAQBAJ&dq=inauthor:Kinder+intitle:Student%E2%80%99s+Guide+to+Python+for+Physical+Modeling&hl=&source=gbs_api +A Student's Guide to Python for Physical Modeling,Jesse M. Kinder & Philip Nelson,2021-08-03,9780691223667,0691223661,https://play.google.com/store/books/details?id=53ogEAAAQBAJ&source=gbs_api diff --git a/old/2/Punch, The Practice of Computing Using Python.csv b/old/2/Punch, The Practice of Computing Using Python.csv new file mode 100644 index 0000000..8982ed8 --- /dev/null +++ b/old/2/Punch, The Practice of Computing Using Python.csv @@ -0,0 +1,10 @@ +Title, Authors, Published Date, ISBN-13, ISBN-10, URL +The Practice of Computing Using Python,William F. Punch & Richard Enbody,2016-02-18,9780134380179,0134380177,http://books.google.com/books?id=uVvDCwAAQBAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&source=gbs_api +The Practice of Computing Using Python with Access Code,William F. Punch & Richard Enbody,2012-07,9780132992831,0132992833,http://books.google.com/books?id=QymWMQEACAAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&source=gbs_api +The Practice of Computing Using Python,William F. Punch & Richard J. Enbody,2013,9780132805575,013280557X,http://books.google.com/books?id=6IfOygAACAAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&source=gbs_api +Practice of Computing Using Python The Student Value Edition,William Punch & Richard Enbody,2016-03-03,9780134380315,0134380312,http://books.google.com/books?id=IiiSDAEACAAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&source=gbs_api +Practice of Computing Using Python The Global Edition,William F. Punch & Richard Enbody,2018-10-19,9781292166681,1292166681,http://books.google.com/books?id=Gb-GEAAAQBAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&source=gbs_api +The Practice of Computing Using Python,W. F. Punch,2010,9788131740101,8131740102,http://books.google.com/books?id=YjQbuAEACAAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&source=gbs_api +Student Value Edition for the Practice of Computing Using Python,William F. Punch & Richard Enbody,2012-06,9780132830201,0132830205,http://books.google.com/books?id=QStoLwEACAAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&source=gbs_api +Introduction to Computation and Programming Using Python third edition,John V. Guttag,2021-01-26,9780262363433,0262363437,https://play.google.com/store/books/details?id=f57uDwAAQBAJ&source=gbs_api +Python Programming,John M. Zelle,2004,9781887902991,1887902996,http://books.google.com/books?id=aJQILlLxRmAC&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&source=gbs_api diff --git a/old/2/Severance, Python for Everybody.csv b/old/2/Severance, Python for Everybody.csv new file mode 100644 index 0000000..1477cad --- /dev/null +++ b/old/2/Severance, Python for Everybody.csv @@ -0,0 +1,3 @@ +Title, Authors, Published Date, ISBN-13, ISBN-10, URL +Python for Everybody,Charles R. Severance,2016-04-09,9781530051120,1530051126,http://books.google.com/books?id=zjqzDAEACAAJ&dq=inauthor:Severance+intitle:Python+for+Everybody&hl=&source=gbs_api +Python for Informatics,Charles Severance,2013,9781492339243,1492339245,http://books.google.com/books?id=fD8CngEACAAJ&dq=inauthor:Severance+intitle:Python+for+Everybody&hl=&source=gbs_api diff --git a/old/2/csv.zip b/old/2/csv.zip new file mode 100644 index 0000000..63a2782 Binary files /dev/null and b/old/2/csv.zip differ diff --git a/old/2/dl.go.bup b/old/2/dl.go.bup new file mode 100755 index 0000000..7562f48 --- /dev/null +++ b/old/2/dl.go.bup @@ -0,0 +1,247 @@ +/* Parse typography.com, find typeface file names. */ +/* Missing some styles. Use https://www.typography.com/api/v1/product_lines/100054?include=multipurpose_styles,office_styles,screen_smart_styles. */ +package main + +import ( + "bufio" + "encoding/json" + "errors" + "fmt" + "io" + "io/fs" + "log" + "net/http" + "os" + "regexp" + "strconv" + "strings" +) + +const ( + base = "https://typography.com/api/v1" +) + +func request(url string) []byte { + req, err := http.NewRequest("GET", url, nil) + if err != nil { + log.Fatal(err) + } + + resp, err := http.DefaultClient.Do(req) + if err != nil { + log.Fatal(err) + } + + rt, err := io.ReadAll(resp.Body) + if err != nil { + log.Fatal(err) + } + resp.Body.Close() + + return rt +} + +func dlThenRead(name, url string) []byte { + _, err := os.Stat(name) + if errors.Is(err, fs.ErrNotExist) { + log.Print(err) + out, err := os.Create(name) + if err != nil { + log.Fatal(err) + } + defer out.Close() + + outWriter := bufio.NewWriter(out) + _, err = outWriter.Write(request(url)) + if err != nil { + log.Fatal(err) + } + _ = outWriter.Flush() + } else if err != nil { + log.Fatal(err) + } + + in, err := os.Open(name) + if err != nil { + log.Fatal(err) + } + defer in.Close() + + inReader := bufio.NewReader(in) + data, err := io.ReadAll(inReader) + if err != nil { + log.Fatal(err) + } + + return data +} + +func parseAndPrint(shortName, css string) { + /* Grep for lines containing CSS rules with font names, */ + for _, line := range strings.Split(css, "\n") { + match, err := regexp.Match("font-family:.*", []byte(line)) + if err != nil { + log.Fatal(err) + } + if match { + /* Remove rule boilerplate. */ + line = strings.Replace(line, " font-family: ", "", 1) + line = strings.Replace(line, ", Fallback, Courier;", "", 1) + + /* Split list of file names. */ + for _, style := range strings.Split(line, ", ") { + /* TDB or TDA should become TD. Decided + against the complexity of regexp for this. */ + style = strings.Replace(style, "TDB", "TD", 1) + style = strings.Replace(style, "TDA", "TD", 1) + + /* Each style has two files: one with most + of the glpyhs, another with just the ' '. + Both are necessary, and need merging later. */ + fmt.Println(shortName, style) + fmt.Println(shortName, style+"-Space") + } + } + } +} + +func traverse(name, shortName string, id string) { + //fmt.Printf("%s %s %s\n", id, name, shortName) + + /* Create a directory for each typeface. The short name + used in URLs contains no spaces. It works well for this use. */ + _, err := os.Stat(shortName) + if err != nil { + err = os.Mkdir(shortName, 0666) + if err != nil { + log.Fatal(err) + } + } + err = os.Chdir(shortName) + defer os.Chdir("..") + + /* The long name of the typeface is worth keeping. */ + _, err = os.Stat("name") + if errors.Is(err, fs.ErrNotExist) { + out, err := os.Create("name") + if err != nil { + log.Fatal(err) + } + defer out.Close() + + _, err = out.Write([]byte(name)) + if err != nil { + log.Fatal(err) + } + } + + /* Using the ID passed in from the initial JSON, retrieve new + JSON. This contains details on the actual typeface. */ + /* Parsing for OTF names in progress. */ + detailsJson := dlThenRead(id, base+"/product_lines/"+id+ + "?include=special_offers,multipurpose_styles,office_styles,screen_smart_styles&quantity=1&serializer=array") + var details interface{} + json.Unmarshal(detailsJson, &details) + m := details.(map[string]interface{}) + + /* The important field is an alphabetic identifier. It must be used + in the following step. Hoop jumping. */ + alphaId := m["desktop_try_code"].(string) + + /* This JSON contains information about how the typeface + should be layed out. Embedded is a set of CSS rules. + The CSS rules contain the file names of each style of + the typeface. */ + layoutJson := dlThenRead(alphaId, base+"/try/layout/"+ + alphaId) + var layout interface{} + json.Unmarshal(layoutJson, &layout) + layoutMap := layout.(map[string]interface{}) + + /* Interesting data is a few layers deep. */ + for _, mL2 := range layoutMap { + for _, mL3 := range mL2.(map[string]interface{}) { + switch mL3.(type) { + case map[string]interface{}: + mL4 := mL3.(map[string]interface{}) + layoutL2Json := []byte(mL4["layout_data"].(string)) + var layoutL2 interface{} + json.Unmarshal(layoutL2Json, &layoutL2) + + /* Send the CSS for parsing. */ + parseAndPrint(shortName, + layoutL2.(map[string]interface{})["css"].(string)) + case string: + default: + } + } + } + + /* OTF names. Base names are available as woff. */ + otf := m["multipurpose_styles"].(map[string]interface{})["styles"].([]interface{}) + for _, otf := range otf { + style := otf.(map[string]interface{})["file_name"].(string) + style = strings.TrimSuffix(style, ".otf") + style = strings.Replace(style, "-SC", "-TD", 1) + if !strings.Contains(style, "-TD") || strings.Contains(style,"_TD") || + shortName == "whitney" { + continue + } + fmt.Println(shortName, style) + fmt.Println(shortName, style+"-Space") + } +} + +func main() { + /* findByName serves as the index to each of + the typefaces. If it doesn't exist, download it. */ + _, err := os.Stat("findByName") + if errors.Is(err, fs.ErrNotExist) { + log.Print(err) + out, err := os.Create("findByName") + if err != nil { + log.Fatal(err) + } + defer out.Close() + + outWriter := bufio.NewWriter(out) + _, err = outWriter.Write(request(base + + "/findByName?serializer=array")) + if err != nil { + log.Fatal(err) + } + _ = outWriter.Flush() + } + + in, err := os.Open("findByName") + if err != nil { + log.Fatal(err) + } + defer in.Close() + + inReader := bufio.NewReader(in) + indexJson, err := io.ReadAll(inReader) + if err != nil { + log.Fatal(err) + } + + /* findByName is in JSON. */ + var index interface{} + err = json.Unmarshal(indexJson, &index) + if err != nil { + log.Fatal(err) + } + + /* The actually interesting data is a few levels deep. */ + m := index.(map[string]interface{}) + for _, mL2 := range m { + for _, mL3 := range mL2.([]interface{}) { + arr := mL3.(map[string]interface{}) + /* "name" is the full name, "slug" is the short name, + "type_id" is the identifier used in the traversal. */ + traverse(arr["name"].(string), + arr["slug"].(string), + strconv.Itoa(int(arr["type_id"].(float64)))) + } + } +} diff --git a/old/2/inauthor:Deitel+intitle:Intro%20to%20Python%20for%20Computer%20Science%20and%20Data%20Science:%20Learning%20to%20Program%20with%20AI%20Big%20Data%20and%20The%20Cloud b/old/2/inauthor:Deitel+intitle:Intro%20to%20Python%20for%20Computer%20Science%20and%20Data%20Science:%20Learning%20to%20Program%20with%20AI%20Big%20Data%20and%20The%20Cloud new file mode 100644 index 0000000..c597e6a --- /dev/null +++ b/old/2/inauthor:Deitel+intitle:Intro%20to%20Python%20for%20Computer%20Science%20and%20Data%20Science:%20Learning%20to%20Program%20with%20AI%20Big%20Data%20and%20The%20Cloud @@ -0,0 +1,534 @@ +{ + "kind": "books#volumes", + "totalItems": 8, + "items": [ + { + "kind": "books#volume", + "id": "wuNBEAAAQBAJ", + "etag": "4ymgVCsHhzU", + "selfLink": "https://www.googleapis.com/books/v1/volumes/wuNBEAAAQBAJ", + "volumeInfo": { + "title": "Intro to Python for Computer Science and Data Science: Learning to Program with AI, Big Data and The Cloud, Global Edition", + "authors": [ + "Paul Deitel" + ], + "publisher": "Pearson Higher Ed", + "publishedDate": "2021-09-01", + "description": "A groundbreaking, flexible approach to computer science anddata science The Deitels’ Introduction to Python for ComputerScience and Data Science: Learning to Program with AI, Big Data and the Cloudoffers a unique approach to teaching introductory Python programming,appropriate for both computer-science and data-science audiences. Providing themost current coverage of topics and applications, the book is paired withextensive traditional supplements as well as Jupyter Notebooks supplements.Real-world datasets and artificial-intelligence technologies allow students towork on projects making a difference in business, industry, government andacademia. Hundreds of examples, exercises, projects (EEPs) and implementationcase studies give students an engaging, challenging and entertainingintroduction to Python programming and hands-on data science. The book's modular architecture enables instructors toconveniently adapt the text to a wide range of computer-science anddata-science courses offered to audiences drawn from many majors.Computer-science instructors can integrate as much or as little data-scienceand artificial-intelligence topics as they'd like, and data-science instructorscan integrate as much or as little Python as they'd like. The book aligns withthe latest ACM/IEEE CS-and-related computing curriculum initiatives and withthe Data Science Undergraduate Curriculum Proposal sponsored by the NationalScience Foundation.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781292364933" + }, + { + "type": "ISBN_10", + "identifier": "1292364939" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 882, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "0.0.1.0.preview.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=wuNBEAAAQBAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=wuNBEAAAQBAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=wuNBEAAAQBAJ&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&cd=1&source=gbs_api", + "infoLink": "http://books.google.com/books?id=wuNBEAAAQBAJ&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Intro_to_Python_for_Computer_Science_and.html?hl=&id=wuNBEAAAQBAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=wuNBEAAAQBAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The book aligns with the latest ACM/IEEE CS-and-related computing curriculum initiatives and with the Data Science Undergraduate Curriculum Proposal sponsored by the National Science Foundation." + } + }, + { + "kind": "books#volume", + "id": "Y3LHvAEACAAJ", + "etag": "ngmKevHOaz4", + "selfLink": "https://www.googleapis.com/books/v1/volumes/Y3LHvAEACAAJ", + "volumeInfo": { + "title": "Introduction to Python for the Computer and Data Sciences", + "subtitle": "Learning to Program in a World of Big Data and AI", + "authors": [ + "Paul Deitel", + "Paul J. Deitel", + "Harvey Deitel" + ], + "publisher": "Pearson", + "publishedDate": "2019-02-15", + "description": "For introductory-level Python programming and/or data-science courses. A groundbreaking, flexible approach to computer science and data science The Deitels' Introduction to Python for Computer Science and Data Science: Learning to Program with AI, Big Data and the Cloud offers a unique approach to teaching introductory Python programming, appropriate for both computer-science and data-science audiences. Providing the most current coverage of topics and applications, the book is paired with extensive traditional supplements as well as Jupyter Notebooks supplements. Real-world datasets and artificial-intelligence technologies allow students to work on projects making a difference in business, industry, government and academia. Hundreds of examples, exercises, projects (EEPs), and implementation case studies give students an engaging, challenging and entertaining introduction to Python programming and hands-on data science. The book's modular architecture enables instructors to conveniently adapt the text to a wide range of computer-science and data-science courses offered to audiences drawn from many majors. Computer-science instructors can integrate as much or as little data-science and artificial-intelligence topics as they'd like, and data-science instructors can integrate as much or as little Python as they'd like. The book aligns with the latest ACM/IEEE CS-and-related computing curriculum initiatives and with the Data Science Undergraduate Curriculum Proposal sponsored by the National Science Foundation.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0135404673" + }, + { + "type": "ISBN_13", + "identifier": "9780135404676" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 880, + "printType": "BOOK", + "categories": [ + "Python (Computer program language)" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=Y3LHvAEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=Y3LHvAEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=Y3LHvAEACAAJ&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&cd=2&source=gbs_api", + "infoLink": "http://books.google.com/books?id=Y3LHvAEACAAJ&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Introduction_to_Python_for_the_Computer.html?hl=&id=Y3LHvAEACAAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=Y3LHvAEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The book aligns with the latest ACM/IEEE CS-and-related computing curriculum initiatives and with the Data Science Undergraduate Curriculum Proposal sponsored by the National Science Foundation." + } + }, + { + "kind": "books#volume", + "id": "dSAazgEACAAJ", + "etag": "SKFZiMkW93U", + "selfLink": "https://www.googleapis.com/books/v1/volumes/dSAazgEACAAJ", + "volumeInfo": { + "title": "Intro to Python for Computer Science and Data Science: Learning to Program with AI, Big Data and The Cloud, Global Edition", + "authors": [ + "Paul Deitel" + ], + "publishedDate": "2021-05-31", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1292364904" + }, + { + "type": "ISBN_13", + "identifier": "9781292364902" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 880, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=dSAazgEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=dSAazgEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=dSAazgEACAAJ&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&cd=3&source=gbs_api", + "infoLink": "http://books.google.com/books?id=dSAazgEACAAJ&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Intro_to_Python_for_Computer_Science_and.html?hl=&id=dSAazgEACAAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=dSAazgEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The book aligns with the latest ACM/IEEE CS-and-related computing curriculum initiatives and with the Data Science Undergraduate Curriculum Proposal sponsored by the National Science Foundation." + } + }, + { + "kind": "books#volume", + "id": "LauMDwAAQBAJ", + "etag": "rICucafh2qU", + "selfLink": "https://www.googleapis.com/books/v1/volumes/LauMDwAAQBAJ", + "volumeInfo": { + "title": "Python for Programmers", + "authors": [ + "Paul Deitel", + "Harvey Deitel" + ], + "publisher": "Prentice Hall", + "publishedDate": "2019-03-15", + "description": "The professional programmer’s Deitel® guide to Python® with introductory artificial intelligence case studies Written for programmers with a background in another high-level language, Python for Programmers uses hands-on instruction to teach today’s most compelling, leading-edge computing technologies and programming in Python–one of the world’s most popular and fastest-growing languages. Please read the Table of Contents diagram inside the front cover and the Preface for more details. In the context of 500+, real-world examples ranging from individual snippets to 40 large scripts and full implementation case studies, you’ll use the interactive IPython interpreter with code in Jupyter Notebooks to quickly master the latest Python coding idioms. After covering Python Chapters 1-5 and a few key parts of Chapters 6-7, you’ll be able to handle significant portions of the hands-on introductory AI case studies in Chapters 11-16, which are loaded with cool, powerful, contemporary examples. These include natural language processing, data mining Twitter® for sentiment analysis, cognitive computing with IBM® WatsonTM, supervised machine learning with classification and regression, unsupervised machine learning with clustering, computer vision through deep learning and convolutional neural networks, deep learning with recurrent neural networks, big data with Hadoop®, SparkTM and NoSQL databases, the Internet of Things and more. You’ll also work directly or indirectly with cloud-based services, including Twitter, Google TranslateTM, IBM Watson, Microsoft® Azure®, OpenMapQuest, PubNub and more. Features 500+ hands-on, real-world, live-code examples from snippets to case studies IPython + code in Jupyter® Notebooks Library-focused: Uses Python Standard Library and data science libraries to accomplish significant tasks with minimal code Rich Python coverage: Control statements, functions, strings, files, JSON serialization, CSV, exceptions Procedural, functional-style and object-oriented programming Collections: Lists, tuples, dictionaries, sets, NumPy arrays, pandas Series & DataFrames Static, dynamic and interactive visualizations Data experiences with real-world datasets and data sources Intro to Data Science sections: AI, basic stats, simulation, animation, random variables, data wrangling, regression AI, big data and cloud data science case studies: NLP, data mining Twitter®, IBM® WatsonTM, machine learning, deep learning, computer vision, Hadoop®, SparkTM, NoSQL, IoT Open-source libraries: NumPy, pandas, Matplotlib, Seaborn, Folium, SciPy, NLTK, TextBlob, spaCy, Textatistic, Tweepy, scikit-learn®, Keras and more Accompanying code examples are available here: http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/bookreg/9780135224335/9780135224335_examples.zip. Register your product for convenient access to downloads, updates, and/or corrections as they become available. See inside book for more information.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9780135231340" + }, + { + "type": "ISBN_10", + "identifier": "0135231345" + } + ], + "readingModes": { + "text": true, + "image": false + }, + "pageCount": 1259, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.8.8.0.preview.2", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=LauMDwAAQBAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=LauMDwAAQBAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=LauMDwAAQBAJ&q=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&cd=4&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=LauMDwAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://play.google.com/store/books/details?id=LauMDwAAQBAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 47.99, + "currencyCode": "USD" + }, + "retailPrice": { + "amount": 37.67, + "currencyCode": "USD" + }, + "buyLink": "https://play.google.com/store/books/details?id=LauMDwAAQBAJ&rdid=book-LauMDwAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 47990000, + "currencyCode": "USD" + }, + "retailPrice": { + "amountInMicros": 37670000, + "currencyCode": "USD" + }, + "giftable": true + } + ] + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED_FOR_ACCESSIBILITY", + "epub": { + "isAvailable": true + }, + "pdf": { + "isAvailable": true + }, + "webReaderLink": "http://play.google.com/books/reader?id=LauMDwAAQBAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The professional programmer’s Deitel® guide to Python® with introductory artificial intelligence case studies Written for programmers with a background in another high-level language, Python for Programmers uses hands-on instruction to ..." + } + }, + { + "kind": "books#volume", + "id": "aJQILlLxRmAC", + "etag": "5hARz+yPv7c", + "selfLink": "https://www.googleapis.com/books/v1/volumes/aJQILlLxRmAC", + "volumeInfo": { + "title": "Python Programming", + "subtitle": "An Introduction to Computer Science", + "authors": [ + "John M. Zelle" + ], + "publisher": "Franklin, Beedle & Associates, Inc.", + "publishedDate": "2004", + "description": "This book is suitable for use in a university-level first course in computing (CS1), as well as the increasingly popular course known as CS0. It is difficult for many students to master basic concepts in computer science and programming. A large portion of the confusion can be blamed on the complexity of the tools and materials that are traditionally used to teach CS1 and CS2. This textbook was written with a single overarching goal: to present the core concepts of computer science as simply as possible without being simplistic.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781887902991" + }, + { + "type": "ISBN_10", + "identifier": "1887902996" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 533, + "printType": "BOOK", + "categories": [ + "Python (Computer program language)." + ], + "averageRating": 4, + "ratingsCount": 18, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.1.1.0.preview.1", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=aJQILlLxRmAC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=aJQILlLxRmAC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=aJQILlLxRmAC&printsec=frontcover&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&cd=5&source=gbs_api", + "infoLink": "http://books.google.com/books?id=aJQILlLxRmAC&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Python_Programming.html?hl=&id=aJQILlLxRmAC" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "PARTIAL", + "embeddable": true, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": true, + "acsTokenLink": "http://books.google.com/books/download/Python_Programming-sample-pdf.acsm?id=aJQILlLxRmAC&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api" + }, + "webReaderLink": "http://play.google.com/books/reader?id=aJQILlLxRmAC&hl=&source=gbs_api", + "accessViewStatus": "SAMPLE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "This book is suitable for use in a university-level first course in computing (CS1), as well as the increasingly popular course known as CS0." + } + }, + { + "kind": "books#volume", + "id": "wmEOAAAACAAJ", + "etag": "2c0Wq3s7dh8", + "selfLink": "https://www.googleapis.com/books/v1/volumes/wmEOAAAACAAJ", + "volumeInfo": { + "title": "The Complete Python Training Course", + "authors": [ + "Harvey M. Deitel", + "Paul J. Deitel", + "Jonathan P. Liperi", + "Ben Wiedermann" + ], + "publisher": "Prentice Hall", + "publishedDate": "2002-07-15", + "description": "For Python programming courses or Web programming courses focusing on Python programming found in departments of Computer Science, CIS, MIS, IT, Business, Engineering and Continuing Education. The Complete Python Training Course, Student Edition provides a comprehensive introduction to Python, a powerful object-oriented programming language, which has clear syntax and the ability to bring together several technologies quickly and easily. The ultimate Python programming package features the Python How to Program text along with a fully-interactive CD-ROM - The Python Multimedia Cyber Classroom CD-ROM - and provides students and programmers with the ideal medium for learning how to program with Python. It's a proven fact that the more involved students are, the more they learn. That's what The Complete Python Training Course is all about - helping students learn in every way possible. The Complete Python Training Course covers introductory programming techniques as well as more advanced topics such as graphical user interfaces, databases, wireless Internet programming, networking and multimedia. Students will learn principles that are applicable to both systems development and Web pr", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0130673765" + }, + { + "type": "ISBN_13", + "identifier": "9780130673763" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 0, + "printType": "BOOK", + "categories": [ + "Python (Computer program language)" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=wmEOAAAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=wmEOAAAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=wmEOAAAACAAJ&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&cd=6&source=gbs_api", + "infoLink": "http://books.google.com/books?id=wmEOAAAACAAJ&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/The_Complete_Python_Training_Course.html?hl=&id=wmEOAAAACAAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=wmEOAAAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The Complete Python Training Course, Student Edition provides a comprehensive introduction to Python, a powerful object-oriented programming language, which has clear syntax and the ability to bring together several technologies quickly and ..." + } + }, + { + "kind": "books#volume", + "id": "E9IRAAAACAAJ", + "etag": "X+zBa8c94ik", + "selfLink": "https://www.googleapis.com/books/v1/volumes/E9IRAAAACAAJ", + "volumeInfo": { + "title": "Computers and Data Processing", + "authors": [ + "Harvey M. Deitel", + "Barbara Deitel" + ], + "publishedDate": "1985", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0122090101" + }, + { + "type": "ISBN_13", + "identifier": "9780122090103" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 638, + "printType": "BOOK", + "categories": [ + "Computer programming" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "language": "en", + "previewLink": "http://books.google.com/books?id=E9IRAAAACAAJ&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&cd=7&source=gbs_api", + "infoLink": "http://books.google.com/books?id=E9IRAAAACAAJ&dq=inauthor:Deitel+intitle:Intro+to+Python+for+Computer+Science+and+Data+Science:+Learning+to+Program+with+AI+Big+Data+and+The+Cloud&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Computers_and_Data_Processing.html?hl=&id=E9IRAAAACAAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=E9IRAAAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + } + } + ] +} diff --git a/old/2/inauthor:Deitel+intitle:Python%20for%20Programmers b/old/2/inauthor:Deitel+intitle:Python%20for%20Programmers new file mode 100644 index 0000000..41cc926 --- /dev/null +++ b/old/2/inauthor:Deitel+intitle:Python%20for%20Programmers @@ -0,0 +1,861 @@ +{ + "kind": "books#volumes", + "totalItems": 77, + "items": [ + { + "kind": "books#volume", + "id": "LauMDwAAQBAJ", + "etag": "uGd3NFh26wY", + "selfLink": "https://www.googleapis.com/books/v1/volumes/LauMDwAAQBAJ", + "volumeInfo": { + "title": "Python for Programmers", + "authors": [ + "Paul Deitel", + "Harvey Deitel" + ], + "publisher": "Prentice Hall", + "publishedDate": "2019-03-15", + "description": "The professional programmer’s Deitel® guide to Python® with introductory artificial intelligence case studies Written for programmers with a background in another high-level language, Python for Programmers uses hands-on instruction to teach today’s most compelling, leading-edge computing technologies and programming in Python–one of the world’s most popular and fastest-growing languages. Please read the Table of Contents diagram inside the front cover and the Preface for more details. In the context of 500+, real-world examples ranging from individual snippets to 40 large scripts and full implementation case studies, you’ll use the interactive IPython interpreter with code in Jupyter Notebooks to quickly master the latest Python coding idioms. After covering Python Chapters 1-5 and a few key parts of Chapters 6-7, you’ll be able to handle significant portions of the hands-on introductory AI case studies in Chapters 11-16, which are loaded with cool, powerful, contemporary examples. These include natural language processing, data mining Twitter® for sentiment analysis, cognitive computing with IBM® WatsonTM, supervised machine learning with classification and regression, unsupervised machine learning with clustering, computer vision through deep learning and convolutional neural networks, deep learning with recurrent neural networks, big data with Hadoop®, SparkTM and NoSQL databases, the Internet of Things and more. You’ll also work directly or indirectly with cloud-based services, including Twitter, Google TranslateTM, IBM Watson, Microsoft® Azure®, OpenMapQuest, PubNub and more. Features 500+ hands-on, real-world, live-code examples from snippets to case studies IPython + code in Jupyter® Notebooks Library-focused: Uses Python Standard Library and data science libraries to accomplish significant tasks with minimal code Rich Python coverage: Control statements, functions, strings, files, JSON serialization, CSV, exceptions Procedural, functional-style and object-oriented programming Collections: Lists, tuples, dictionaries, sets, NumPy arrays, pandas Series & DataFrames Static, dynamic and interactive visualizations Data experiences with real-world datasets and data sources Intro to Data Science sections: AI, basic stats, simulation, animation, random variables, data wrangling, regression AI, big data and cloud data science case studies: NLP, data mining Twitter®, IBM® WatsonTM, machine learning, deep learning, computer vision, Hadoop®, SparkTM, NoSQL, IoT Open-source libraries: NumPy, pandas, Matplotlib, Seaborn, Folium, SciPy, NLTK, TextBlob, spaCy, Textatistic, Tweepy, scikit-learn®, Keras and more Accompanying code examples are available here: http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/bookreg/9780135224335/9780135224335_examples.zip. Register your product for convenient access to downloads, updates, and/or corrections as they become available. See inside book for more information.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9780135231340" + }, + { + "type": "ISBN_10", + "identifier": "0135231345" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 1259, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.8.8.0.preview.3", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=LauMDwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=LauMDwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=LauMDwAAQBAJ&printsec=frontcover&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&cd=1&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=LauMDwAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://play.google.com/store/books/details?id=LauMDwAAQBAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 47.99, + "currencyCode": "USD" + }, + "retailPrice": { + "amount": 37.67, + "currencyCode": "USD" + }, + "buyLink": "https://play.google.com/store/books/details?id=LauMDwAAQBAJ&rdid=book-LauMDwAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 47990000, + "currencyCode": "USD" + }, + "retailPrice": { + "amountInMicros": 37670000, + "currencyCode": "USD" + }, + "giftable": true + } + ] + }, + "accessInfo": { + "country": "US", + "viewability": "PARTIAL", + "embeddable": true, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED_FOR_ACCESSIBILITY", + "epub": { + "isAvailable": true, + "acsTokenLink": "http://books.google.com/books/download/Python_for_Programmers-sample-epub.acsm?id=LauMDwAAQBAJ&format=epub&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api" + }, + "pdf": { + "isAvailable": true, + "acsTokenLink": "http://books.google.com/books/download/Python_for_Programmers-sample-pdf.acsm?id=LauMDwAAQBAJ&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api" + }, + "webReaderLink": "http://play.google.com/books/reader?id=LauMDwAAQBAJ&hl=&source=gbs_api", + "accessViewStatus": "SAMPLE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The professional programmer’s Deitel® guide to Python® with introductory artificial intelligence case studies Written for programmers with a background in another high-level language, Python for Programmers uses hands-on instruction to ..." + } + }, + { + "kind": "books#volume", + "id": "wuNBEAAAQBAJ", + "etag": "M4+iaershS4", + "selfLink": "https://www.googleapis.com/books/v1/volumes/wuNBEAAAQBAJ", + "volumeInfo": { + "title": "Intro to Python for Computer Science and Data Science: Learning to Program with AI, Big Data and The Cloud, Global Edition", + "authors": [ + "Paul Deitel" + ], + "publisher": "Pearson Higher Ed", + "publishedDate": "2021-09-01", + "description": "A groundbreaking, flexible approach to computer science anddata science The Deitels’ Introduction to Python for ComputerScience and Data Science: Learning to Program with AI, Big Data and the Cloudoffers a unique approach to teaching introductory Python programming,appropriate for both computer-science and data-science audiences. Providing themost current coverage of topics and applications, the book is paired withextensive traditional supplements as well as Jupyter Notebooks supplements.Real-world datasets and artificial-intelligence technologies allow students towork on projects making a difference in business, industry, government andacademia. Hundreds of examples, exercises, projects (EEPs) and implementationcase studies give students an engaging, challenging and entertainingintroduction to Python programming and hands-on data science. The book's modular architecture enables instructors toconveniently adapt the text to a wide range of computer-science anddata-science courses offered to audiences drawn from many majors.Computer-science instructors can integrate as much or as little data-scienceand artificial-intelligence topics as they'd like, and data-science instructorscan integrate as much or as little Python as they'd like. The book aligns withthe latest ACM/IEEE CS-and-related computing curriculum initiatives and withthe Data Science Undergraduate Curriculum Proposal sponsored by the NationalScience Foundation.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781292364933" + }, + { + "type": "ISBN_10", + "identifier": "1292364939" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 882, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "0.0.1.0.preview.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=wuNBEAAAQBAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=wuNBEAAAQBAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=wuNBEAAAQBAJ&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&cd=2&source=gbs_api", + "infoLink": "http://books.google.com/books?id=wuNBEAAAQBAJ&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Intro_to_Python_for_Computer_Science_and.html?hl=&id=wuNBEAAAQBAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=wuNBEAAAQBAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The book aligns with the latest ACM/IEEE CS-and-related computing curriculum initiatives and with the Data Science Undergraduate Curriculum Proposal sponsored by the National Science Foundation." + } + }, + { + "kind": "books#volume", + "id": "zkAYxQEACAAJ", + "etag": "LCPMtwFH4ng", + "selfLink": "https://www.googleapis.com/books/v1/volumes/zkAYxQEACAAJ", + "volumeInfo": { + "title": "Python for Programmers", + "subtitle": "With Introductory AI Case Studies", + "authors": [ + "Paul J. Deitel", + "Harvey M. Deitel" + ], + "publishedDate": "2019", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0135231361" + }, + { + "type": "ISBN_13", + "identifier": "9780135231364" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "printType": "BOOK", + "categories": [ + "Artificial intelligence" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=zkAYxQEACAAJ&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&cd=3&source=gbs_api", + "infoLink": "http://books.google.com/books?id=zkAYxQEACAAJ&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Python_for_Programmers.html?hl=&id=zkAYxQEACAAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=zkAYxQEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The professional programmer's Deitel® guide to Python® with introductory artificial intelligence case studies Written for programmers with a background in another high-level language, Python for Programmers uses hands-on instruction to ..." + } + }, + { + "kind": "books#volume", + "id": "opZlQgAACAAJ", + "etag": "QjycaWLt5/E", + "selfLink": "https://www.googleapis.com/books/v1/volumes/opZlQgAACAAJ", + "volumeInfo": { + "title": "C# for Experienced Programmers", + "authors": [ + "Harvey M. Deitel" + ], + "publisher": "Prentice Hall PTR", + "publishedDate": "2003", + "description": "The practicing programmer's DEITEL LIVE-CODE guide toC# and the powerful Microsoft .NET Framework. C# for Experienced Programmers is written for programmers with backgrounds in C++, Visual Basic, Java or other high-level languages, who want to learn C# through the intermediate level. If you already own C# How To Program, 1/e, you should not purchase C# for Experienced Programmers. However, you may be interested in our ASP .NET with C# for Experienced Programmers, which will be published in Summer 2003. Students should not purchase C# for Experienced Programmers. Instead, students should purchase C# How To Program, 1/e, as it contains self-review exercises and other ancillary materials suitable for self-study and classroom use. We also recommend that everyone consider The Complete C# Training Course, 1/e, which includes C# How to Program, 1/e and the C# Cyber Classroom--an interactive, multimedia, Windows-based CD-ROM. The Complete Training Course offers a great value and provides a powerful learning tool for readers who want to pursue C# programming through the intermediate level. Written for programmers with a background in C++, Visual Basic, Java or other high-level languages, this book applies the DEITEL signature LIVE-CODE approach to teaching programming and explores Microsoft's C# language in depth. This book presents important C# concepts in the context of fully tested programs, complete with syntax shading, detailed line-by-line descriptions and program outputs. The book features 230 LIVE-CODE programs that contain 26,006 lines of proven C# program code. In addition, the book includes 402 programming tips that help you build applications that are portable, reusable andoptimized for performance. Start with a concise introduction to C # fundamentals, then rapidly move on to more advanced topics, including Windows Forms, ADO .NET, ASP .NET, ASP .NET Web services, network programming and XML processing. Along the way you will enjoy the Deitels' classic treatment of object-based and object-oriented programming. When you are finished, you will have everything you need to build next-generation Windows applications, Web applications and XML Web services.Dr. Harvey M. Deitel and Paul J. Deitel are the founders of Deitel & Associates, Inc., the internationally recognized IT content-creation and corporate-training organization. Together with their colleagues at Deitel & Associates, Inc., they have written the successful How to Program Series of college textbooks that hundreds of thousands of students throughout the world have used to master C, C++, Java, C#, Visual Basic .NET, Perl, Python, XML, and other languages.The DEITEL Developer Series is designed for practicing programmers. The series presents focused treatments of emerging technologies, including .NET, J2EE, Web services, and more. Each book in the series contains the same LIVE-CODE teaching methodology used so successfully in the Deitels' How to Program Series college textbooks and instructor-led, corporate-training courses. The DEITEL Developer Series includes a wide selection of books suitable for three types of readers: A Technical IntroductionBroad overviews of new technologies for programmers, technical managers and other technical professionalsA Programmer's Introduction Focused treatments of programming fundamentals for practicing programmers and for novicesFor Experienced ProgrammersDetailed treatments of language topics for experienced programmersDEITEL TESTIMONIALS\"Your book has sparked a passion in me for programming like no other.\"--Scott Haynes\"Comprehensive, coherent, clear, and just plain FUN to work through!\"--James Huddleston\"I must say my favorite feature is the examples...\"--Ben Schrooten\"I have read many books and taken many training courses over the past 20 years, but this stands out as the absolute best!\"--Cindy Steele", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0130461334" + }, + { + "type": "ISBN_13", + "identifier": "9780130461339" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 0, + "printType": "BOOK", + "categories": [ + "C# (Computer program language)" + ], + "averageRating": 1, + "ratingsCount": 1, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=opZlQgAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=opZlQgAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=opZlQgAACAAJ&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&cd=4&source=gbs_api", + "infoLink": "http://books.google.com/books?id=opZlQgAACAAJ&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/C_for_Experienced_Programmers.html?hl=&id=opZlQgAACAAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=opZlQgAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The book features 230 LIVE-CODE programs that contain 26,006 lines of proven C# program code. In addition, the book includes 402 programming tips that help you build applications that are portable, reusable andoptimized for performance." + } + }, + { + "kind": "books#volume", + "id": "euV7e2f-RzsC", + "etag": "LNzhTOXg5tk", + "selfLink": "https://www.googleapis.com/books/v1/volumes/euV7e2f-RzsC", + "volumeInfo": { + "title": "C# for Programmers", + "authors": [ + "Harvey M. Deitel", + "Paul Deitel" + ], + "publisher": "Prentice Hall Professional", + "publishedDate": "2005-11-21", + "description": "The practicing programmer's DEITEL® guide to C# and the powerful Microsoft .NET Framework Written for programmers with a background in C++, Java, or other high-level languages, this book applies the Deitel signature live-code approach to teaching programming and explores Microsoft's C# language and the new .NET 2.0 in depth. The book is updated for Visual Studio® 2005 and C# 2.0, and presents C# concepts in the context of fully tested programs, complete with syntax shading, detailed line-by-line code descriptions, and program outputs. The book features 200+ C# applications with 16,000+ lines of proven C# code, as well as 300+ programming tips that will help you build robust applications. Start with a concise introduction to C# fundamentals using an early classes and objects approach, then rapidly move on to more advanced topics, including multithreading, XML, ADO.NET 2.0, ASP.NET 2.0, Web services, network programming, and .NET remoting. Along the way you will enjoy the Deitels' classic treatment of object-oriented programming and a new, OOD/UML™ ATM case study, including a complete C# implementation. When you are finished, you will have everything you need to build next-generation Windows applications, Web applications, and Web services. Dr. Harvey M. Deitel and Paul J. Deitel are the founders of Deitel & Associates, Inc., the internationally recognized programming languages content-creation and corporate-training organization. Together with their colleagues at Deitel & Associates, Inc., they have written many international best-selling programming languages textbooks that millions of people worldwide have used to master C, C++, Java™, C#, XML, Visual Basic®, Perl, Python, and Internet and Web programming. The DEITEL® Developer Series is designed for practicing programmers. The series presents focused treatments of emerging technologies, including .NET, J2EE, Web services, and more. Practical, Example-Rich Coverage Of: C# 2.0, .NET 2.0, FCL ASP.NET 2.0, Web Forms and Controls Database, SQL, and ADO.NET 2.0 Networking and .NET Remoting XML, Web Services Generics, Collections GUI/Windows® Forms OOP: Classes, Inheritance, and Polymorphism OOD/UML™ ATM Case Study Graphics and Multimedia Multithreading Exception Handling And more... VISIT WWW.DEITEL.COM Download code examples To receive updates on this book, subscribe to the free DEITEL® BUZZ ONLINE e-mail newsletter at www.deitel.com/newsletter/subscribe.html Read archived Issues of the DEITEL® BUZZ ONLINE Get corporate training information", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0132465914" + }, + { + "type": "ISBN_13", + "identifier": "9780132465915" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 1360, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "averageRating": 3.5, + "ratingsCount": 4, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "5.4.4.0.preview.3", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=euV7e2f-RzsC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=euV7e2f-RzsC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=euV7e2f-RzsC&printsec=frontcover&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&cd=5&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=euV7e2f-RzsC&source=gbs_api", + "canonicalVolumeLink": "https://play.google.com/store/books/details?id=euV7e2f-RzsC" + }, + "saleInfo": { + "country": "US", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 47.99, + "currencyCode": "USD" + }, + "retailPrice": { + "amount": 37.67, + "currencyCode": "USD" + }, + "buyLink": "https://play.google.com/store/books/details?id=euV7e2f-RzsC&rdid=book-euV7e2f-RzsC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 47990000, + "currencyCode": "USD" + }, + "retailPrice": { + "amountInMicros": 37670000, + "currencyCode": "USD" + }, + "giftable": true + } + ] + }, + "accessInfo": { + "country": "US", + "viewability": "PARTIAL", + "embeddable": true, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED_FOR_ACCESSIBILITY", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=euV7e2f-RzsC&hl=&source=gbs_api", + "accessViewStatus": "SAMPLE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The practicing programmer's DEITEL® guide to C# and the powerful Microsoft .NET Framework Written for programmers with a background in C++, Java, or other high-level languages, this book applies the Deitel signature live-code approach to ..." + } + }, + { + "kind": "books#volume", + "id": "9Vdg9IykL9MC", + "etag": "rvSjKn3kS5E", + "selfLink": "https://www.googleapis.com/books/v1/volumes/9Vdg9IykL9MC", + "volumeInfo": { + "title": "Java for Programmers", + "authors": [ + "Paul J. Deitel", + "Harvey M. Deitel" + ], + "publisher": "Pearson Education", + "publishedDate": "2009-02-12", + "description": "PRACTICAL, EXAMPLE-RICH COVERAGE OF: Classes, Objects, Encapsulation, Inheritance, Polymorphism, Interfaces, Nested Classes Integrated OOP Case Studies: Time, GradeBook, Employee Industrial-Strength, 95-Page OOD/UML® 2 ATM Case Study JavaServer™ Faces, Ajax-Enabled Web Applications, Web Services, Networking JDBC™, SQL, Java DB, MySQL® Threads and the Concurrency APIs I/O, Types, Control Statements, Methods Arrays, Generics, Collections Exception Handling, Files GUI, Graphics, GroupLayout, JDIC Using the Debugger and the API Docs And more… VISIT WWW.DEITEL.COM For information on Deitel’s Dive Into® Series corporate training courses offered at customer sites worldwide (or write to deitel@deitel.com) Download code examples Check out the growing list of programming, Web 2.0, and software-related Resource Centers To receive updates for this book, subscribe to the free DEITEL® BUZZ ONLINE e-mail newsletter at www.deitel.com/newsletter/subscribe.html Read archived issues of the DEITEL® BUZZ ONLINE The practicing programmer’s DEITEL® guide to Java™ development and the Powerful Java™ Platform Written for programmers with a background in high-level language programming, this book applies the Deitel signature live-code approach to teaching programming and explores the Java language and Java APIs in depth. The book presents the concepts in the context of fully tested programs, complete with syntax shading, code highlighting, line-by-line code descriptions and program outputs. The book features 220 Java applications with over 18,000 lines of proven Java code, and hundreds of tips that will help you build robust applications. Start with an introduction to Java using an early classes and objects approach, then rapidly move on to more advanced topics, including GUI, graphics, exception handling, generics, collections, JDBC™, web-application development with JavaServer™ Faces, web services and more. You’ll enjoy the Deitels’ classic treatment of object-oriented programming and the OOD/UML® ATM case study, including a complete Java implementation. When you’re finished, you’ll have everything you need to build object-oriented Java applications. The DEITEL® Developer Series is designed for practicing programmers. The series presents focused treatments of emerging technologies, including Java™, C++, .NET, web services, Internet and web development and more. PRE-PUBLICATION REVIEWER TESTIMONIALS “Presenting software engineering side by side with core Java concepts is highly refreshing; gives readers insight into how professional software is developed.”—Clark Richey (Java Champion), RABA Technologies, LLC. “The quality of the design and code examples is second to none!”—Terrell Hull, Enterprise Architect “The JDBC chapter is very hands on. I like the fact that Java DB/Apache Derby is used in the examples, which makes it really simple to learn and understand JDBC.”—Sandeep Konchady, Sun Microsystems “Equips you with the latest web application technologies. Examples are impressive and real! Want to develop a simple address locator with Ajax and JSF? Jump to Chapter 22.”—Vadiraj Deshpande, Sun Microsystems “Covers web services with Java SE 6 and Java EE 5 in a real-life, example-based, friendly approach. The Deitel Web Services Resource Center is really good, even for advanced developers.”—Sanjay Dhamankar, Sun Microsystems “Mandatory book for any serious Java EE developer looking for improved productivity: JSF development, visual web development and web services development have never been easier.”—Ludovic Chapenois, Sun Microsystems “I teach Java programming and object-oriented analysis and design. The OOD/UML 2 case study is the best presentation of the ATM example I have seen.”—Craig W. Slinkman, University of Texas–Arlington “Introduces OOP and UML 2 early. The conceptual level is perfect. No other book comes close to its quality of organization and presentation. The live-code approach to presenting exemplary code makes a big difference in the learning outcome.”—Walt Bunch, Chapman University/", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0137018517" + }, + { + "type": "ISBN_13", + "identifier": "9780137018512" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 1200, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.5.4.0.preview.3", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=9Vdg9IykL9MC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=9Vdg9IykL9MC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=9Vdg9IykL9MC&printsec=frontcover&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&cd=6&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=9Vdg9IykL9MC&source=gbs_api", + "canonicalVolumeLink": "https://play.google.com/store/books/details?id=9Vdg9IykL9MC" + }, + "saleInfo": { + "country": "US", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 47.99, + "currencyCode": "USD" + }, + "retailPrice": { + "amount": 37.67, + "currencyCode": "USD" + }, + "buyLink": "https://play.google.com/store/books/details?id=9Vdg9IykL9MC&rdid=book-9Vdg9IykL9MC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 47990000, + "currencyCode": "USD" + }, + "retailPrice": { + "amountInMicros": 37670000, + "currencyCode": "USD" + }, + "giftable": true + } + ] + }, + "accessInfo": { + "country": "US", + "viewability": "PARTIAL", + "embeddable": true, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED_FOR_ACCESSIBILITY", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=9Vdg9IykL9MC&hl=&source=gbs_api", + "accessViewStatus": "SAMPLE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "PRACTICAL, EXAMPLE-RICH COVERAGE OF: Classes, Objects, Encapsulation, Inheritance, Polymorphism, Interfaces, Nested Classes Integrated OOP Case Studies: Time, GradeBook, Employee Industrial-Strength, 95-Page OOD/UML® 2 ATM Case Study ..." + } + }, + { + "kind": "books#volume", + "id": "VA0kDwAAQBAJ", + "etag": "2L4hPRZAtPk", + "selfLink": "https://www.googleapis.com/books/v1/volumes/VA0kDwAAQBAJ", + "volumeInfo": { + "title": "Java 9 for Programmers", + "authors": [ + "Paul Deitel", + "Harvey Deitel" + ], + "publisher": "Prentice Hall", + "publishedDate": "2017-05-16", + "description": "The professional programmer’s Deitel® guide to Java® 9 and the powerful Java platform Written for programmers with a background in another high-level language, this book applies the Deitel signature live-code approach to teaching programming and explores the Java® 9 language and APIs in depth. The book presents concepts in fully tested programs, complete with code walkthroughs, syntax shading, code highlighting and program outputs. It features hundreds of complete Java 9 programs with thousands of lines of proven code, and hundreds of software-development tips that will help you build robust applications. Start with an introduction to Java using an early classes and objects approach, then rapidly move on to more advanced topics, including JavaFX GUI, graphics, animation and video, exception handling, lambdas, streams, functional interfaces, object serialization, concurrency, generics, generic collections, database with JDBCTM and JPA, and compelling new Java 9 features, such as the Java Platform Module System, interactive Java with JShell (for discovery, experimentation and rapid prototyping) and more. You’ll enjoy the Deitels’ classic treatment of object-oriented programming and the object-oriented design ATM case study, including a complete Java implementation. When you’re finished, you’ll have everything you need to build industrial-strength, object-oriented Java 9 applications. New Java® 9 Features Java® 9’s Platform Module System Interactive Java via JShell—Java 9’s REPL Collection Factory Methods, Matcher Methods, Stream Methods, JavaFX Updates, Using Modules in JShell, Completable Future Updates, Security Enhancements, Private Interface Methods and many other language and API updates. Core Java Features Classes, Objects, Encapsulation, Inheritance, Polymorphism, Interfaces Composition vs. Inheritance, “Programming to an Interface not an Implementation” Lambdas, Sequential and Parallel Streams, Functional Interfaces with Default and Static Methods, Immutability JavaFX GUI, 2D and 3D Graphics, Animation, Video, CSS, Scene Builder Files, I/O Streams, XML Serialization Concurrency for Optimal Multi-Core Performance, JavaFX Concurrency APIs Generics and Generic Collections Recursion, Database (JDBCTM and JPA) Keep in Touch Contact the authors at: deitel@deitel.com Join the Deitel social media communities LinkedIn® at bit.ly/DeitelLinkedIn Facebook® at facebook.com/DeitelFan Twitter® at twitter.com/deitel YouTubeTM at youtube.com/DeitelTV Subscribe to the Deitel ® Buzz e-mail newsletter at www.deitel.com/newsletter/subscribe.html For source code and updates, visit: www.deitel.com/books/Java9FP", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9780134778150" + }, + { + "type": "ISBN_10", + "identifier": "0134778154" + } + ], + "readingModes": { + "text": true, + "image": false + }, + "pageCount": 2648, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.8.9.0.preview.2", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=VA0kDwAAQBAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=VA0kDwAAQBAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=VA0kDwAAQBAJ&q=inauthor:Deitel+intitle:Python+for+Programmers&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&cd=7&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=VA0kDwAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://play.google.com/store/books/details?id=VA0kDwAAQBAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 47.99, + "currencyCode": "USD" + }, + "retailPrice": { + "amount": 37.67, + "currencyCode": "USD" + }, + "buyLink": "https://play.google.com/store/books/details?id=VA0kDwAAQBAJ&rdid=book-VA0kDwAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 47990000, + "currencyCode": "USD" + }, + "retailPrice": { + "amountInMicros": 37670000, + "currencyCode": "USD" + }, + "giftable": true + } + ] + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED_FOR_ACCESSIBILITY", + "epub": { + "isAvailable": true + }, + "pdf": { + "isAvailable": true + }, + "webReaderLink": "http://play.google.com/books/reader?id=VA0kDwAAQBAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The professional programmer’s Deitel® guide to Java® 9 and the powerful Java platform Written for programmers with a background in another high-level language, this book applies the Deitel signature live-code approach to teaching ..." + } + }, + { + "kind": "books#volume", + "id": "4a8_AwAAQBAJ", + "etag": "6QZCkNmbU+U", + "selfLink": "https://www.googleapis.com/books/v1/volumes/4a8_AwAAQBAJ", + "volumeInfo": { + "title": "Java SE 8 for Programmers", + "authors": [ + "Paul J. Deitel", + "Harvey M. Deitel" + ], + "publisher": "Pearson Education", + "publishedDate": "2014", + "description": "Summary: \"Written for programmers with a background in high level language programming, the book applies the Deitel signature live code approach to teaching programming and explores the Java language in depth ... \"", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9780133891386" + }, + { + "type": "ISBN_10", + "identifier": "0133891380" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 1087, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "0.1.2.0.preview.1", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=4a8_AwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=4a8_AwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=4a8_AwAAQBAJ&printsec=frontcover&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&cd=8&source=gbs_api", + "infoLink": "http://books.google.com/books?id=4a8_AwAAQBAJ&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Java_SE_8_for_Programmers.html?hl=&id=4a8_AwAAQBAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "PARTIAL", + "embeddable": true, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED_FOR_ACCESSIBILITY", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=4a8_AwAAQBAJ&hl=&source=gbs_api", + "accessViewStatus": "SAMPLE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "Summary: "Written for programmers with a background in high level language programming, the book applies the Deitel signature live code approach to teaching programming and explores the Java language in depth ... "" + } + }, + { + "kind": "books#volume", + "id": "HdOW3luqHZwC", + "etag": "oTLiex7N+1w", + "selfLink": "https://www.googleapis.com/books/v1/volumes/HdOW3luqHZwC", + "volumeInfo": { + "title": "JavaScript for Programmers", + "authors": [ + "Paul Deitel", + "Harvey M. Deitel" + ], + "publisher": "Pearson Education", + "publishedDate": "2009-03-16", + "description": "The practicing programmer’s Deitel® guide to XHTML®, CSS®, JavaScript™, XML® and Ajax RIA development. This book applies the Deitel signature live-code approach to teaching the client side of Rich Internet Applications (RIA) development. The book presents concepts in the context of 100+ fully tested programs (6,000+ lines of code), complete with syntax shading, detailed descriptions and sample outputs. The book features over 150 tips that will help you build robust client-side web applications. Start with an introduction to Extensible HyperText Markup Language (XHTML®) and Cascading Style Sheets (CSS®), then rapidly move on to the details of JavaScript™ programming. Finish with more advanced client-side development technologies including XHTML’s Document Object Model (DOM®), Extensible Markup Language (XML®), XML’s DOM, JavaScript Object Notation (JSON) and Asynchronous JavaScript and XML (Ajax). When you’re finished, you’ll have everything you need to build the client side of Web 2.0 Rich Internet Applications (RIAs). The book culminates with several substantial Ajax-enabled RIAs, including a book cover viewer (JavaScript/DOM), an address book (Ajax/consuming web services) and a calendar application (Ajax/Dojo/consuming web services). TheDeitel® Developer Seriesis designed for professional programmers. The series presents focused treatments of emerging technologies, including .NET, Java™, web services, Internet and web development and more.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0137013116" + }, + { + "type": "ISBN_13", + "identifier": "9780137013111" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 448, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.5.3.0.preview.3", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=HdOW3luqHZwC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=HdOW3luqHZwC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=HdOW3luqHZwC&printsec=frontcover&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&cd=9&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=HdOW3luqHZwC&source=gbs_api", + "canonicalVolumeLink": "https://play.google.com/store/books/details?id=HdOW3luqHZwC" + }, + "saleInfo": { + "country": "US", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 35.99, + "currencyCode": "USD" + }, + "retailPrice": { + "amount": 19.79, + "currencyCode": "USD" + }, + "buyLink": "https://play.google.com/store/books/details?id=HdOW3luqHZwC&rdid=book-HdOW3luqHZwC&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 35990000, + "currencyCode": "USD" + }, + "retailPrice": { + "amountInMicros": 19790000, + "currencyCode": "USD" + }, + "giftable": true + } + ] + }, + "accessInfo": { + "country": "US", + "viewability": "PARTIAL", + "embeddable": true, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED_FOR_ACCESSIBILITY", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=HdOW3luqHZwC&hl=&source=gbs_api", + "accessViewStatus": "SAMPLE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "This book applies the Deitel signature live-code approach to teaching the client side of Rich Internet Applications (RIA) development." + } + }, + { + "kind": "books#volume", + "id": "wmEOAAAACAAJ", + "etag": "EZGiM+ePMNk", + "selfLink": "https://www.googleapis.com/books/v1/volumes/wmEOAAAACAAJ", + "volumeInfo": { + "title": "The Complete Python Training Course", + "authors": [ + "Harvey M. Deitel", + "Paul J. Deitel", + "Jonathan P. Liperi", + "Ben Wiedermann" + ], + "publisher": "Prentice Hall", + "publishedDate": "2002-07-15", + "description": "For Python programming courses or Web programming courses focusing on Python programming found in departments of Computer Science, CIS, MIS, IT, Business, Engineering and Continuing Education. The Complete Python Training Course, Student Edition provides a comprehensive introduction to Python, a powerful object-oriented programming language, which has clear syntax and the ability to bring together several technologies quickly and easily. The ultimate Python programming package features the Python How to Program text along with a fully-interactive CD-ROM - The Python Multimedia Cyber Classroom CD-ROM - and provides students and programmers with the ideal medium for learning how to program with Python. It's a proven fact that the more involved students are, the more they learn. That's what The Complete Python Training Course is all about - helping students learn in every way possible. The Complete Python Training Course covers introductory programming techniques as well as more advanced topics such as graphical user interfaces, databases, wireless Internet programming, networking and multimedia. Students will learn principles that are applicable to both systems development and Web pr", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0130673765" + }, + { + "type": "ISBN_13", + "identifier": "9780130673763" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 0, + "printType": "BOOK", + "categories": [ + "Python (Computer program language)" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=wmEOAAAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=wmEOAAAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=wmEOAAAACAAJ&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&cd=10&source=gbs_api", + "infoLink": "http://books.google.com/books?id=wmEOAAAACAAJ&dq=inauthor:Deitel+intitle:Python+for+Programmers&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/The_Complete_Python_Training_Course.html?hl=&id=wmEOAAAACAAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=wmEOAAAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The Complete Python Training Course, Student Edition provides a comprehensive introduction to Python, a powerful object-oriented programming language, which has clear syntax and the ability to bring together several technologies quickly and ..." + } + } + ] +} diff --git "a/old/2/inauthor:Kinder+intitle:Student\342\200\231s%20Guide%20to%20Python%20for%20Physical%20Modeling" "b/old/2/inauthor:Kinder+intitle:Student\342\200\231s%20Guide%20to%20Python%20for%20Physical%20Modeling" new file mode 100644 index 0000000..81ac00e --- /dev/null +++ "b/old/2/inauthor:Kinder+intitle:Student\342\200\231s%20Guide%20to%20Python%20for%20Physical%20Modeling" @@ -0,0 +1,237 @@ +{ + "kind": "books#volumes", + "totalItems": 3, + "items": [ + { + "kind": "books#volume", + "id": "8WOuzgEACAAJ", + "etag": "4fEH6nlBXKE", + "selfLink": "https://www.googleapis.com/books/v1/volumes/8WOuzgEACAAJ", + "volumeInfo": { + "title": "Student's Guide to Python for Physical Modeling", + "authors": [ + "Jesse M. and Philip Nelson Kinder" + ], + "publishedDate": "2013", + "industryIdentifiers": [ + { + "type": "OTHER", + "identifier": "OCLC:1267298567" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=8WOuzgEACAAJ&dq=inauthor:Kinder+intitle:Student%E2%80%99s+Guide+to+Python+for+Physical+Modeling&hl=&cd=1&source=gbs_api", + "infoLink": "http://books.google.com/books?id=8WOuzgEACAAJ&dq=inauthor:Kinder+intitle:Student%E2%80%99s+Guide+to+Python+for+Physical+Modeling&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Student_s_Guide_to_Python_for_Physical_M.html?hl=&id=8WOuzgEACAAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=8WOuzgEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + } + }, + { + "kind": "books#volume", + "id": "43ogEAAAQBAJ", + "etag": "mZ0DOnfQGH8", + "selfLink": "https://www.googleapis.com/books/v1/volumes/43ogEAAAQBAJ", + "volumeInfo": { + "title": "A Student's Guide to Python for Physical Modeling", + "subtitle": "Second Edition", + "authors": [ + "Jesse M. Kinder", + "Philip Nelson" + ], + "publisher": "Princeton University Press", + "publishedDate": "2021-08-03", + "description": "\"Python is a computer programming language that is rapidly gaining popularity throughout the sciences. A Student's Guide to Python for Physical Modeling aims to help you, the student, teach yourself enough of the Python programming language to get started with physical modeling. You will learn how to install an open-source Python programming environment and use it to accomplish many common scientific computing tasks: importing, exporting, and visualizing data; numerical analysis; and simulation. No prior programming experience is assumed.\"--", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9780691223650" + }, + { + "type": "ISBN_10", + "identifier": "0691223653" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 240, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.2.2.0.preview.1", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=43ogEAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=43ogEAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=43ogEAAAQBAJ&printsec=frontcover&dq=inauthor:Kinder+intitle:Student%E2%80%99s+Guide+to+Python+for+Physical+Modeling&hl=&cd=2&source=gbs_api", + "infoLink": "http://books.google.com/books?id=43ogEAAAQBAJ&dq=inauthor:Kinder+intitle:Student%E2%80%99s+Guide+to+Python+for+Physical+Modeling&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/A_Student_s_Guide_to_Python_for_Physical.html?hl=&id=43ogEAAAQBAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "PARTIAL", + "embeddable": true, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": true, + "acsTokenLink": "http://books.google.com/books/download/A_Student_s_Guide_to_Python_for_Physical-sample-pdf.acsm?id=43ogEAAAQBAJ&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api" + }, + "webReaderLink": "http://play.google.com/books/reader?id=43ogEAAAQBAJ&hl=&source=gbs_api", + "accessViewStatus": "SAMPLE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "A Student's Guide to Python for Physical Modeling aims to help you, the student, teach yourself enough of the Python programming language to get started with physical modeling." + } + }, + { + "kind": "books#volume", + "id": "53ogEAAAQBAJ", + "etag": "ZJVn46j6PnA", + "selfLink": "https://www.googleapis.com/books/v1/volumes/53ogEAAAQBAJ", + "volumeInfo": { + "title": "A Student's Guide to Python for Physical Modeling", + "subtitle": "Second Edition", + "authors": [ + "Jesse M. Kinder", + "Philip Nelson" + ], + "publisher": "Princeton University Press", + "publishedDate": "2021-08-03", + "description": "A fully updated tutorial on the basics of the Python programming language for science students Python is a computer programming language that has gained popularity throughout the sciences. This fully updated second edition of A Student's Guide to Python for Physical Modeling aims to help you, the student, teach yourself enough of the Python programming language to get started with physical modeling. You will learn how to install an open-source Python programming environment and use it to accomplish many common scientific computing tasks: importing, exporting, and visualizing data; numerical analysis; and simulation. No prior programming experience is assumed. This guide introduces a wide range of useful tools, including: Basic Python programming and scripting Numerical arrays Two- and three-dimensional graphics Animation Monte Carlo simulations Numerical methods, including solving ordinary differential equations Image processing Numerous code samples and exercises—with solutions—illustrate new ideas as they are introduced. This guide also includes supplemental online resources: code samples, data sets, tutorials, and more. This edition includes new material on symbolic calculations with SymPy, an introduction to Python libraries for data science and machine learning (pandas and sklearn), and a primer on Python classes and object-oriented programming. A new appendix also introduces command line tools and version control with Git.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9780691223667" + }, + { + "type": "ISBN_10", + "identifier": "0691223661" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 241, + "printType": "BOOK", + "categories": [ + "Science" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "2.1.1.0.preview.1", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=53ogEAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=53ogEAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=53ogEAAAQBAJ&pg=PA190&dq=inauthor:Kinder+intitle:Student%E2%80%99s+Guide+to+Python+for+Physical+Modeling&hl=&cd=3&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=53ogEAAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://play.google.com/store/books/details?id=53ogEAAAQBAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 26.95, + "currencyCode": "USD" + }, + "retailPrice": { + "amount": 14.55, + "currencyCode": "USD" + }, + "buyLink": "https://play.google.com/store/books/details?id=53ogEAAAQBAJ&rdid=book-53ogEAAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 26950000, + "currencyCode": "USD" + }, + "retailPrice": { + "amountInMicros": 14550000, + "currencyCode": "USD" + }, + "giftable": true + } + ] + }, + "accessInfo": { + "country": "US", + "viewability": "PARTIAL", + "embeddable": true, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": true, + "acsTokenLink": "http://books.google.com/books/download/A_Student_s_Guide_to_Python_for_Physical-sample-pdf.acsm?id=53ogEAAAQBAJ&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api" + }, + "webReaderLink": "http://play.google.com/books/reader?id=53ogEAAAQBAJ&hl=&source=gbs_api", + "accessViewStatus": "SAMPLE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "... \u003cb\u003ePython\u003c/b\u003e can't point that out to you. Hence the importance of testing your code and debugging it. Even when \u003cb\u003ePython\u003c/b\u003e does detect something wrong, it may not be able to tell you what you need to x. This appendix makes no attempt to catalog ..." + } + } + ] +} diff --git a/old/2/inauthor:Punch+intitle:The%20Practice%20of%20Computing%20Using%20Python b/old/2/inauthor:Punch+intitle:The%20Practice%20of%20Computing%20Using%20Python new file mode 100644 index 0000000..9339675 --- /dev/null +++ b/old/2/inauthor:Punch+intitle:The%20Practice%20of%20Computing%20Using%20Python @@ -0,0 +1,664 @@ +{ + "kind": "books#volumes", + "totalItems": 10, + "items": [ + { + "kind": "books#volume", + "id": "uVvDCwAAQBAJ", + "etag": "z5fYydgYf9Q", + "selfLink": "https://www.googleapis.com/books/v1/volumes/uVvDCwAAQBAJ", + "volumeInfo": { + "title": "The Practice of Computing Using Python", + "authors": [ + "William F. Punch", + "Richard Enbody" + ], + "publisher": "Pearson", + "publishedDate": "2016-02-18", + "description": "This is the eBook of the printed book and may not include any media, website access codes, or print supplements that may come packaged with the bound book. For courses in Python Programming Introduces Python programming with an emphasis on problem-solving Now in its Third Edition, Practice of Computing Using Python continues to effectively introduce readers to computational thinking using Python, with a strong emphasis on problem solving through computer science. The authors have chosen Python for its simplicity, powerful built-in data structures, advanced control constructs, and practicality. The text is built from the ground up for Python programming, rather than having been translated from Java or C++. Focusing on data manipulation and analysis as a theme, the text allows readers to work on real problems using Internet-sourced or self-generated data sets that represent their own work and interests. The authors also emphasize program development and provide readers of all backgrounds with a practical foundation in programming that suit their needs. Among other changes, the Third Edition incorporates a switch to the Anaconda distribution, the SPYDER IDE, and a focus on debugging and GUIs. Also available with MyProgrammingLab™ MyProgrammingLab is an online learning system designed to engage students and improve results. MyProgrammingLab consists of a set of programming exercises correlated to specific Pearson CS1/Intro to Programming textbooks. Through practice exercises and immediate, personalized feedback, MyProgrammingLab improves the programming competence of beginning students who often struggle with the basic concepts of programming languages. Note: You are purchasing a standalone product; MyLab™ & Mastering™ does not come packaged with this content. Students, if interested in purchasing this title with MyLab & Mastering, ask your instructor for the correct package ISBN and Course ID. Instructors, contact your Pearson representative for more information. If you would like to purchase boththe physical text and MyLab & Mastering, search for: 0134520513 / 9780134520513 The Practice of Computing Using Python plus MyProgrammingLab with Pearson eText -- Access Card Package, 3/e Package consists of: 0134381327 / 9780134381329 MyProgrammingLab with Pearson eText -- Access Card Package 0134379764 / 9780134379760 The Practice of Computing Using Python, 3/e", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9780134380179" + }, + { + "type": "ISBN_10", + "identifier": "0134380177" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 913, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=uVvDCwAAQBAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=uVvDCwAAQBAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=uVvDCwAAQBAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&cd=1&source=gbs_api", + "infoLink": "http://books.google.com/books?id=uVvDCwAAQBAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/The_Practice_of_Computing_Using_Python.html?hl=&id=uVvDCwAAQBAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=uVvDCwAAQBAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "This is the eBook of the printed book and may not include any media, website access codes, or print supplements that may come packaged with the bound book." + } + }, + { + "kind": "books#volume", + "id": "QymWMQEACAAJ", + "etag": "8gLXPKxb3ck", + "selfLink": "https://www.googleapis.com/books/v1/volumes/QymWMQEACAAJ", + "volumeInfo": { + "title": "The Practice of Computing Using Python, with Access Code", + "authors": [ + "William F. Punch", + "Richard Enbody" + ], + "publisher": "Addison-Wesley", + "publishedDate": "2012-07", + "description": "NOTE: Before purchasing, check with your instructor to ensure you select the correct ISBN. Several versions of Pearson's MyLab & Mastering products exist for each title, and registrations are not transferable. To register for and use Pearson's MyLab & Mastering products, you may also need a Course ID, which your instructor will provide. Used books, rentals, and purchases made outside of Pearson If purchasing or renting from companies other than Pearson, the access codes for Pearson's MyLab & Mastering products may not be included, may be incorrect, or may be previously redeemed. Check with the seller before completing your purchase. A problem-solving approach to programming with Python. The Practice of Computing Using Python introduces CS1 students (majors and non-majors) to computational thinking using Python. With data-manipulation as a theme, readers quickly see the value in what they're learning and leave the course with a set of immediately useful computational skills that can be applied to problems they encounter in future pursuits. The book takes an \"object-use-first\" approach--writing classes is covered only after students have mastered using objects. 0132992833/9780132992831 Practice of Computing Using Python plus MyProgrammingLab with Pearson eText -- Access Card Package, The, 2/e Package consists of: 013280557X/ 9780132805575 Practice of Computing Using Python, The, 2/e 0132831325/ 9780132831321 MyProgrammingLab with Pearson eText -- Access Card -- for Practice of Computing using Python, 2/e", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0132992833" + }, + { + "type": "ISBN_13", + "identifier": "9780132992831" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 764, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=QymWMQEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=QymWMQEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=QymWMQEACAAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&cd=2&source=gbs_api", + "infoLink": "http://books.google.com/books?id=QymWMQEACAAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/The_Practice_of_Computing_Using_Python_w.html?hl=&id=QymWMQEACAAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=QymWMQEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The book takes an "object-use-first" approach--writing classes is covered only after students have mastered using objects. 0132992833/9780132992831 Practice of Computing Using Python plus MyProgrammingLab with Pearson eText -- Access Card ..." + } + }, + { + "kind": "books#volume", + "id": "6IfOygAACAAJ", + "etag": "KRAPrOqh1v4", + "selfLink": "https://www.googleapis.com/books/v1/volumes/6IfOygAACAAJ", + "volumeInfo": { + "title": "The Practice of Computing Using Python", + "authors": [ + "William F. Punch", + "Richard J. Enbody" + ], + "publisher": "Addison-Wesley Longman", + "publishedDate": "2013", + "description": "NOTE: You are purchasing a standalone product; MyProgrammingLab does not come packaged with this content. If you wouldlike to purchase both the physical text and MyProgrammingLabsearch for ISBN-10: 0132992833/ISBN-13: 9780132992831 . That packageincludes ISBN-10: 013280557X/ISBN-13: 9780132805575 and ISBN-10: 0132831325/ISBN-13: 9780132831321. MyProgrammingLab should only be purchased when required by an instructor. A problem-solving approach to programming with Python. The Practice of Computing Using Python introduces CS1 students (majors and non-majors) to computational thinking using Python. With data-manipulation as a theme, readers quickly see the value in what they re learning and leave the course with a set of immediately useful computational skills that can be applied to problems they encounter in future pursuits. The book takes an object-use-first approach writing classes is covered only after students have mastered using objects. This edition is available with MyProgrammingLab, an innovative online homework and assessment tool. Through the power of practice and immediate personalized feedback, MyProgrammingLab helps students fully grasp the logic, semantics, and syntax of programming. \"", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "013280557X" + }, + { + "type": "ISBN_13", + "identifier": "9780132805575" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 0, + "printType": "BOOK", + "categories": [ + "Computer programming" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=6IfOygAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=6IfOygAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=6IfOygAACAAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&cd=3&source=gbs_api", + "infoLink": "http://books.google.com/books?id=6IfOygAACAAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/The_Practice_of_Computing_Using_Python.html?hl=&id=6IfOygAACAAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=6IfOygAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The book takes an object-use-first approach writing classes is covered only after students have mastered using objects. This edition is available with MyProgrammingLab, an innovative online homework and assessment tool." + } + }, + { + "kind": "books#volume", + "id": "IiiSDAEACAAJ", + "etag": "3DQc+9gLzmw", + "selfLink": "https://www.googleapis.com/books/v1/volumes/IiiSDAEACAAJ", + "volumeInfo": { + "title": "Practice of Computing Using Python, The, Student Value Edition", + "authors": [ + "William Punch", + "Richard Enbody" + ], + "publisher": "Pearson", + "publishedDate": "2016-03-03", + "description": "NOTE: Before purchasing, check with your instructor to ensure you select the correct ISBN. Several versions of Pearson's MyLab & Mastering products exist for each title, and registrations are not transferable. To register for and use Pearson's MyLab & Mastering products, you may also need a Course ID, which your instructor will provide. Used books, rentals, and purchases made outside of Pearson If purchasing or renting from companies other than Pearson, the access codes for Pearson's MyLab & Mastering products may not be included, may be incorrect, or may be previously redeemed. Check with the seller before completing your purchase. \"For courses in Python Programming\" \"This package includes MyProgrammingLab \" Introduces Python programming with an emphasis on problem-solving Now in its Third Edition, \"Practice of Computing Using Python\" continues to effectively introduce readers to computational thinking using Python, with a strong emphasis on problem solving through computer science. The authors have chosen Python for its simplicity, powerful built-in data structures, advanced control constructs, and practicality. The text is built from the ground up for Python programming, rather than having been translated from Java or C++. Focusing on data manipulation and analysis as a theme, the text allows readers to work on real problems using Internet-sourced or self-generated data sets that represent their own work and interests. The authors also emphasize program development and provide readers of all backgrounds with a practical foundation in programming that suit their needs. Among other changes, the Third Edition incorporates a switch to the Anaconda distribution, the SPYDER IDE, and a focus on debugging and GUIs. 0134520513 / 9780134520513\" \" \"The\" \" Practice of Computing Using Python plus MyProgrammingLab with Pearson eText -- Access Card Package, 3/e \" Package consists of: 0134381327 / 9780134381329 \" MyProgrammingLab with Pearson eText -- Access Card Package \" 0134379764 / 9780134379760 \" The Practice of Computing Using Python, 3/e \" \"", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0134380312" + }, + { + "type": "ISBN_13", + "identifier": "9780134380315" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 0, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=IiiSDAEACAAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&cd=4&source=gbs_api", + "infoLink": "http://books.google.com/books?id=IiiSDAEACAAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Practice_of_Computing_Using_Python_The_S.html?hl=&id=IiiSDAEACAAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=IiiSDAEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The text is built from the ground up for Python programming, rather than having been translated from Java or C++." + } + }, + { + "kind": "books#volume", + "id": "Gb-GEAAAQBAJ", + "etag": "NhdifY1cwSE", + "selfLink": "https://www.googleapis.com/books/v1/volumes/Gb-GEAAAQBAJ", + "volumeInfo": { + "title": "Practice of Computing Using Python, The, Global Edition", + "authors": [ + "William F. Punch", + "Richard Enbody" + ], + "publisher": "Pearson Higher Ed", + "publishedDate": "2018-10-19", + "description": "For courses in Python Programming Now in its 3rd Edition, Practice of Computing Using Python continues to introduce both majors and non-majors taking CS1 courses to computational thinking using Python, with a strong emphasis on problem solving through computer science. The authors have chosen Python for its simplicity, powerful built-in data structures, advanced control constructs, and practicality. The text is built from the ground up for Python programming, rather than having been translated from Java or C++. Focusing on data manipulation and analysis as a theme, the text allows students to work on real problems using Internet-sourced or self-generated data sets that represent their own work and interests. The authors also emphasise program development and provide both majors and non-majors with a practical foundation in programming that will be useful in their respective fields. Among other changes, the 3rd Edition incorporates a switch to the Anaconda distribution, the SPYDER IDE, and a focus on debugging and GUIs. The full text downloaded to your computer With eBooks you can: search for key concepts, words and phrases make highlights and notes as you study share your notes with friends eBooks are downloaded to your computer and accessible either offline through the Bookshelf (available as a free download), available online and also via the iPad and Android apps. Upon purchase, you'll gain instant access to this eBook. Time limit The eBooks products do not have an expiry date. You will continue to access your digital ebook products whilst you have your Bookshelf installed.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781292166681" + }, + { + "type": "ISBN_10", + "identifier": "1292166681" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 915, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.1.2.0.preview.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=Gb-GEAAAQBAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=Gb-GEAAAQBAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=Gb-GEAAAQBAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&cd=5&source=gbs_api", + "infoLink": "http://books.google.com/books?id=Gb-GEAAAQBAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Practice_of_Computing_Using_Python_The_G.html?hl=&id=Gb-GEAAAQBAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": true + }, + "webReaderLink": "http://play.google.com/books/reader?id=Gb-GEAAAQBAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The text is built from the ground up for Python programming, rather than having been translated from Java or C++." + } + }, + { + "kind": "books#volume", + "id": "YjQbuAEACAAJ", + "etag": "K30PBKv52gM", + "selfLink": "https://www.googleapis.com/books/v1/volumes/YjQbuAEACAAJ", + "volumeInfo": { + "title": "The Practice of Computing Using Python", + "authors": [ + "W. F. Punch" + ], + "publishedDate": "2010", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "8131740102" + }, + { + "type": "ISBN_13", + "identifier": "9788131740101" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 697, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=YjQbuAEACAAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&cd=6&source=gbs_api", + "infoLink": "http://books.google.com/books?id=YjQbuAEACAAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/The_Practice_of_Computing_Using_Python.html?hl=&id=YjQbuAEACAAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=YjQbuAEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + } + }, + { + "kind": "books#volume", + "id": "QStoLwEACAAJ", + "etag": "eLAtOrpla5Q", + "selfLink": "https://www.googleapis.com/books/v1/volumes/QStoLwEACAAJ", + "volumeInfo": { + "title": "Student Value Edition for the Practice of Computing Using Python", + "authors": [ + "William F. Punch", + "Richard Enbody" + ], + "publisher": "Addison-Wesley Longman", + "publishedDate": "2012-06", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0132830205" + }, + { + "type": "ISBN_13", + "identifier": "9780132830201" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 792, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "language": "en", + "previewLink": "http://books.google.com/books?id=QStoLwEACAAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&cd=7&source=gbs_api", + "infoLink": "http://books.google.com/books?id=QStoLwEACAAJ&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Student_Value_Edition_for_the_Practice_o.html?hl=&id=QStoLwEACAAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=QStoLwEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + } + }, + { + "kind": "books#volume", + "id": "f57uDwAAQBAJ", + "etag": "41zIibaunog", + "selfLink": "https://www.googleapis.com/books/v1/volumes/f57uDwAAQBAJ", + "volumeInfo": { + "title": "Introduction to Computation and Programming Using Python, third edition", + "subtitle": "With Application to Computational Modeling and Understanding Data", + "authors": [ + "John V. Guttag" + ], + "publisher": "MIT Press", + "publishedDate": "2021-01-26", + "description": "The new edition of an introduction to the art of computational problem solving using Python. This book introduces students with little or no prior programming experience to the art of computational problem solving using Python and various Python libraries, including numpy, matplotlib, random, pandas, and sklearn. It provides students with skills that will enable them to make productive use of computational techniques, including some of the tools and techniques of data science for using computation to model and interpret data as well as substantial material on machine learning. All of the code in the book and an errata sheet are available on the book’s web page on the MIT Press website.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9780262363433" + }, + { + "type": "ISBN_10", + "identifier": "0262363437" + } + ], + "readingModes": { + "text": true, + "image": true + }, + "pageCount": 659, + "printType": "BOOK", + "categories": [ + "Computers" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": true, + "contentVersion": "1.2.1.0.preview.3", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=f57uDwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=f57uDwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=f57uDwAAQBAJ&printsec=frontcover&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&cd=8&source=gbs_api", + "infoLink": "https://play.google.com/store/books/details?id=f57uDwAAQBAJ&source=gbs_api", + "canonicalVolumeLink": "https://play.google.com/store/books/details?id=f57uDwAAQBAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "FOR_SALE", + "isEbook": true, + "listPrice": { + "amount": 49.99, + "currencyCode": "USD" + }, + "retailPrice": { + "amount": 49.99, + "currencyCode": "USD" + }, + "buyLink": "https://play.google.com/store/books/details?id=f57uDwAAQBAJ&rdid=book-f57uDwAAQBAJ&rdot=1&source=gbs_api", + "offers": [ + { + "finskyOfferType": 1, + "listPrice": { + "amountInMicros": 49990000, + "currencyCode": "USD" + }, + "retailPrice": { + "amountInMicros": 49990000, + "currencyCode": "USD" + }, + "giftable": true + } + ] + }, + "accessInfo": { + "country": "US", + "viewability": "PARTIAL", + "embeddable": true, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": true, + "acsTokenLink": "http://books.google.com/books/download/Introduction_to_Computation_and_Programm-sample-epub.acsm?id=f57uDwAAQBAJ&format=epub&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api" + }, + "pdf": { + "isAvailable": true, + "acsTokenLink": "http://books.google.com/books/download/Introduction_to_Computation_and_Programm-sample-pdf.acsm?id=f57uDwAAQBAJ&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api" + }, + "webReaderLink": "http://play.google.com/books/reader?id=f57uDwAAQBAJ&hl=&source=gbs_api", + "accessViewStatus": "SAMPLE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "This book introduces students with little or no prior programming experience to the art of computational problem solving using Python and various Python libraries, including numpy, matplotlib, random, pandas, and sklearn." + } + }, + { + "kind": "books#volume", + "id": "aJQILlLxRmAC", + "etag": "6vIoQ7Upedw", + "selfLink": "https://www.googleapis.com/books/v1/volumes/aJQILlLxRmAC", + "volumeInfo": { + "title": "Python Programming", + "subtitle": "An Introduction to Computer Science", + "authors": [ + "John M. Zelle" + ], + "publisher": "Franklin, Beedle & Associates, Inc.", + "publishedDate": "2004", + "description": "This book is suitable for use in a university-level first course in computing (CS1), as well as the increasingly popular course known as CS0. It is difficult for many students to master basic concepts in computer science and programming. A large portion of the confusion can be blamed on the complexity of the tools and materials that are traditionally used to teach CS1 and CS2. This textbook was written with a single overarching goal: to present the core concepts of computer science as simply as possible without being simplistic.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781887902991" + }, + { + "type": "ISBN_10", + "identifier": "1887902996" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 533, + "printType": "BOOK", + "categories": [ + "Python (Computer program language)." + ], + "averageRating": 4, + "ratingsCount": 18, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.1.1.0.preview.1", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=aJQILlLxRmAC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=aJQILlLxRmAC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=aJQILlLxRmAC&printsec=frontcover&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&cd=9&source=gbs_api", + "infoLink": "http://books.google.com/books?id=aJQILlLxRmAC&dq=inauthor:Punch+intitle:The+Practice+of+Computing+Using+Python&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Python_Programming.html?hl=&id=aJQILlLxRmAC" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "PARTIAL", + "embeddable": true, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": true, + "acsTokenLink": "http://books.google.com/books/download/Python_Programming-sample-pdf.acsm?id=aJQILlLxRmAC&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api" + }, + "webReaderLink": "http://play.google.com/books/reader?id=aJQILlLxRmAC&hl=&source=gbs_api", + "accessViewStatus": "SAMPLE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "This book is suitable for use in a university-level first course in computing (CS1), as well as the increasingly popular course known as CS0." + } + } + ] +} diff --git a/old/2/inauthor:Severance+intitle:Python%20for%20Everybody b/old/2/inauthor:Severance+intitle:Python%20for%20Everybody new file mode 100644 index 0000000..1d05415 --- /dev/null +++ b/old/2/inauthor:Severance+intitle:Python%20for%20Everybody @@ -0,0 +1,152 @@ +{ + "kind": "books#volumes", + "totalItems": 3, + "items": [ + { + "kind": "books#volume", + "id": "zjqzDAEACAAJ", + "etag": "Q3HzJd/epMM", + "selfLink": "https://www.googleapis.com/books/v1/volumes/zjqzDAEACAAJ", + "volumeInfo": { + "title": "Python for Everybody", + "subtitle": "Exploring Data in Python 3", + "authors": [ + "Charles R. Severance" + ], + "publishedDate": "2016-04-09", + "description": "Python for Everybody is designed to introduce students to programming and software development through the lens of exploring data. You can think of the Python programming language as your tool to solve data problems that are beyond the capability of a spreadsheet.Python is an easy to use and easy to learn programming language that is freely available on Macintosh, Windows, or Linux computers. So once you learn Python you can use it for the rest of your career without needing to purchase any software.This book uses the Python 3 language. The earlier Python 2 version of this book is titled \"Python for Informatics: Exploring Information\".There are free downloadable electronic copies of this book in various formats and supporting materials for the book at www.pythonlearn.com. The course materials are available to you under a Creative Commons License so you can adapt them to teach your own Python course.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1530051126" + }, + { + "type": "ISBN_13", + "identifier": "9781530051120" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 242, + "printType": "BOOK", + "averageRating": 5, + "ratingsCount": 1, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=zjqzDAEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=zjqzDAEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=zjqzDAEACAAJ&dq=inauthor:Severance+intitle:Python+for+Everybody&hl=&cd=1&source=gbs_api", + "infoLink": "http://books.google.com/books?id=zjqzDAEACAAJ&dq=inauthor:Severance+intitle:Python+for+Everybody&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Python_for_Everybody.html?hl=&id=zjqzDAEACAAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=zjqzDAEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": ""Designed to teach people to program even if they have no prior experience." + } + }, + { + "kind": "books#volume", + "id": "fD8CngEACAAJ", + "etag": "803tGlD10dY", + "selfLink": "https://www.googleapis.com/books/v1/volumes/fD8CngEACAAJ", + "volumeInfo": { + "title": "Python for Informatics", + "subtitle": "Exploring Information", + "authors": [ + "Charles Severance" + ], + "publisher": "Createspace Independent Publishing Platform", + "publishedDate": "2013", + "description": "This book is designed to introduce students to programming and computational thinking through the lens of exploring data. You can think of Python as your tool to solve problems that are far beyond the capability of a spreadsheet. It is an easy-to-use and easy-to learn programming language that is freely available on Windows, Macintosh, and Linux computers. There are free downloadable copies of this book in various electronic formats and a self-paced free online course where you can explore the course materials. All the supporting materials for the book are available under open and remixable licenses at the www.py4inf.com web site. This book is designed to teach people to program even if they have no prior experience. This book covers Python 2. An updated version of this book that covers Python 3 is available and is titled, \"Python for Everybody: Exploring Data in Python 3\".", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1492339245" + }, + { + "type": "ISBN_13", + "identifier": "9781492339243" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 0, + "printType": "BOOK", + "categories": [ + "Information storage and retrieval systems" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=fD8CngEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=fD8CngEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.com/books?id=fD8CngEACAAJ&dq=inauthor:Severance+intitle:Python+for+Everybody&hl=&cd=2&source=gbs_api", + "infoLink": "http://books.google.com/books?id=fD8CngEACAAJ&dq=inauthor:Severance+intitle:Python+for+Everybody&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Python_for_Informatics.html?hl=&id=fD8CngEACAAJ" + }, + "saleInfo": { + "country": "US", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "US", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=fD8CngEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "All the supporting materials for the book are available under open and remixable licenses at the www.py4inf.com web site. This book is designed to teach people to program even if they have no prior experience. This book covers Python 2." + } + } + ] +} diff --git a/old/2/list b/old/2/list new file mode 100644 index 0000000..d6ae321 --- /dev/null +++ b/old/2/list @@ -0,0 +1,5 @@ +inauthor:Deitel+intitle:Intro%20to%20Python%20for%20Computer%20Science%20and%20Data%20Science:%20Learning%20to%20Program%20with%20AI%20Big%20Data%20and%20The%20Cloud +inauthor:Deitel+intitle:Python%20for%20Programmers +inauthor:Punch+intitle:The%20Practice%20of%20Computing%20Using%20Python +inauthor:Kinder+intitle:Student’s%20Guide%20to%20Python%20for%20Physical%20Modeling +inauthor:Severance+intitle:Python%20for%20Everybody \ No newline at end of file diff --git a/old/2/program.zip b/old/2/program.zip new file mode 100644 index 0000000..8a26625 Binary files /dev/null and b/old/2/program.zip differ diff --git a/old/3/Epp, Discrete Mathematics.csv b/old/3/Epp, Discrete Mathematics.csv new file mode 100644 index 0000000..3451f75 --- /dev/null +++ b/old/3/Epp, Discrete Mathematics.csv @@ -0,0 +1,8 @@ +Title, Authors, Published Date, ISBN-13, ISBN-10, URL +Discrete Mathematics with Applications,Susanna S. Epp,1995,,STANFORD:36105009818472,http://books.google.nl/books?id=1_MYAQAAIAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&source=gbs_api +AISE DISCRETE MATHEMATICS WITH APPLICATIONS.,Epp,2011,9781473750487,1473750482,http://books.google.nl/books?id=qsJiAQAACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&source=gbs_api +Student Solutions Manual and Study Guide Discrete Mathematics with Applications,Susanna S. Epp,2011-04,9780495826132,0495826138,http://books.google.nl/books?id=v6qJSQAACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&source=gbs_api +Student Solutions Manual with Study Guide for Epp's Discrete Mathematics with Applications,Susanna S. Epp,2019-07-10,9780357035207,0357035208,http://books.google.nl/books?id=5CJyuQEACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&source=gbs_api +Discrete Mathematics,Susanna S. Epp,2011,9780495826170,OCLC:1301967373,http://books.google.nl/books?id=CY5zzwEACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&source=gbs_api +Custom Discrete Mathematics with Applications,Susanna S. Epp,2014-12-10,9781305292758,1305292758,http://books.google.nl/books?id=Eud-vgAACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&source=gbs_api +Discrete Mathematics with Applications,Susanna S. Epp,2004,9780673459190,UCSD:31822036926285,http://books.google.nl/books?id=lok_AQAAIAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&source=gbs_api diff --git a/old/3/Gersting, Mathematical Structures.csv b/old/3/Gersting, Mathematical Structures.csv new file mode 100644 index 0000000..12ade7a --- /dev/null +++ b/old/3/Gersting, Mathematical Structures.csv @@ -0,0 +1,5 @@ +Title, Authors, Published Date, ISBN-13, ISBN-10, URL +Mathematical Structures for Computer Science,Judith L. Gersting,2007,9780716768647,071676864X,http://books.google.nl/books?id=lvAo3AeJikQC&dq=inauthor:Gersting+intitle:Mathematical+Structures&hl=&source=gbs_api +Solutions Manual for Mathematical Structures for Computer Science,Judith L. Gersting,1982,9780716715030,0716715031,http://books.google.nl/books?id=GjBkewAACAAJ&dq=inauthor:Gersting+intitle:Mathematical+Structures&hl=&source=gbs_api +Solutions Manual for Mathematical Structures for Computer Science Second Edition,Judith L. Gersting,1987,9780716718031,0716718030,http://books.google.nl/books?id=KtQYHAAACAAJ&dq=inauthor:Gersting+intitle:Mathematical+Structures&hl=&source=gbs_api +Mathematical Structures for Computer Science,Judith L. Gersting,1982,9780716713050,0716713055,http://books.google.nl/books?id=WcYf4xuYakwC&dq=inauthor:Gersting+intitle:Mathematical+Structures&hl=&source=gbs_api diff --git a/old/3/Johnsonbaugh, Discrete Mathematics.csv b/old/3/Johnsonbaugh, Discrete Mathematics.csv new file mode 100644 index 0000000..67928ac --- /dev/null +++ b/old/3/Johnsonbaugh, Discrete Mathematics.csv @@ -0,0 +1,10 @@ +Title, Authors, Published Date, ISBN-13, ISBN-10, URL +Discrete Mathematics,Richard Johnsonbaugh,2018,9780321964687,0321964683,http://books.google.nl/books?id=t8oBoQEACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api +Discrete Mathematics,Richard Johnsonbaugh,2009,9780131593183,0131593188,http://books.google.nl/books?id=KJwvt2Zz2R8C&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api +Discrete Mathematics,Richard Johnsonbaugh,2001,9780130890085,0130890081,http://books.google.nl/books?id=2GZuQgAACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api +Discrete Mathematics Books a la Carte Edition,Richard Johnsonbaugh,2017-04-14,9780321985835,0321985834,http://books.google.nl/books?id=0X9xswEACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api +Discrete Mathematics,Johnsonbaugh,1996-10,9780135902745,0135902746,http://books.google.nl/books?id=rXfzRQAACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api +Discrete Mathematics Global Edition,Richard Johnsonbaugh,2018-10-09,9781292233727,1292233729,http://books.google.nl/books?id=1b6GEAAAQBAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api +Essential Discrete Mathematics,Richard Johnsonbaugh,1987,9780023606809,0023606800,http://books.google.nl/books?id=2tEjQwAACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api +Discrete Mathematics,Richard Johnsonbaugh,2005,9780131176867,0131176862,http://books.google.nl/books?id=nSFcPgAACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api +Discrete Mathematics (eighth Edition),Richard Johnsonbaugh,2018,9787121344671,712134467X,http://books.google.nl/books?id=wZ5gwAEACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api diff --git a/old/3/Rosen, Discrete Mathematics.csv b/old/3/Rosen, Discrete Mathematics.csv new file mode 100644 index 0000000..60d6614 --- /dev/null +++ b/old/3/Rosen, Discrete Mathematics.csv @@ -0,0 +1,10 @@ +Title, Authors, Published Date, ISBN-13, ISBN-10, URL +Discrete Mathematics and Its Applications,Kenneth H. Rosen & Kamala Krithivasan,2012,9780071315012,0071315012,http://books.google.nl/books?id=ZO8iMAEACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api +Student Solutions Guide for Discrete Mathematics and Its Applications,Kenneth H. Rosen,1991,9780070537460,0070537461,http://books.google.nl/books?id=sGV8wMDAd_QC&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api +Discrete Mathematics and Its Applications,Kenneth H. Rosen,2018-07-09,9781260091991,1260091996,http://books.google.nl/books?id=T_K9tgEACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api +Discrete Mathematics & Its Applications,Kenneth H. Rosen,2010,9781283307918,128330791X,http://books.google.nl/books?id=C9V8AQAACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api +Discrete Maths and Its Applications Global Edition 7e,Kenneth Rosen,2012-09-16,9780077151515,0077151518,http://books.google.nl/books?id=-oVvEAAAQBAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api +Student's Solutions Guide to accompany Discrete Mathematics and Its Applications,Kenneth Rosen,2006-07-27,9780073107790,0073107794,http://books.google.nl/books?id=ABNnOgAACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api +Discrete Mathematics and Its Applications Instructor's Resource Guide,Kenneth H. Rosen,2003,9780072474800,0072474807,http://books.google.nl/books?id=MobXYgEACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api +Loose Leaf for Discrete Mathematics and Its Applications,Kenneth H. Rosen,2018-07-10,9781259731280,1259731286,http://books.google.nl/books?id=JrhgtAEACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api +Discrete Mathematics and Its Applications,Kenneth H. Rosen,2019,9781260836530,1260836533,http://books.google.nl/books?id=fLu8wQEACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api diff --git a/old/3/Scheinerman, Discrete Introduction.csv b/old/3/Scheinerman, Discrete Introduction.csv new file mode 100644 index 0000000..f725cf3 --- /dev/null +++ b/old/3/Scheinerman, Discrete Introduction.csv @@ -0,0 +1,4 @@ +Title, Authors, Published Date, ISBN-13, ISBN-10, URL +Mathematics,Edward R. Scheinerman & Professor Edward R Scheinerman,2012-03,9780840065285,0840065280,http://books.google.nl/books?id=VeLgygAACAAJ&dq=inauthor:Scheinerman+intitle:Discrete+Introduction&hl=&source=gbs_api +Mathematics: A Discrete Introduction,Edward A. Scheinerman,2012-03-05,9780840049421,0840049420,http://books.google.nl/books?id=54EIzgEACAAJ&dq=inauthor:Scheinerman+intitle:Discrete+Introduction&hl=&source=gbs_api +Introduction To Discrete Mathematics,Edward R. Scheinerman,2010,9788131512821,8131512827,http://books.google.nl/books?id=ib6XkQEACAAJ&dq=inauthor:Scheinerman+intitle:Discrete+Introduction&hl=&source=gbs_api diff --git a/old/3/inauthor:Epp+intitle:Discrete%20Mathematics b/old/3/inauthor:Epp+intitle:Discrete%20Mathematics new file mode 100644 index 0000000..f31b33e --- /dev/null +++ b/old/3/inauthor:Epp+intitle:Discrete%20Mathematics @@ -0,0 +1,690 @@ +{ + "kind": "books#volumes", + "totalItems": 10, + "items": [ + { + "kind": "books#volume", + "id": "1_MYAQAAIAAJ", + "etag": "BKdAVNWS+wY", + "selfLink": "https://www.googleapis.com/books/v1/volumes/1_MYAQAAIAAJ", + "volumeInfo": { + "title": "Discrete Mathematics with Applications", + "authors": [ + "Susanna S. Epp" + ], + "publisher": "Brooks/Cole", + "publishedDate": "1995", + "description": "Author is an alumna of Evanston Township High School, class of 1960.", + "industryIdentifiers": [ + { + "type": "OTHER", + "identifier": "STANFORD:36105009818472" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 844, + "printType": "BOOK", + "categories": [ + "Computer science" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.7.5.0.preview.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=1_MYAQAAIAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=1_MYAQAAIAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=1_MYAQAAIAAJ&q=inauthor:Epp+intitle:Discrete+Mathematics&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&cd=1&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=1_MYAQAAIAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Mathematics_with_Applications.html?hl=&id=1_MYAQAAIAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=1_MYAQAAIAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "Author is an alumna of Evanston Township High School, class of 1960." + } + }, + { + "kind": "books#volume", + "id": "L2qYSQAACAAJ", + "etag": "GbQgEaJxp1c", + "selfLink": "https://www.googleapis.com/books/v1/volumes/L2qYSQAACAAJ", + "volumeInfo": { + "title": "Student Solutions Manual and Study Guide for Epp's Discrete Mathematics: Introduction to Mathematical Reasoning", + "authors": [ + "Susanna S. Epp" + ], + "publisher": "Cengage Learning", + "publishedDate": "2011", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0495826189" + }, + { + "type": "ISBN_13", + "identifier": "9780495826187" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 0, + "printType": "BOOK", + "categories": [ + "Mathematics" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=L2qYSQAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=L2qYSQAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=L2qYSQAACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&cd=2&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=L2qYSQAACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Student_Solutions_Manual_and_Study_Guide.html?hl=&id=L2qYSQAACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=L2qYSQAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + } + }, + { + "kind": "books#volume", + "id": "qsJiAQAACAAJ", + "etag": "18QSFQ230Qo", + "selfLink": "https://www.googleapis.com/books/v1/volumes/qsJiAQAACAAJ", + "volumeInfo": { + "title": "AISE DISCRETE MATHEMATICS WITH APPLICATIONS.", + "authors": [ + "Epp" + ], + "publishedDate": "2011", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1473750482" + }, + { + "type": "ISBN_13", + "identifier": "9781473750487" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=qsJiAQAACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&cd=3&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=qsJiAQAACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/AISE_DISCRETE_MATHEMATICS_WITH_APPLICATI.html?hl=&id=qsJiAQAACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=qsJiAQAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "Renowned for her lucid, accessible prose, Epp explains complex, abstract concepts with clarity and precision. This book presents not only the major themes of discrete mathematics, but also the reasoning that underlies mathematical thought." + } + }, + { + "kind": "books#volume", + "id": "v6qJSQAACAAJ", + "etag": "j2aLUEP8oMQ", + "selfLink": "https://www.googleapis.com/books/v1/volumes/v6qJSQAACAAJ", + "volumeInfo": { + "title": "Student Solutions Manual and Study Guide, Discrete Mathematics with Applications", + "authors": [ + "Susanna S. Epp" + ], + "publisher": "Cengage Learning", + "publishedDate": "2011-04", + "description": "A solutions manual designed to accompany the fourth edition of the text, Discrete mathematics with applications, by Susanna S. Epp. It contains complete solutions to every third exercise in the text that is not fully answered in the appendix of the text itself. Additional review material is also provided", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0495826138" + }, + { + "type": "ISBN_13", + "identifier": "9780495826132" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 0, + "printType": "BOOK", + "categories": [ + "Mathematics" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=v6qJSQAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=v6qJSQAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=v6qJSQAACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&cd=4&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=v6qJSQAACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Student_Solutions_Manual_and_Study_Guide.html?hl=&id=v6qJSQAACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=v6qJSQAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "A solutions manual designed to accompany the fourth edition of the text, Discrete mathematics with applications, by Susanna S. Epp." + } + }, + { + "kind": "books#volume", + "id": "5CJyuQEACAAJ", + "etag": "vO3Fkk11nEk", + "selfLink": "https://www.googleapis.com/books/v1/volumes/5CJyuQEACAAJ", + "volumeInfo": { + "title": "Student Solutions Manual with Study Guide for Epp's Discrete Mathematics with Applications", + "authors": [ + "Susanna S. Epp" + ], + "publishedDate": "2019-07-10", + "description": "The Student Solutions Manual contains fully worked-out solutions to all of the exercises not completely answered in Appendix B, and is divisible by 3. The Study Guide also includes alternate explanations for some of the concepts and review questions for each chapter enabling students to gain additional practice and succeed in the course.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0357035208" + }, + { + "type": "ISBN_13", + "identifier": "9780357035207" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 0, + "printType": "BOOK", + "categories": [ + "Mathematics" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=5CJyuQEACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&cd=5&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=5CJyuQEACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Student_Solutions_Manual_with_Study_Guid.html?hl=&id=5CJyuQEACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=5CJyuQEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The Student Solutions Manual contains fully worked-out solutions to all of the exercises not completely answered in Appendix B, and is divisible by 3." + } + }, + { + "kind": "books#volume", + "id": "mx8KzgEACAAJ", + "etag": "yXOb0G8FVP8", + "selfLink": "https://www.googleapis.com/books/v1/volumes/mx8KzgEACAAJ", + "volumeInfo": { + "title": "Discrete Mathematics: Introduction to Mathematical Reasoning", + "authors": [ + "Susanna S. Epp" + ], + "publisher": "Cengage Learning", + "publishedDate": "2014-07-18", + "description": "Susanna Epp's DISCRETE MATHEMATICS: AN INTRODUCTION TO MATHEMATICAL REASONING, provides the same clear introduction to discrete mathematics and mathematical reasoning as her highly acclaimed DISCRETE MATHEMATICS WITH APPLICATIONS, but in a compact form that focuses on core topics and omits certain applications usually taught in other courses. The book is appropriate for use in a discrete mathematics course that emphasizes essential topics or in a mathematics major or minor course that serves as a transition to abstract mathematical thinking. The ideas of discrete mathematics underlie and are essential to the science and technology of the computer age. This book offers a synergistic union of the major themes of discrete mathematics together with the reasoning that underlies mathematical thought. Renowned for her lucid, accessible prose, Epp explains complex, abstract concepts with clarity and precision, helping students develop the ability to think abstractly as they study each topic. In doing so, the book provides students with a strong foundation both for computer science and for other upper-level mathematics courses. Important Notice: Media content referenced within the product description or the product text may not be available in the ebook version.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0495826170" + }, + { + "type": "ISBN_13", + "identifier": "9780495826170" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 648, + "printType": "BOOK", + "categories": [ + "Mathematics" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=mx8KzgEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=mx8KzgEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=mx8KzgEACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&cd=6&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=mx8KzgEACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Mathematics_Introduction_to_Mat.html?hl=&id=mx8KzgEACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=mx8KzgEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "This book offers a synergistic union of the major themes of discrete mathematics together with the reasoning that underlies mathematical thought." + } + }, + { + "kind": "books#volume", + "id": "CY5zzwEACAAJ", + "etag": "JhpefL2tZLM", + "selfLink": "https://www.googleapis.com/books/v1/volumes/CY5zzwEACAAJ", + "volumeInfo": { + "title": "Discrete Mathematics", + "subtitle": "An Introduction to Mathematical Reasoning", + "authors": [ + "Susanna S. Epp" + ], + "publishedDate": "2011", + "industryIdentifiers": [ + { + "type": "OTHER", + "identifier": "OCLC:1301967373" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 0, + "printType": "BOOK", + "categories": [ + "Mathematics" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=CY5zzwEACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&cd=7&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=CY5zzwEACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Mathematics.html?hl=&id=CY5zzwEACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=CY5zzwEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + } + }, + { + "kind": "books#volume", + "id": "Eud-vgAACAAJ", + "etag": "DpYkeFw6kHI", + "selfLink": "https://www.googleapis.com/books/v1/volumes/Eud-vgAACAAJ", + "volumeInfo": { + "title": "Custom Discrete Mathematics with Applications", + "authors": [ + "Susanna S. Epp" + ], + "publishedDate": "2014-12-10", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1305292758" + }, + { + "type": "ISBN_13", + "identifier": "9781305292758" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=Eud-vgAACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&cd=8&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=Eud-vgAACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Custom_Discrete_Mathematics_with_Applica.html?hl=&id=Eud-vgAACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=Eud-vgAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + } + }, + { + "kind": "books#volume", + "id": "WP3ZzgEACAAJ", + "etag": "XjypDx4T6TA", + "selfLink": "https://www.googleapis.com/books/v1/volumes/WP3ZzgEACAAJ", + "volumeInfo": { + "title": "Precalculus and Discrete Mathematics", + "authors": [ + "Anthony L. Peressini", + "John W. McConnell", + "Zalman Usiskin", + "Susanna S. Epp", + "Nils P. Ahbel", + "David Witonsky", + "Kathleen A. Hollowell", + "Susan Brown", + "Wade Ellis", + "John Sorteberg", + "Denisse Rubilee Thompson", + "Dora Aksoy", + "Geoffrey D. Birky", + "Greg A. McRill" + ], + "publishedDate": "1998", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0673459195" + }, + { + "type": "ISBN_13", + "identifier": "9780673459190" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 914, + "printType": "BOOK", + "categories": [ + "Algebra" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=WP3ZzgEACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&cd=9&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=WP3ZzgEACAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Precalculus_and_Discrete_Mathematics.html?hl=&id=WP3ZzgEACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=WP3ZzgEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + } + }, + { + "kind": "books#volume", + "id": "lok_AQAAIAAJ", + "etag": "c94bO61qWAU", + "selfLink": "https://www.googleapis.com/books/v1/volumes/lok_AQAAIAAJ", + "volumeInfo": { + "title": "Discrete Mathematics with Applications", + "authors": [ + "Susanna S. Epp" + ], + "publisher": "Thomson Brooks/Cole", + "publishedDate": "2004", + "description": "Susanna Epp's DISCRETE MATHEMATICS, THIRD EDITION provides a clear introduction to discrete mathematics. Renowned for her lucid, accessible prose, Epp explains complex, abstract concepts with clarity and precision. This book presents not only the major themes of discrete mathematics, but also the reasoning that underlies mathematical thought. Students develop the ability to think abstractly as they study the ideas of logic and proof. While learning about such concepts as logic circuits and computer addition, algorithm analysis, recursive thinking, computability, automata, cryptography, and combinatorics, students discover that the ideas of discrete mathematics underlie and are essential to the science and technology of the computer age. Overall, Epp's emphasis on reasoning provides students with a strong foundation for computer science and upper-level mathematics courses.", + "industryIdentifiers": [ + { + "type": "OTHER", + "identifier": "UCSD:31822036926285" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 936, + "printType": "BOOK", + "categories": [ + "Computer science" + ], + "averageRating": 5, + "ratingsCount": 1, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "0.6.3.0.preview.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=lok_AQAAIAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=lok_AQAAIAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=lok_AQAAIAAJ&q=inauthor:Epp+intitle:Discrete+Mathematics&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&cd=10&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=lok_AQAAIAAJ&dq=inauthor:Epp+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Mathematics_with_Applications.html?hl=&id=lok_AQAAIAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=lok_AQAAIAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "... \u003cb\u003emathematics\u003c/b\u003e for students majoring or minoring in computer science , \u003cb\u003emathematics\u003c/b\u003e , \u003cb\u003emath\u003c/b\u003e- ematics education , and engineering . The goal of the book is to lay the \u003cb\u003emathematical\u003c/b\u003e foundation for computer science courses such as data \u003cb\u003estructures\u003c/b\u003e ..." + } + } + ] +} diff --git a/old/3/inauthor:Gersting+intitle:Mathematical%20Structures b/old/3/inauthor:Gersting+intitle:Mathematical%20Structures new file mode 100644 index 0000000..2431a38 --- /dev/null +++ b/old/3/inauthor:Gersting+intitle:Mathematical%20Structures @@ -0,0 +1,341 @@ +{ + "kind": "books#volumes", + "totalItems": 5, + "items": [ + { + "kind": "books#volume", + "id": "lvAo3AeJikQC", + "etag": "cMGaLsQKJdA", + "selfLink": "https://www.googleapis.com/books/v1/volumes/lvAo3AeJikQC", + "volumeInfo": { + "title": "Mathematical Structures for Computer Science", + "authors": [ + "Judith L. Gersting" + ], + "publisher": "Macmillan", + "publishedDate": "2007", + "description": "This edition offers a pedagogically rich and intuitive introduction to discrete mathematics structures. It meets the needs of computer science majors by being both comprehensive and accessible.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "071676864X" + }, + { + "type": "ISBN_13", + "identifier": "9780716768647" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 830, + "printType": "BOOK", + "categories": [ + "Mathematics" + ], + "averageRating": 5, + "ratingsCount": 2, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "0.4.4.0.preview.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=lvAo3AeJikQC&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=lvAo3AeJikQC&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=lvAo3AeJikQC&dq=inauthor:Gersting+intitle:Mathematical+Structures&hl=&cd=1&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=lvAo3AeJikQC&dq=inauthor:Gersting+intitle:Mathematical+Structures&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Mathematical_Structures_for_Computer_Sci.html?hl=&id=lvAo3AeJikQC" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": true + }, + "webReaderLink": "http://play.google.com/books/reader?id=lvAo3AeJikQC&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "This edition offers a pedagogically rich and intuitive introduction to discrete mathematics structures. It meets the needs of computer science majors by being both comprehensive and accessible." + } + }, + { + "kind": "books#volume", + "id": "GjBkewAACAAJ", + "etag": "B2qPmMdSCGg", + "selfLink": "https://www.googleapis.com/books/v1/volumes/GjBkewAACAAJ", + "volumeInfo": { + "title": "Solutions Manual for Mathematical Structures for Computer Science", + "authors": [ + "Judith L. Gersting" + ], + "publishedDate": "1982", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0716715031" + }, + { + "type": "ISBN_13", + "identifier": "9780716715030" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 104, + "printType": "BOOK", + "categories": [ + "Mathematics" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "language": "en", + "previewLink": "http://books.google.nl/books?id=GjBkewAACAAJ&dq=inauthor:Gersting+intitle:Mathematical+Structures&hl=&cd=2&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=GjBkewAACAAJ&dq=inauthor:Gersting+intitle:Mathematical+Structures&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Solutions_Manual_for_Mathematical_Struct.html?hl=&id=GjBkewAACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=GjBkewAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + } + }, + { + "kind": "books#volume", + "id": "KtQYHAAACAAJ", + "etag": "qY7ShkKz300", + "selfLink": "https://www.googleapis.com/books/v1/volumes/KtQYHAAACAAJ", + "volumeInfo": { + "title": "Solutions Manual for Mathematical Structures for Computer Science, Second Edition", + "authors": [ + "Judith L. Gersting" + ], + "publishedDate": "1987", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0716718030" + }, + { + "type": "ISBN_13", + "identifier": "9780716718031" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 200, + "printType": "BOOK", + "categories": [ + "Computer science" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "language": "en", + "previewLink": "http://books.google.nl/books?id=KtQYHAAACAAJ&dq=inauthor:Gersting+intitle:Mathematical+Structures&hl=&cd=3&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=KtQYHAAACAAJ&dq=inauthor:Gersting+intitle:Mathematical+Structures&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Solutions_Manual_for_Mathematical_Struct.html?hl=&id=KtQYHAAACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=KtQYHAAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + } + }, + { + "kind": "books#volume", + "id": "5z5VPgAACAAJ", + "etag": "NYzHVGG+nik", + "selfLink": "https://www.googleapis.com/books/v1/volumes/5z5VPgAACAAJ", + "volumeInfo": { + "title": "Yes--no, Stop--go", + "subtitle": "Some Patterns in Mathematical Logic", + "authors": [ + "Judith L. Gersting", + "Joseph E. Kuczkowski", + "Don Madden" + ], + "publisher": "Harpercollins", + "publishedDate": "1977-01-01", + "description": "A brief introduction to switching patterns in mathematical logic.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "069001130X" + }, + { + "type": "ISBN_13", + "identifier": "9780690011302" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 34, + "printType": "BOOK", + "categories": [ + "Juvenile Nonfiction" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "language": "en", + "previewLink": "http://books.google.nl/books?id=5z5VPgAACAAJ&dq=inauthor:Gersting+intitle:Mathematical+Structures&hl=&cd=4&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=5z5VPgAACAAJ&dq=inauthor:Gersting+intitle:Mathematical+Structures&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Yes_no_Stop_go.html?hl=&id=5z5VPgAACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=5z5VPgAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "A brief introduction to switching patterns in mathematical logic." + } + }, + { + "kind": "books#volume", + "id": "WcYf4xuYakwC", + "etag": "c9d/5XXgIRY", + "selfLink": "https://www.googleapis.com/books/v1/volumes/WcYf4xuYakwC", + "volumeInfo": { + "title": "Mathematical Structures for Computer Science", + "authors": [ + "Judith L. Gersting" + ], + "publishedDate": "1982", + "description": "Computing Curricula 2001 (CC2001), a joint undertaking of the Institute for Electrical and Electronic Engineers/Computer Society (IEEE/CS) and the Association for Computing Machinery (ACM), identifies the essential material for an undergraduate degree in computer science. This Sixth Edition of \"Mathematical Structures for Computer Science\" covers all the topics in the CC2001 suggested curriculum for a one-semester intensive discrete structures course, and virtually everything suggested for a two-semester version of a discrete structures course. Gersting's text binds together what otherwise appears to be a collection of disjointed topics by emphasizing the following themes: - Importance of logical thinking- Power of mathematical notation- Usefulness of abstractions", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0716713055" + }, + { + "type": "ISBN_13", + "identifier": "9780716713050" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 452, + "printType": "BOOK", + "categories": [ + "Computer science" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "0.15.2.0.preview.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=WcYf4xuYakwC&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=WcYf4xuYakwC&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=WcYf4xuYakwC&q=inauthor:Gersting+intitle:Mathematical+Structures&dq=inauthor:Gersting+intitle:Mathematical+Structures&hl=&cd=5&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=WcYf4xuYakwC&dq=inauthor:Gersting+intitle:Mathematical+Structures&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Mathematical_Structures_for_Computer_Sci.html?hl=&id=WcYf4xuYakwC" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=WcYf4xuYakwC&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "... \u003cb\u003estructures\u003c/b\u003e attempt to get at the underlying similarities in situations that outwardly may appear different. The \u003cb\u003estructures\u003c/b\u003e are defined to model, or simulate, the common ... \u003cb\u003eSTRUCTURES\u003c/b\u003e AND SIMULATIONS \u003cb\u003eStructures\u003c/b\u003e—Simulation I." + } + } + ] +} diff --git a/old/3/inauthor:Johnsonbaugh+intitle:Discrete%20Mathematics b/old/3/inauthor:Johnsonbaugh+intitle:Discrete%20Mathematics new file mode 100644 index 0000000..2721670 --- /dev/null +++ b/old/3/inauthor:Johnsonbaugh+intitle:Discrete%20Mathematics @@ -0,0 +1,678 @@ +{ + "kind": "books#volumes", + "totalItems": 14, + "items": [ + { + "kind": "books#volume", + "id": "t8oBoQEACAAJ", + "etag": "c3FVl0wyrqY", + "selfLink": "https://www.googleapis.com/books/v1/volumes/t8oBoQEACAAJ", + "volumeInfo": { + "title": "Discrete Mathematics", + "authors": [ + "Richard Johnsonbaugh" + ], + "publishedDate": "2018", + "description": "For one- or two-term introductory courses in discrete mathematics. An accessible introduction to the topics of discrete math, this best-selling text also works to expand students' mathematical maturity. With nearly 4,500 exercises, Discrete Mathematics provides ample opportunities for students to practice, apply, and demonstrate conceptual understanding. Exercise sets features a large number of applications, especially applications to computer science. The almost 650 worked examples provide ready reference for students as they work. A strong emphasis on the interplay among the various topics serves to reinforce understanding. The text models various problem-solving techniques in detail, then provides opportunity to practice these techniques. The text also builds mathematical maturity by emphasizing how to read and write proofs. Many proofs are illustrated with annotated figures and/or motivated by special Discussion sections. The side margins of the text now include \"tiny URLs\" that direct students to relevant applications, extensions, and computer programs on the textbook website.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0321964683" + }, + { + "type": "ISBN_13", + "identifier": "9780321964687" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 0, + "printType": "BOOK", + "categories": [ + "Computer science" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=t8oBoQEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=t8oBoQEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=t8oBoQEACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&cd=1&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=t8oBoQEACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Mathematics.html?hl=&id=t8oBoQEACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=t8oBoQEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The text models various problem-solving techniques in detail, then provides opportunity to practice these techniques. The text also builds mathematical maturity by emphasizing how to read and write proofs." + } + }, + { + "kind": "books#volume", + "id": "KJwvt2Zz2R8C", + "etag": "5fCTFhFfKLk", + "selfLink": "https://www.googleapis.com/books/v1/volumes/KJwvt2Zz2R8C", + "volumeInfo": { + "title": "Discrete Mathematics", + "authors": [ + "Richard Johnsonbaugh" + ], + "publisher": "Prentice Hall", + "publishedDate": "2009", + "description": "For a one- or two-term introductory course in discrete mathematics. Focused on helping students understand and construct proofs and expanding their mathematical maturity, this best-selling text is an accessible introduction to discrete mathematics. Johnsonbaugh's algorithmic approach emphasizes problem-solving techniques. The Seventh Edition reflects user and reviewer feedback on both content and organization.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9780131593183" + }, + { + "type": "ISBN_10", + "identifier": "0131593188" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 785, + "printType": "BOOK", + "categories": [ + "Computer science" + ], + "averageRating": 3.5, + "ratingsCount": 8, + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.2.0.0.preview.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=KJwvt2Zz2R8C&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=KJwvt2Zz2R8C&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=KJwvt2Zz2R8C&q=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&cd=2&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=KJwvt2Zz2R8C&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Mathematics.html?hl=&id=KJwvt2Zz2R8C" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED_FOR_ACCESSIBILITY", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=KJwvt2Zz2R8C&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "Focused on helping students understand and construct proofs and expanding their mathematical maturity, this best-selling text is an accessible introduction to discrete mathematics." + } + }, + { + "kind": "books#volume", + "id": "2GZuQgAACAAJ", + "etag": "jN4y+r2tQgs", + "selfLink": "https://www.googleapis.com/books/v1/volumes/2GZuQgAACAAJ", + "volumeInfo": { + "title": "Discrete Mathematics", + "authors": [ + "Richard Johnsonbaugh" + ], + "publishedDate": "2001", + "description": "For one or two term introductory courses in discrete mathematics. This best-selling book provides an accessible introduction to discrete mathematics through an algorithmic approach that focuses on problem- solving techniques. This edition has woven techniques of proofs into the text as a running theme. Each chapter has a problem-solving corner that shows students how to attack and solve problems.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0130890081" + }, + { + "type": "ISBN_13", + "identifier": "9780130890085" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 0, + "printType": "BOOK", + "categories": [ + "Bilgisayar Bilimi" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=2GZuQgAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=2GZuQgAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=2GZuQgAACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&cd=3&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=2GZuQgAACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Mathematics.html?hl=&id=2GZuQgAACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=2GZuQgAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "This best-selling book provides an accessible introduction to discrete mathematics through an algorithmic approach that focuses on problem- solving techniques. This edition has woven techniques of proofs into the text as a running theme." + } + }, + { + "kind": "books#volume", + "id": "0X9xswEACAAJ", + "etag": "RgZzCpoCGMg", + "selfLink": "https://www.googleapis.com/books/v1/volumes/0X9xswEACAAJ", + "volumeInfo": { + "title": "Discrete Mathematics, Books a la Carte Edition", + "authors": [ + "Richard Johnsonbaugh" + ], + "publisher": "Pearson", + "publishedDate": "2017-04-14", + "description": "NOTE: This edition features the same content as the traditional text in a convenient, three-hole-punched, loose-leaf version. Books a la Carte also offer a great value; this format costs significantly less than a new textbook. Before purchasing, check with your instructor or review your course syllabus to ensure that you select the correct ISBN. For Books a la Carte editions that include MyLab(tm) or Mastering(tm), several versions may exist for each title - including customized versions for individual schools - and registrations are not transferable. In addition, you may need a Course ID, provided by your instructor, to register for and use MyLab or Mastering products. For one- or two-term introductory courses in discrete mathematics. An accessible introduction to the topics of discrete math, this best-selling text also works to expand students' mathematical maturity. With nearly 4,500 exercises, Discrete Mathematics provides ample opportunities for students to practice, apply, and demonstrate conceptual understanding. Exercise sets features a large number of applications, especially applications to computer science. The almost 650 worked examples provide ready reference for students as they work. A strong emphasis on the interplay among the various topics serves to reinforce understanding. The text models various problem-solving techniques in detail, then provides opportunity to practice these techniques. The text also builds mathematical maturity by emphasizing how to read and write proofs. Many proofs are illustrated with annotated figures and/or motivated by special Discussion sections. The side margins of the text now include \"tiny URLs\" that direct students to relevant applications, extensions, and computer programs on the textbook website.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0321985834" + }, + { + "type": "ISBN_13", + "identifier": "9780321985835" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 0, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=0X9xswEACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&cd=4&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=0X9xswEACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Mathematics_Books_a_la_Carte_Ed.html?hl=&id=0X9xswEACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=0X9xswEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The text models various problem-solving techniques in detail, then provides opportunity to practice these techniques. The text also builds mathematical maturity by emphasizing how to read and write proofs." + } + }, + { + "kind": "books#volume", + "id": "rXfzRQAACAAJ", + "etag": "6MrpSRNSZg8", + "selfLink": "https://www.googleapis.com/books/v1/volumes/rXfzRQAACAAJ", + "volumeInfo": { + "title": "Discrete Mathematics", + "authors": [ + "Johnsonbaugh" + ], + "publisher": "Prentice Hall", + "publishedDate": "1996-10", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0135902746" + }, + { + "type": "ISBN_13", + "identifier": "9780135902745" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "language": "en", + "previewLink": "http://books.google.nl/books?id=rXfzRQAACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&cd=5&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=rXfzRQAACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Mathematics.html?hl=&id=rXfzRQAACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=rXfzRQAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + } + }, + { + "kind": "books#volume", + "id": "EBqvswEACAAJ", + "etag": "epgReQhjMFk", + "selfLink": "https://www.googleapis.com/books/v1/volumes/EBqvswEACAAJ", + "volumeInfo": { + "title": "Discrete Math and Internet Guide 97", + "authors": [ + "Johnsonbaugh" + ], + "publisher": "Prentice Hall", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0130805505" + }, + { + "type": "ISBN_13", + "identifier": "9780130805508" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=EBqvswEACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&cd=6&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=EBqvswEACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Math_and_Internet_Guide_97.html?hl=&id=EBqvswEACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=EBqvswEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + } + }, + { + "kind": "books#volume", + "id": "1b6GEAAAQBAJ", + "etag": "1lA3aZgc0l0", + "selfLink": "https://www.googleapis.com/books/v1/volumes/1b6GEAAAQBAJ", + "volumeInfo": { + "title": "Discrete Mathematics, Global Edition", + "authors": [ + "Richard Johnsonbaugh" + ], + "publisher": "Pearson Higher Ed", + "publishedDate": "2018-10-09", + "description": "The full text downloaded to your computer With eBooks you can: search for key concepts, words and phrases make highlights and notes as you study share your notes with friends eBooks are downloaded to your computer and accessible either offline through the Bookshelf (available as a free download), available online and also via the iPad and Android apps. Upon purchase, you'll gain instant access to this eBook. Time limit The eBooks products do not have an expiry date. You will continue to access your digital ebook products whilst you have your Bookshelf installed. For one- or two-term introductory courses in discrete mathematics. With nearly 4,500 exercises, Discrete Mathematics provides ample opportunities for students to practice, apply, and demonstrate conceptual understanding. Exercise sets features a large number of applications, especially applications to computer science. The almost 650 worked examples provide ready reference for students as they work. A strong emphasis on the interplay among the various topics serves to reinforce understanding. The text models various problem-solving techniques in detail, then provides opportunity to practice these techniques. The text also builds mathematical maturity by emphasising how to read and write proofs. Many proofs are illustrated with annotated figures and/or motivated by special Discussion sections.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9781292233727" + }, + { + "type": "ISBN_10", + "identifier": "1292233729" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 772, + "printType": "BOOK", + "categories": [ + "Mathematics" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "1.1.1.0.preview.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=1b6GEAAAQBAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=1b6GEAAAQBAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=1b6GEAAAQBAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&cd=7&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=1b6GEAAAQBAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Mathematics_Global_Edition.html?hl=&id=1b6GEAAAQBAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": true + }, + "webReaderLink": "http://play.google.com/books/reader?id=1b6GEAAAQBAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "The text models various problem-solving techniques in detail, then provides opportunity to practice these techniques. The text also builds mathematical maturity by emphasising how to read and write proofs." + } + }, + { + "kind": "books#volume", + "id": "2tEjQwAACAAJ", + "etag": "syeviUNOiKY", + "selfLink": "https://www.googleapis.com/books/v1/volumes/2tEjQwAACAAJ", + "volumeInfo": { + "title": "Essential Discrete Mathematics", + "authors": [ + "Richard Johnsonbaugh" + ], + "publishedDate": "1987", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0023606800" + }, + { + "type": "ISBN_13", + "identifier": "9780023606809" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 328, + "printType": "BOOK", + "categories": [ + "Computer science" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "language": "en", + "previewLink": "http://books.google.nl/books?id=2tEjQwAACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&cd=8&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=2tEjQwAACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Essential_Discrete_Mathematics.html?hl=&id=2tEjQwAACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=2tEjQwAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + } + }, + { + "kind": "books#volume", + "id": "nSFcPgAACAAJ", + "etag": "7zC3DI+9FNg", + "selfLink": "https://www.googleapis.com/books/v1/volumes/nSFcPgAACAAJ", + "volumeInfo": { + "title": "Discrete Mathematics", + "authors": [ + "Richard Johnsonbaugh" + ], + "publisher": "Prentice Hall", + "publishedDate": "2005", + "description": "This best-selling book provides an accessible introduction to discrete mathematics through an algorithmic approach that focuses on problem-solving techniques.The book provides complete coverage of: Logic and Proofs; Algorithms; Counting Methods and the Pigeonhole Principle; Recurrence Relations; Graph Theory; Trees; Network Models; Boolean Algebra and Combinatorial Circuits; Automata, Grammars, and Languages; Computational Geometry.For individuals interested in mastering introductory discrete mathematics.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0131176862" + }, + { + "type": "ISBN_13", + "identifier": "9780131176867" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 0, + "printType": "BOOK", + "categories": [ + "Computer science" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=nSFcPgAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=nSFcPgAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=nSFcPgAACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&cd=9&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=nSFcPgAACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Mathematics.html?hl=&id=nSFcPgAACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=nSFcPgAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "This best-selling book provides an accessible introduction to discrete mathematics through an algorithmic approach that focuses on problem-solving techniques.The book provides complete coverage of: Logic and Proofs; Algorithms; Counting ..." + } + }, + { + "kind": "books#volume", + "id": "wZ5gwAEACAAJ", + "etag": "9XagheYgEqU", + "selfLink": "https://www.googleapis.com/books/v1/volumes/wZ5gwAEACAAJ", + "volumeInfo": { + "title": "Discrete Mathematics (eighth Edition)", + "authors": [ + "Richard Johnsonbaugh" + ], + "publishedDate": "2018", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "712134467X" + }, + { + "type": "ISBN_13", + "identifier": "9787121344671" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 747, + "printType": "BOOK", + "categories": [ + "Computer science" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=wZ5gwAEACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&cd=10&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=wZ5gwAEACAAJ&dq=inauthor:Johnsonbaugh+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Mathematics_eighth_Edition.html?hl=&id=wZ5gwAEACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=wZ5gwAEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + } + } + ] +} diff --git a/old/3/inauthor:Rosen+intitle:Discrete%20Mathematics b/old/3/inauthor:Rosen+intitle:Discrete%20Mathematics new file mode 100644 index 0000000..d948b1d --- /dev/null +++ b/old/3/inauthor:Rosen+intitle:Discrete%20Mathematics @@ -0,0 +1,691 @@ +{ + "kind": "books#volumes", + "totalItems": 32, + "items": [ + { + "kind": "books#volume", + "id": "ZO8iMAEACAAJ", + "etag": "XJWR7kIuyHc", + "selfLink": "https://www.googleapis.com/books/v1/volumes/ZO8iMAEACAAJ", + "volumeInfo": { + "title": "Discrete Mathematics and Its Applications", + "authors": [ + "Kenneth H. Rosen", + "Kamala Krithivasan" + ], + "publishedDate": "2012", + "description": "We are pleased to present this Global Edition which has been developed specifically to meet the needs of international students of discrete mathematics. In addition to great depth in key areas and a broad range of real-world applications across multiple disciplines, we have added new material to make the content more relevant and improve learning outcomes for the international student. This Global Edition includes: An entire new chapter on Algebraic Structures and Coding Theory New and expanded sections within chapters covering Foundations, Basic Structures, and Advanced Counting Techniques Special online only chapters on Boolean Algebra and Modeling Computation New and revised problems for the international student integrating alternative methods and solutions. This Global Edition has been adapted to meet the needs of courses outside of the United States and does not align with the instructor and student resources available with the US edition.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0071315012" + }, + { + "type": "ISBN_13", + "identifier": "9780071315012" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 836, + "printType": "BOOK", + "categories": [ + "Computer science" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=ZO8iMAEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=ZO8iMAEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=ZO8iMAEACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&cd=1&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=ZO8iMAEACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Mathematics_and_Its_Application.html?hl=&id=ZO8iMAEACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=ZO8iMAEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "This Global Edition includes: an entire new chapter on Algebraic Structures and Coding Theory; new and expanded sections within chapters covering Foundations, Basic Structures, and Advanced Counting Techniques; special online only chapters ..." + } + }, + { + "kind": "books#volume", + "id": "sGV8wMDAd_QC", + "etag": "V3bGsjEbzVc", + "selfLink": "https://www.googleapis.com/books/v1/volumes/sGV8wMDAd_QC", + "volumeInfo": { + "title": "Student Solutions Guide for Discrete Mathematics and Its Applications", + "authors": [ + "Kenneth H. Rosen" + ], + "publisher": "McGraw-Hill Companies", + "publishedDate": "1991", + "description": "This text is designed for the sophomore/junior level introduction to discrete mathematics taken by students preparing for future coursework in areas such as math, computer science and engineering. Rosen has become a bestseller largely due to how effectively it addresses the main portion of the discrete market, which is typically characterized as the mid to upper level in rigor. The strength of Rosen's approach has been the effective balance of theory with relevant applications, as well as the overall comprehensive nature of the topic coverage. Copyright © Libri GmbH. All rights reserved.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0070537461" + }, + { + "type": "ISBN_13", + "identifier": "9780070537460" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 332, + "printType": "BOOK", + "categories": [ + "Mathematics" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "0.3.1.0.preview.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=sGV8wMDAd_QC&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=sGV8wMDAd_QC&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=sGV8wMDAd_QC&q=inauthor:Rosen+intitle:Discrete+Mathematics&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&cd=2&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=sGV8wMDAd_QC&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Student_Solutions_Guide_for_Discrete_Mat.html?hl=&id=sGV8wMDAd_QC" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=sGV8wMDAd_QC&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "This text is designed for the sophomore/junior level introduction to discrete mathematics taken by students preparing for future coursework in areas such as math, computer science and engineering." + } + }, + { + "kind": "books#volume", + "id": "T_K9tgEACAAJ", + "etag": "t5Pi4e7w0Pc", + "selfLink": "https://www.googleapis.com/books/v1/volumes/T_K9tgEACAAJ", + "volumeInfo": { + "title": "Discrete Mathematics and Its Applications", + "authors": [ + "Kenneth H. Rosen" + ], + "publishedDate": "2018-07-09", + "description": "Rosen's Discrete Mathematics and its Applications presents a precise, relevant, comprehensive approach to mathematical concepts. This world-renowned best-selling text was written to accommodate the needs across a variety of majors and departments, including mathematics, computer science, and engineering. As the market leader, the book is highly flexible, comprehensive and a proven pedagogical teaching tool for instructors.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1260091996" + }, + { + "type": "ISBN_13", + "identifier": "9781260091991" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 942, + "printType": "BOOK", + "categories": [ + "Computer science" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=T_K9tgEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=T_K9tgEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=T_K9tgEACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&cd=3&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=T_K9tgEACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Mathematics_and_Its_Application.html?hl=&id=T_K9tgEACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=T_K9tgEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "As the market leader, the book is highly flexible, comprehensive and a proven pedagogical teaching tool for instructors." + } + }, + { + "kind": "books#volume", + "id": "Na2jGQAACAAJ", + "etag": "NmVUKIxseto", + "selfLink": "https://www.googleapis.com/books/v1/volumes/Na2jGQAACAAJ", + "volumeInfo": { + "title": "Exploring Discrete Mathematics with Maple", + "authors": [ + "Kenneth H. Rosen" + ], + "publisher": "McGraw-Hill Science, Engineering & Mathematics", + "publishedDate": "1997", + "description": "This is the first supplement in discrete mathematics to concentrate on the computational aspects of the computer algebra system Maple. Detailed instructions for the use of Maple are included in an introductory chapter and in each subsequent chapter. Each chapter includes discussion of selected Computational and Exploration exercises in the corresponding chapter of Ken Rosen's text Discrete Math and It's Applications, Third Edition. New exercises and projects are included in each chapter to encourage further exploration of discrete mathematics using Maple. All of the Maple code in this supplement is available online via the Waterloo Maple Web site, in addition to new Maple routines that have been created which extend the current capabilities of Maple.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0070541280" + }, + { + "type": "ISBN_13", + "identifier": "9780070541283" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 0, + "printType": "BOOK", + "categories": [ + "Computer science" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=Na2jGQAACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&cd=4&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=Na2jGQAACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Exploring_Discrete_Mathematics_with_Mapl.html?hl=&id=Na2jGQAACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=Na2jGQAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "This is the first supplement in discrete mathematics to concentrate on the computational aspects of the computer algebra system Maple." + } + }, + { + "kind": "books#volume", + "id": "C9V8AQAACAAJ", + "etag": "3QMa0P2uGs4", + "selfLink": "https://www.googleapis.com/books/v1/volumes/C9V8AQAACAAJ", + "volumeInfo": { + "title": "Discrete Mathematics & Its Applications", + "subtitle": "With Combinatorics and Graph Theory", + "authors": [ + "Kenneth H. Rosen" + ], + "publishedDate": "2010", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "128330791X" + }, + { + "type": "ISBN_13", + "identifier": "9781283307918" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "printType": "BOOK", + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=C9V8AQAACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&cd=5&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=C9V8AQAACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Mathematics_Its_Applications.html?hl=&id=C9V8AQAACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=C9V8AQAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + } + }, + { + "kind": "books#volume", + "id": "-oVvEAAAQBAJ", + "etag": "wYTGJHknSNM", + "selfLink": "https://www.googleapis.com/books/v1/volumes/-oVvEAAAQBAJ", + "volumeInfo": { + "title": "Discrete Maths and Its Applications Global Edition 7e", + "authors": [ + "Kenneth Rosen" + ], + "publisher": "McGraw Hill", + "publishedDate": "2012-09-16", + "description": "We are pleased to present this Global Edition which has been developed specifically to meet the needs of international students of discrete mathematics. In addition to great depth in key areas and a broad range of real-world applications across multiple disciplines, we have added new material to make the content more relevant and improve learning outcomes for the international student.This Global Edition includes: An entire new chapter on Algebraic Structures and Coding Theory New and expanded sections within chapters covering Foundations, Basic Structures, and Advanced Counting Techniques Special online only chapters on Boolean Algebra and Modeling Computation New and revised problems for the international student integrating alternative methods and solutions.This Global Edition has been adapted to meet the needs of courses outside of the United States and does not align with the instructor and student resources available with the US edition.", + "industryIdentifiers": [ + { + "type": "ISBN_13", + "identifier": "9780077151515" + }, + { + "type": "ISBN_10", + "identifier": "0077151518" + } + ], + "readingModes": { + "text": false, + "image": true + }, + "pageCount": 972, + "printType": "BOOK", + "categories": [ + "Mathematics" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "0.1.0.0.preview.1", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=-oVvEAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=-oVvEAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=-oVvEAAAQBAJ&printsec=frontcover&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&cd=6&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=-oVvEAAAQBAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Maths_and_Its_Applications_Glob.html?hl=&id=-oVvEAAAQBAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "PARTIAL", + "embeddable": true, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": true, + "acsTokenLink": "http://books.google.nl/books/download/Discrete_Maths_and_Its_Applications_Glob-sample-pdf.acsm?id=-oVvEAAAQBAJ&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api" + }, + "webReaderLink": "http://play.google.com/books/reader?id=-oVvEAAAQBAJ&hl=&source=gbs_api", + "accessViewStatus": "SAMPLE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "We are pleased to present this Global Edition which has been developed specifically to meet the needs of international students of discrete mathematics." + } + }, + { + "kind": "books#volume", + "id": "ABNnOgAACAAJ", + "etag": "o1ofByCmO6Q", + "selfLink": "https://www.googleapis.com/books/v1/volumes/ABNnOgAACAAJ", + "volumeInfo": { + "title": "Student's Solutions Guide to accompany Discrete Mathematics and Its Applications", + "authors": [ + "Kenneth Rosen" + ], + "publisher": "McGraw-Hill Science/Engineering/Math", + "publishedDate": "2006-07-27", + "description": "This text is designed for the sophomore/junior level introduction to discrete mathematics taken by students preparing for future coursework in areas such as math,computer science and engineering. Rosen has become a bestseller largely due to how effectively it addresses the main portion of the discrete market,which is typically characterized as the mid to upper level in rigor. The strength of Rosen's approach has been the effective balance of theory with relevant applications,as well as the overall comprehensive nature of the topic coverage.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0073107794" + }, + { + "type": "ISBN_13", + "identifier": "9780073107790" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 528, + "printType": "BOOK", + "categories": [ + "Mathematics" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=ABNnOgAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=ABNnOgAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=ABNnOgAACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&cd=7&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=ABNnOgAACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Student_s_Solutions_Guide_to_accompany_D.html?hl=&id=ABNnOgAACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=ABNnOgAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "This text is designed for the sophomore/junior level introduction to discrete mathematics taken by students preparing for future coursework in areas such as math,computer science and engineering." + } + }, + { + "kind": "books#volume", + "id": "MobXYgEACAAJ", + "etag": "Va2c5uc43uc", + "selfLink": "https://www.googleapis.com/books/v1/volumes/MobXYgEACAAJ", + "volumeInfo": { + "title": "Discrete Mathematics and Its Applications, Instructor's Resource Guide", + "authors": [ + "Kenneth H. Rosen" + ], + "publishedDate": "2003", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0072474807" + }, + { + "type": "ISBN_13", + "identifier": "9780072474800" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 524, + "printType": "BOOK", + "categories": [ + "Computer science" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "language": "en", + "previewLink": "http://books.google.nl/books?id=MobXYgEACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&cd=8&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=MobXYgEACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Mathematics_and_Its_Application.html?hl=&id=MobXYgEACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=MobXYgEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + } + }, + { + "kind": "books#volume", + "id": "JrhgtAEACAAJ", + "etag": "PwRzO4xDrQU", + "selfLink": "https://www.googleapis.com/books/v1/volumes/JrhgtAEACAAJ", + "volumeInfo": { + "title": "Loose Leaf for Discrete Mathematics and Its Applications", + "authors": [ + "Kenneth H. Rosen" + ], + "publisher": "McGraw-Hill Education", + "publishedDate": "2018-07-10", + "description": "Rosen's Discrete Mathematics and its Applications presents a precise, relevant, comprehensive approach to mathematical concepts. This world-renowned best-selling text was written to accommodate the needs across a variety of majors and departments, including mathematics, computer science, and engineering. As the market leader, the book is highly flexible, comprehensive and a proven pedagogical teaching tool for instructors. Digital is becoming increasingly important and gaining popularity, crowning Connect as the digital leader for this discipline. McGraw-Hill Education's Connect, available as an optional, add on item. Connect is the only integrated learning system that empowers students by continuously adapting to deliver precisely what they need, when they need it, how they need it, so that class time is more effective. Connect allows the professor to assign homework, quizzes, and tests easily and automatically grades and records the scores of the student's work. Problems are randomized to prevent sharing of answers and may also have a \"multi-step solution\" which helps move the students' learning along if they experience difficulty.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1259731286" + }, + { + "type": "ISBN_13", + "identifier": "9781259731280" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 0, + "printType": "BOOK", + "categories": [ + "Mathematics" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=JrhgtAEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=JrhgtAEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=JrhgtAEACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&cd=9&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=JrhgtAEACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Loose_Leaf_for_Discrete_Mathematics_and.html?hl=&id=JrhgtAEACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=JrhgtAEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "As the market leader, the book is highly flexible, comprehensive and a proven pedagogical teaching tool for instructors." + } + }, + { + "kind": "books#volume", + "id": "fLu8wQEACAAJ", + "etag": "lwSieFFCIt0", + "selfLink": "https://www.googleapis.com/books/v1/volumes/fLu8wQEACAAJ", + "volumeInfo": { + "title": "Discrete Mathematics and Its Applications", + "subtitle": "Math 55 University of California Berkeley", + "authors": [ + "Kenneth H. Rosen" + ], + "publishedDate": "2019", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "1260836533" + }, + { + "type": "ISBN_13", + "identifier": "9781260836530" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 942, + "printType": "BOOK", + "categories": [ + "Computer science" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=fLu8wQEACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&cd=10&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=fLu8wQEACAAJ&dq=inauthor:Rosen+intitle:Discrete+Mathematics&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Discrete_Mathematics_and_Its_Application.html?hl=&id=fLu8wQEACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=fLu8wQEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + } + } + ] +} diff --git a/old/3/inauthor:Scheinerman+intitle:Discrete%20Introduction b/old/3/inauthor:Scheinerman+intitle:Discrete%20Introduction new file mode 100644 index 0000000..104f8d0 --- /dev/null +++ b/old/3/inauthor:Scheinerman+intitle:Discrete%20Introduction @@ -0,0 +1,214 @@ +{ + "kind": "books#volumes", + "totalItems": 3, + "items": [ + { + "kind": "books#volume", + "id": "VeLgygAACAAJ", + "etag": "lNdmEP4lHzs", + "selfLink": "https://www.googleapis.com/books/v1/volumes/VeLgygAACAAJ", + "volumeInfo": { + "title": "Mathematics", + "subtitle": "A Discrete Introduction", + "authors": [ + "Edward R. Scheinerman", + "Professor Edward R Scheinerman" + ], + "publisher": "Cengage Learning", + "publishedDate": "2012-03", + "description": "Master the fundamentals of discrete mathematics and proof-writing with MATHEMATICS: A DISCRETE INTRODUCTION, 3E, International Edition! With a clear presentation, the mathematics text teaches you not only how to write proofs, but how to think clearly and present cases logically beyond this course. Though it is presented from a mathematician's perspective, you will learn the importance of discrete mathematics in the fields of computer science, engineering, probability, statistics, operations research, and other areas of applied mathematics. Tools such hints and proof templates prepare you to succeed in this course.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0840065280" + }, + { + "type": "ISBN_13", + "identifier": "9780840065285" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 504, + "printType": "BOOK", + "categories": [ + "Computer science" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=VeLgygAACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=VeLgygAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=VeLgygAACAAJ&dq=inauthor:Scheinerman+intitle:Discrete+Introduction&hl=&cd=1&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=VeLgygAACAAJ&dq=inauthor:Scheinerman+intitle:Discrete+Introduction&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Mathematics.html?hl=&id=VeLgygAACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=VeLgygAACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "With a clear presentation, the mathematics text teaches you not only how to write proofs, but how to think clearly and present cases logically beyond this course." + } + }, + { + "kind": "books#volume", + "id": "54EIzgEACAAJ", + "etag": "VzBvyPaHhN0", + "selfLink": "https://www.googleapis.com/books/v1/volumes/54EIzgEACAAJ", + "volumeInfo": { + "title": "Mathematics: A Discrete Introduction", + "authors": [ + "Edward A. Scheinerman" + ], + "publisher": "Cengage Learning", + "publishedDate": "2012-03-05", + "description": "MATHEMATICS: A DISCRETE INTRODUCTION teaches students the fundamental concepts in discrete mathematics and proof-writing skills. With its clear presentation, the text shows students how to present cases logically beyond this course. All of the material is directly applicable to computer science and engineering, but it is presented from a mathematician's perspective. Students will learn that discrete mathematics is very useful, especially those whose interests lie in computer science and engineering, as well as those who plan to study probability, statistics, operations research, and other areas of applied mathematics. Important Notice: Media content referenced within the product description or the product text may not be available in the ebook version.", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "0840049420" + }, + { + "type": "ISBN_13", + "identifier": "9780840049421" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 504, + "printType": "BOOK", + "categories": [ + "Mathematics" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "panelizationSummary": { + "containsEpubBubbles": false, + "containsImageBubbles": false + }, + "imageLinks": { + "smallThumbnail": "http://books.google.com/books/content?id=54EIzgEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", + "thumbnail": "http://books.google.com/books/content?id=54EIzgEACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api" + }, + "language": "en", + "previewLink": "http://books.google.nl/books?id=54EIzgEACAAJ&dq=inauthor:Scheinerman+intitle:Discrete+Introduction&hl=&cd=2&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=54EIzgEACAAJ&dq=inauthor:Scheinerman+intitle:Discrete+Introduction&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Mathematics_A_Discrete_Introduction.html?hl=&id=54EIzgEACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=54EIzgEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + }, + "searchInfo": { + "textSnippet": "MATHEMATICS: A DISCRETE INTRODUCTION teaches students the fundamental concepts in discrete mathematics and proof-writing skills. With its clear presentation, the text shows students how to present cases logically beyond this course." + } + }, + { + "kind": "books#volume", + "id": "ib6XkQEACAAJ", + "etag": "XNTeBwgil9s", + "selfLink": "https://www.googleapis.com/books/v1/volumes/ib6XkQEACAAJ", + "volumeInfo": { + "title": "Introduction To Discrete Mathematics", + "authors": [ + "Edward R. Scheinerman" + ], + "publishedDate": "2010", + "industryIdentifiers": [ + { + "type": "ISBN_10", + "identifier": "8131512827" + }, + { + "type": "ISBN_13", + "identifier": "9788131512821" + } + ], + "readingModes": { + "text": false, + "image": false + }, + "pageCount": 453, + "printType": "BOOK", + "categories": [ + "Mathematics" + ], + "maturityRating": "NOT_MATURE", + "allowAnonLogging": false, + "contentVersion": "preview-1.0.0", + "language": "en", + "previewLink": "http://books.google.nl/books?id=ib6XkQEACAAJ&dq=inauthor:Scheinerman+intitle:Discrete+Introduction&hl=&cd=3&source=gbs_api", + "infoLink": "http://books.google.nl/books?id=ib6XkQEACAAJ&dq=inauthor:Scheinerman+intitle:Discrete+Introduction&hl=&source=gbs_api", + "canonicalVolumeLink": "https://books.google.com/books/about/Introduction_To_Discrete_Mathematics.html?hl=&id=ib6XkQEACAAJ" + }, + "saleInfo": { + "country": "NL", + "saleability": "NOT_FOR_SALE", + "isEbook": false + }, + "accessInfo": { + "country": "NL", + "viewability": "NO_PAGES", + "embeddable": false, + "publicDomain": false, + "textToSpeechPermission": "ALLOWED", + "epub": { + "isAvailable": false + }, + "pdf": { + "isAvailable": false + }, + "webReaderLink": "http://play.google.com/books/reader?id=ib6XkQEACAAJ&hl=&source=gbs_api", + "accessViewStatus": "NONE", + "quoteSharingAllowed": false + } + } + ] +} diff --git a/old/3/list b/old/3/list new file mode 100644 index 0000000..099bf87 --- /dev/null +++ b/old/3/list @@ -0,0 +1,5 @@ +inauthor:Epp+intitle:Discrete%20Mathematics +inauthor:Rosen+intitle:Discrete%20Mathematics +inauthor:Johnsonbaugh+intitle:Discrete%20Mathematics +inauthor:Gersting+intitle:Mathematical%20Structures +inauthor:Scheinerman+intitle:Discrete%20Introduction diff --git a/readme b/readme new file mode 100644 index 0000000..17b6b0a --- /dev/null +++ b/readme @@ -0,0 +1 @@ +Scrape ISBNs from Google Books. Examples in old/*. diff --git a/sift.go b/sift.go new file mode 100644 index 0000000..284a8fa --- /dev/null +++ b/sift.go @@ -0,0 +1,132 @@ +// Generate CSV from Google Books queries. +// authors, title, publishedDate, publisher, ISBN-13, ISBN-10, URL +package main + +import ( + "bufio" + "encoding/json" + "errors" + "fmt" + "io" + "io/fs" + "log" + "os" + "strings" +) + +func readFile(name string) []byte { + in, err := os.Open(name) + if err != nil { + log.Fatal(err) + } + defer in.Close() + body, err := io.ReadAll(in) + if err != nil { + log.Fatal(err) + } + + return body +} + +func write(writer *bufio.Writer, contents string) { + _, err := writer.Write([]byte(contents)) + if err != nil { + log.Fatal(err) + } +} + +/* Unnecessary complication. +Only one entry needs to be in memory at a time. +type Entry struct { + authors: string + title: string + publishedDate: string + isbn13: string + isbn10: string + url: string +}*/ + +func main() { + // Read a list of file names, named after google books queries + var fullTitle, authors, publishedDate, isbn13, isbn10, url string + + for _, title := range strings.Split(string(readFile("list")), "\n") { + if (len(title) < 3) { + continue + } + + fmt.Println(title) + + // For each title, create csv file + var out *os.File + _, err := os.Stat(title + ".csv") + if errors.Is(err, fs.ErrNotExist) { + //log.Print(err) + out, err = os.Create(title + ".csv") + if err != nil { + log.Fatal(err) + } + } else if err != nil { + log.Fatal(err) + } else { + out, err = os.Open(title + ".csv") + if err != nil { + log.Fatal(err) + } + } + defer out.Close() + + outWriter := bufio.NewWriter(out) + //outWriter := bufio.NewWriter(os.Stdout) + + // Print CSV header + write(outWriter, "Title, Authors, Published Date, ISBN-13, ISBN-10, URL\n") + defer outWriter.Flush() + + // In each provided file, JSON results + rawJson := readFile(title) + var data interface{} + // Parse the JSON into an associative array + json.Unmarshal(rawJson, &data) + // Get through the cruft + m := data.(map[string]interface{}) + for _, subm := range m["items"].([]interface{}) { + switch subm.(type) { + case map[string]interface{}: + m := subm.(map[string]interface{}) + m = m["volumeInfo"].(map[string]interface{}) + isbns := m["industryIdentifiers"].([]interface{}) + for _, v := range isbns { + isbn := v.(map[string]interface{}) + isbnText := isbn["identifier"].(string) + // ISBN-10 is sometimes 9 digits, ISBN-13 is always 13 digits + if len(isbnText) == 13 { + isbn13 = isbnText + } else { + isbn10 = isbnText + } + } + + authorsMap := m["authors"].([]interface{}) + for i, author := range authorsMap { + authorText := author.(string) + if i > 0 { + authors += " & " + authors += authorText + } else { + authors = authorText + } + } + + fullTitle = strings.Replace(m["title"].(string), ",", "", -1) + if m["publishedDate"] != nil { + publishedDate = m["publishedDate"].(string) + } + url = m["infoLink"].(string) + default: + } + write(outWriter, fmt.Sprintf("%s,%s,%s,%s,%s,%s\n", fullTitle, authors, publishedDate, isbn13, isbn10, url)) + + } + } +} -- cgit v1.2.3