{"id":410,"date":"2016-09-08T19:51:07","date_gmt":"2016-09-08T19:51:07","guid":{"rendered":"http:\/\/cricca.disi.unitn.it\/montresor\/?page_id=410"},"modified":"2018-09-17T12:44:28","modified_gmt":"2018-09-17T12:44:28","slug":"textbook","status":"publish","type":"page","link":"http:\/\/cricca.disi.unitn.it\/montresor\/teaching\/scientific-programming\/textbook\/","title":{"rendered":"Textbooks"},"content":{"rendered":"<div id=\"pl-410\" class=\"panel-layout\"><div id=\"pg-410-0\" class=\"panel-grid panel-no-style\"><div id=\"pgc-410-0-0\" class=\"panel-grid-cell\"><div id=\"panel-410-0-0-0\" class=\"so-panel widget_sow-editor panel-first-child panel-last-child\" data-index=\"0\"><div class=\"so-widget-sow-editor so-widget-sow-editor-base\">\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>Suggested (free) online books<\/h3>\n<p>The fol\u00adlo\u00adwing books can be free\u00adly down\u00adloa\u00added or read onli\u00adne. While they do not cover exac\u00adtly the enti\u00adre cour\u00adse, they have been selec\u00adted becau\u00adse they assu\u00adme a rea\u00adder&nbsp; without (much) pre\u00advious pro\u00adgram\u00adming and algo\u00adri\u00adth\u00admic experience.<\/p>\n<h4>Part A \u2014 Programming<\/h4>\n<p>Allen Downey. <em>Think python \u2014 How to think like a Computer Scientist<\/em>. Green Tea&nbsp;Press<\/p>\n<p>[table]<\/p>\n<p>Language,<span class=\"caps\">PDF<\/span>,<span class=\"caps\">HTML<\/span>,Printed,Interactive edi\u00adtion<\/p>\n<p>English,[<a href=\"http:\/\/greenteapress.com\/thinkpython2\/thinkpython2.pdf\">Link<\/a>],[<a href=\"http:\/\/www.greenteapress.com\/thinkpython\/html\/\">Link<\/a>],[<a href=\"https:\/\/www.amazon.it\/Think-Python-Like-Computer-Scientist\/dp\/1491939362\/ref=sr_1_1?ie=UTF8&amp;qid=1537163819&amp;sr=8-1&amp;keywords=think+python\">Link<\/a>],[<a href=\"https:\/\/runestone.academy\/runestone\/static\/thinkcspy\/index.html\">Link<\/a>]<\/p>\n<p>Italian,[<a href=\"https:\/\/github.com\/AllenDowney\/ThinkPythonItalian\/raw\/master\/thinkpython_italian.pdf\">Link<\/a>],[<a href=\"https:\/\/davidleoni.github.io\/ThinkPythonItalian\/html\/index.html\">Link<\/a>]\u201e<\/p>\n<p>[\/table]<\/p>\n<h4>Part B \u2014 Algorithms and data structures<\/h4>\n<p>Brad Miller and David Ranum. <em>Problem Solving with Algorithms and Data Structures using Python<\/em>.<\/p>\n<p>[table]<\/p>\n<p>Language,Interactive edi\u00adtion<\/p>\n<p>English,[<a href=\"http:\/\/interactivepython.org\/runestone\/static\/pythonds\/index.html\">Link<\/a>]<\/p>\n<p>[\/table]<\/p>\n<p>The inte\u00adrac\u00adti\u00adve edi\u00adtions com\u00adbi\u00adne tex\u00adtual expla\u00adna\u00adtions with actual Python snip\u00adpe\u00adts that can be exe\u00adcu\u00adted and tested direc\u00adtly in the browser.<\/p>\n<\/div>\n<\/div><\/div><\/div><\/div><div id=\"pg-410-1\" class=\"panel-grid panel-no-style\"><div id=\"pgc-410-1-0\" class=\"panel-grid-cell\"><div id=\"panel-410-1-0-0\" class=\"so-panel widget_sow-editor panel-first-child panel-last-child\" data-index=\"1\"><div class=\"so-widget-sow-editor so-widget-sow-editor-base\">\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<h3>Printed books<\/h3>\n<p>These books assu\u00adme that the rea\u00adder is more expe\u00adrien\u00adced; fur\u00adther\u00admo\u00adre, they are avai\u00adla\u00adble only in prin\u00adted ver\u00adsion (legal\u00adly):<\/p>\n<blockquote>\n<ul>\n<li>Lutz. <em>Learning Python<\/em> (5th edi\u00adtion). O\u2019<span class=\"caps\">REILLY<\/span> (2013)<\/li>\n<li>Hetland. <em>Python Algorithms: Mastering Basic Algorithms in the Python Language<\/em>. Apress, 2nd&nbsp;ed. (2014)<\/li>\n<\/ul>\n<\/blockquote>\n<\/div>\n<\/div><\/div><\/div><\/div><div id=\"pg-410-2\" class=\"panel-grid panel-no-style\"><div id=\"pgc-410-2-0\" class=\"panel-grid-cell\"><div id=\"panel-410-2-0-0\" class=\"so-panel widget_sow-image panel-first-child panel-last-child\" data-index=\"2\"><div class=\"panel-widget-style panel-widget-style-for-410-2-0-0\"><div class=\"so-widget-sow-image so-widget-sow-image-default-8b5b6f678277-410\">\n<div class=\"sow-image-container\">\n\t\t<img src=\"http:\/\/cricca.disi.unitn.it\/montresor\/wp-content\/uploads\/2018\/09\/Think-Python.jpg\" width=\"1220\" height=\"1600\" srcset=\"http:\/\/cricca.disi.unitn.it\/montresor\/wp-content\/uploads\/2018\/09\/Think-Python.jpg 1220w, http:\/\/cricca.disi.unitn.it\/montresor\/wp-content\/uploads\/2018\/09\/Think-Python-229x300.jpg 229w, http:\/\/cricca.disi.unitn.it\/montresor\/wp-content\/uploads\/2018\/09\/Think-Python-768x1007.jpg 768w, http:\/\/cricca.disi.unitn.it\/montresor\/wp-content\/uploads\/2018\/09\/Think-Python-781x1024.jpg 781w, http:\/\/cricca.disi.unitn.it\/montresor\/wp-content\/uploads\/2018\/09\/Think-Python-310x406.jpg 310w\" sizes=\"(max-width: 1220px) 100vw, 1220px\" title=\"Think Python\" alt class=\"so-widget-image\">\n\t<\/div>\n\n<\/div><\/div><\/div><\/div><div id=\"pgc-410-2-1\" class=\"panel-grid-cell\"><div id=\"panel-410-2-1-0\" class=\"so-panel widget_sow-image panel-first-child panel-last-child\" data-index=\"3\"><div class=\"panel-widget-style panel-widget-style-for-410-2-1-0\"><div class=\"so-widget-sow-image so-widget-sow-image-default-8b5b6f678277-410\">\n<div class=\"sow-image-container\">\n\t\t<img src=\"http:\/\/cricca.disi.unitn.it\/montresor\/wp-content\/uploads\/2016\/09\/PythonDScover.jpg\" width=\"162\" height=\"199\" sizes=\"(max-width: 162px) 100vw, 162px\" alt class=\"so-widget-image\">\n\t<\/div>\n\n<\/div><\/div><\/div><\/div><div id=\"pgc-410-2-2\" class=\"panel-grid-cell\"><div id=\"panel-410-2-2-0\" class=\"so-panel widget_sow-image panel-first-child panel-last-child\" data-index=\"4\"><div class=\"panel-widget-style panel-widget-style-for-410-2-2-0\"><div class=\"so-widget-sow-image so-widget-sow-image-default-8b5b6f678277-410\">\n<div class=\"sow-image-container\">\n\t\t<img src=\"http:\/\/cricca.disi.unitn.it\/montresor\/wp-content\/uploads\/2017\/09\/pyhton2-e1506286257707.jpg\" width=\"153\" height=\"200\" sizes=\"(max-width: 153px) 100vw, 153px\" title=\"pyhton2\" alt class=\"so-widget-image\">\n\t<\/div>\n\n<\/div><\/div><\/div><\/div><div id=\"pgc-410-2-3\" class=\"panel-grid-cell\"><div id=\"panel-410-2-3-0\" class=\"so-panel widget_sow-image panel-first-child panel-last-child\" data-index=\"5\"><div class=\"panel-widget-style panel-widget-style-for-410-2-3-0\"><div class=\"so-widget-sow-image so-widget-sow-image-default-8b5b6f678277-410\">\n<div class=\"sow-image-container\">\n\t\t<img src=\"http:\/\/cricca.disi.unitn.it\/montresor\/wp-content\/uploads\/2017\/09\/hetland-e1506285442224.jpg\" width=\"152\" height=\"200\" sizes=\"(max-width: 152px) 100vw, 152px\" title=\"hetland\" alt class=\"so-widget-image\">\n\t<\/div>\n\n<\/div><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Suggested (free) onli\u00adne books The fol\u00adlo\u00adwing books can be free\u00adly down\u00adloa\u00added or read onli\u00adne. While they do not cover exac\u00adtly the enti\u00adre cour\u00adse, they have been selec\u00adted becau\u00adse they assu\u00adme a rea\u00adder&nbsp; without (much) pre\u00advious pro\u00adgram\u00adming and algo\u00adri\u00adth\u00admic expe\u00adrien\u00adce. Part A \u2014 Programming Allen Downey. Think python \u2014 How to think like a Computer Scientist.&nbsp;[\u2026]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":404,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"class_list":["post-410","page","type-page","status-publish","hentry","post"],"_links":{"self":[{"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages\/410","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/comments?post=410"}],"version-history":[{"count":44,"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages\/410\/revisions"}],"predecessor-version":[{"id":1614,"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages\/410\/revisions\/1614"}],"up":[{"embeddable":true,"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages\/404"}],"wp:attachment":[{"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/media?parent=410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}