├── .gitignore ├── CNAME ├── img ├── BMH.png ├── level.png ├── pym.png ├── view.png ├── learn4.jpg ├── pattern.png ├── web2py.png ├── cover_kivy.png ├── cover_nltk.jpg ├── revologo.png ├── runestone.png ├── testdriven.jpg ├── PythonGuide.png ├── cover_django.png ├── cover_flask.png ├── cover_pymotw.png ├── cover_stats.jpg ├── djenofdjango.jpg ├── exploreflask.png ├── gasp_lessons.png ├── ico │ ├── favicon.ico │ ├── apple-touch-icon-57-precomposed.png │ ├── apple-touch-icon-72-precomposed.png │ ├── apple-touch-icon-114-precomposed.png │ └── apple-touch-icon-144-precomposed.png ├── logo_jsbooks.png ├── social_gplus.png ├── social_skype.png ├── Learning_Python.png ├── Python3-powered.png ├── PythonDScover.png ├── algo_ps_python.png ├── cover_20_python.png ├── cover_biopython.jpg ├── cover_highperf.png ├── cover_pyramid.png ├── cover_python101.png ├── cover_swaroop.png ├── fullstackpython.jpg ├── py3programming.png ├── social_twitter.png ├── tutorial-python.jpg ├── cover_complexity.jpg ├── cover_divepython.jpg ├── cover_divepython3.jpg ├── cover_jessenoller.png ├── cover_learnpython.jpg ├── cover_makinggame.png ├── cover_pypd_2ed_th.jpg ├── cover_scientific.jpg ├── cover_thinkpython.jpg ├── logo_pythonbooks.png ├── logo_pythonbooks_.png ├── CrackingCodes_cover.png ├── annotated-algorithms.jpg ├── cover_alabamaintro.png ├── cover_computervision.jpg ├── cover_snakewrangling.png ├── glyphicons-halflings.png ├── modelingcreativity.png ├── automate_cover_medium.png ├── cover_apprendrepython2.jpg ├── cover_apprendrepython3.jpg ├── cover_datastructandalg.png ├── cover_googledevelopers.png ├── cover_invent4th_thumb.png ├── cover_porting_python3.png ├── cover_python4everybody.jpg ├── cover_python_cookbook.jpg ├── cover_tangowithdjango.jpg ├── make_games_with_python.png ├── Practical Data Analysis.jpg ├── cover_buildingskillnonpro.jpg ├── cover_buildingskillsoop.jpg ├── cover_guidetodatamining.png ├── cover_python_in_hydrology.png ├── cover_buildingskillspython.jpg ├── cover_djangogirls_tutorial.jpg ├── cover_python_practice_book.png ├── glyphicons-halflings-white.png ├── cover_gettingstartedwithdjango.jpg ├── cover_pythonstandardlibrairy.png ├── apple-touch-icon-114-precomposed.png ├── cover_IntermediatePython_Yasoob2.jpg ├── cover_text_processing_in_python.jpg ├── What_You_Need_to_Know_about_Python.jpg ├── Advanced-Machine-Learning-with-Python.jpg ├── RPi_Essentials_eBook2_PythonGames-001.png ├── cover_how_to_make_mistakes_in_python.gif ├── cover_functional_programming_in_python.gif ├── cover_picking_python_version_manifesto.gif ├── Building Machine Learning Systems with Python.jpg ├── Raspberry Pi Cookbook for Python Programmers.jpg └── What_You_Need_to_Know_about_Machine_Learning.jpg ├── push.sh ├── js ├── .jshintrc ├── ellipsis.js ├── mustache.js └── less-1.3.0.min.js ├── README.md ├── index.html ├── issues.json └── css └── pythonbooks.css /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | pythonbooks.revolunet.com 2 | -------------------------------------------------------------------------------- /img/BMH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/BMH.png -------------------------------------------------------------------------------- /img/level.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/level.png -------------------------------------------------------------------------------- /img/pym.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/pym.png -------------------------------------------------------------------------------- /img/view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/view.png -------------------------------------------------------------------------------- /img/learn4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/learn4.jpg -------------------------------------------------------------------------------- /img/pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/pattern.png -------------------------------------------------------------------------------- /img/web2py.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/web2py.png -------------------------------------------------------------------------------- /push.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | git push origin master 3 | git push origin master:gh-pages 4 | -------------------------------------------------------------------------------- /img/cover_kivy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_kivy.png -------------------------------------------------------------------------------- /img/cover_nltk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_nltk.jpg -------------------------------------------------------------------------------- /img/revologo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/revologo.png -------------------------------------------------------------------------------- /img/runestone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/runestone.png -------------------------------------------------------------------------------- /img/testdriven.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/testdriven.jpg -------------------------------------------------------------------------------- /img/PythonGuide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/PythonGuide.png -------------------------------------------------------------------------------- /img/cover_django.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_django.png -------------------------------------------------------------------------------- /img/cover_flask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_flask.png -------------------------------------------------------------------------------- /img/cover_pymotw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_pymotw.png -------------------------------------------------------------------------------- /img/cover_stats.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_stats.jpg -------------------------------------------------------------------------------- /img/djenofdjango.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/djenofdjango.jpg -------------------------------------------------------------------------------- /img/exploreflask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/exploreflask.png -------------------------------------------------------------------------------- /img/gasp_lessons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/gasp_lessons.png -------------------------------------------------------------------------------- /img/ico/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/ico/favicon.ico -------------------------------------------------------------------------------- /img/logo_jsbooks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/logo_jsbooks.png -------------------------------------------------------------------------------- /img/social_gplus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/social_gplus.png -------------------------------------------------------------------------------- /img/social_skype.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/social_skype.png -------------------------------------------------------------------------------- /img/Learning_Python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/Learning_Python.png -------------------------------------------------------------------------------- /img/Python3-powered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/Python3-powered.png -------------------------------------------------------------------------------- /img/PythonDScover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/PythonDScover.png -------------------------------------------------------------------------------- /img/algo_ps_python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/algo_ps_python.png -------------------------------------------------------------------------------- /img/cover_20_python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_20_python.png -------------------------------------------------------------------------------- /img/cover_biopython.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_biopython.jpg -------------------------------------------------------------------------------- /img/cover_highperf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_highperf.png -------------------------------------------------------------------------------- /img/cover_pyramid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_pyramid.png -------------------------------------------------------------------------------- /img/cover_python101.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_python101.png -------------------------------------------------------------------------------- /img/cover_swaroop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_swaroop.png -------------------------------------------------------------------------------- /img/fullstackpython.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/fullstackpython.jpg -------------------------------------------------------------------------------- /img/py3programming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/py3programming.png -------------------------------------------------------------------------------- /img/social_twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/social_twitter.png -------------------------------------------------------------------------------- /img/tutorial-python.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/tutorial-python.jpg -------------------------------------------------------------------------------- /img/cover_complexity.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_complexity.jpg -------------------------------------------------------------------------------- /img/cover_divepython.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_divepython.jpg -------------------------------------------------------------------------------- /img/cover_divepython3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_divepython3.jpg -------------------------------------------------------------------------------- /img/cover_jessenoller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_jessenoller.png -------------------------------------------------------------------------------- /img/cover_learnpython.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_learnpython.jpg -------------------------------------------------------------------------------- /img/cover_makinggame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_makinggame.png -------------------------------------------------------------------------------- /img/cover_pypd_2ed_th.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_pypd_2ed_th.jpg -------------------------------------------------------------------------------- /img/cover_scientific.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_scientific.jpg -------------------------------------------------------------------------------- /img/cover_thinkpython.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_thinkpython.jpg -------------------------------------------------------------------------------- /img/logo_pythonbooks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/logo_pythonbooks.png -------------------------------------------------------------------------------- /img/logo_pythonbooks_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/logo_pythonbooks_.png -------------------------------------------------------------------------------- /img/CrackingCodes_cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/CrackingCodes_cover.png -------------------------------------------------------------------------------- /img/annotated-algorithms.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/annotated-algorithms.jpg -------------------------------------------------------------------------------- /img/cover_alabamaintro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_alabamaintro.png -------------------------------------------------------------------------------- /img/cover_computervision.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_computervision.jpg -------------------------------------------------------------------------------- /img/cover_snakewrangling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_snakewrangling.png -------------------------------------------------------------------------------- /img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /img/modelingcreativity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/modelingcreativity.png -------------------------------------------------------------------------------- /img/automate_cover_medium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/automate_cover_medium.png -------------------------------------------------------------------------------- /img/cover_apprendrepython2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_apprendrepython2.jpg -------------------------------------------------------------------------------- /img/cover_apprendrepython3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_apprendrepython3.jpg -------------------------------------------------------------------------------- /img/cover_datastructandalg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_datastructandalg.png -------------------------------------------------------------------------------- /img/cover_googledevelopers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_googledevelopers.png -------------------------------------------------------------------------------- /img/cover_invent4th_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_invent4th_thumb.png -------------------------------------------------------------------------------- /img/cover_porting_python3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_porting_python3.png -------------------------------------------------------------------------------- /img/cover_python4everybody.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_python4everybody.jpg -------------------------------------------------------------------------------- /img/cover_python_cookbook.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_python_cookbook.jpg -------------------------------------------------------------------------------- /img/cover_tangowithdjango.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_tangowithdjango.jpg -------------------------------------------------------------------------------- /img/make_games_with_python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/make_games_with_python.png -------------------------------------------------------------------------------- /img/Practical Data Analysis.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/Practical Data Analysis.jpg -------------------------------------------------------------------------------- /img/cover_buildingskillnonpro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_buildingskillnonpro.jpg -------------------------------------------------------------------------------- /img/cover_buildingskillsoop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_buildingskillsoop.jpg -------------------------------------------------------------------------------- /img/cover_guidetodatamining.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_guidetodatamining.png -------------------------------------------------------------------------------- /img/cover_python_in_hydrology.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_python_in_hydrology.png -------------------------------------------------------------------------------- /img/cover_buildingskillspython.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_buildingskillspython.jpg -------------------------------------------------------------------------------- /img/cover_djangogirls_tutorial.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_djangogirls_tutorial.jpg -------------------------------------------------------------------------------- /img/cover_python_practice_book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_python_practice_book.png -------------------------------------------------------------------------------- /img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /img/cover_gettingstartedwithdjango.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_gettingstartedwithdjango.jpg -------------------------------------------------------------------------------- /img/cover_pythonstandardlibrairy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_pythonstandardlibrairy.png -------------------------------------------------------------------------------- /img/apple-touch-icon-114-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/apple-touch-icon-114-precomposed.png -------------------------------------------------------------------------------- /img/cover_IntermediatePython_Yasoob2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_IntermediatePython_Yasoob2.jpg -------------------------------------------------------------------------------- /img/cover_text_processing_in_python.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_text_processing_in_python.jpg -------------------------------------------------------------------------------- /img/What_You_Need_to_Know_about_Python.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/What_You_Need_to_Know_about_Python.jpg -------------------------------------------------------------------------------- /img/ico/apple-touch-icon-57-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/ico/apple-touch-icon-57-precomposed.png -------------------------------------------------------------------------------- /img/ico/apple-touch-icon-72-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/ico/apple-touch-icon-72-precomposed.png -------------------------------------------------------------------------------- /img/Advanced-Machine-Learning-with-Python.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/Advanced-Machine-Learning-with-Python.jpg -------------------------------------------------------------------------------- /img/RPi_Essentials_eBook2_PythonGames-001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/RPi_Essentials_eBook2_PythonGames-001.png -------------------------------------------------------------------------------- /img/cover_how_to_make_mistakes_in_python.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_how_to_make_mistakes_in_python.gif -------------------------------------------------------------------------------- /img/ico/apple-touch-icon-114-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/ico/apple-touch-icon-114-precomposed.png -------------------------------------------------------------------------------- /img/ico/apple-touch-icon-144-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/ico/apple-touch-icon-144-precomposed.png -------------------------------------------------------------------------------- /img/cover_functional_programming_in_python.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_functional_programming_in_python.gif -------------------------------------------------------------------------------- /img/cover_picking_python_version_manifesto.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/cover_picking_python_version_manifesto.gif -------------------------------------------------------------------------------- /img/Building Machine Learning Systems with Python.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/Building Machine Learning Systems with Python.jpg -------------------------------------------------------------------------------- /img/Raspberry Pi Cookbook for Python Programmers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/Raspberry Pi Cookbook for Python Programmers.jpg -------------------------------------------------------------------------------- /img/What_You_Need_to_Know_about_Machine_Learning.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asweigart/PythonBooks/HEAD/img/What_You_Need_to_Know_about_Machine_Learning.jpg -------------------------------------------------------------------------------- /js/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "validthis": true, 3 | "laxcomma" : true, 4 | "laxbreak" : true, 5 | "browser" : true, 6 | "debug" : true, 7 | "boss" : true, 8 | "expr" : true, 9 | "asi" : true 10 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PythonBooks 2 | 3 | PythonBooks is a showcase of the best free ebooks about Python. 4 | 5 | Learn Python, discover new fields, and muscle your brain for free ! 6 | 7 | check it out : http://pythonbooks.revolunet.com 8 | 9 | We also have a javascript version : http://jsbooks.revolunet.com 10 | 11 | 12 | ## HOW TO ADD YOUR PUBLICATION 13 | 14 | If you find a nice ebook about Python, feel free to fork PythonBooks and add it in a few steps : 15 | 16 | - Paste the informations into the JSON file. 17 | - Please include a .png file for the cover : less than 100Ko. 18 | - Make a pull request. 19 | 20 | Alternatively, you can send us an email with book infos : pythonbooks@revolunet.com 21 | 22 | Thanks per advance ! 23 | 24 | 25 | ## HISTORY 26 | 27 | Historically, this project was supposed to be an experimental Apple 'NewsStand' application. 28 | 29 | After some weeks of work, we discovered that having a functional application wasn't enough. 30 | 31 | You also have to follow various Apple guidelines and use some Apple libraries to be 'NewsStand' compatible. 32 | 33 | So we decided to go full web and this move gave the project a much wider audience. 34 | 35 | Thanks Apple for giving us this opportunity :) 36 | 37 | 38 | ## Licence 39 | 40 | The PythonBooks website is licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php 41 | 42 | Each book has his own licence, see book homepage. 43 | 44 | ## About us 45 | 46 | The revolunet team is specialised in rich web applications development, for mobile or desktop. 47 | 48 | Check out our website : http://revolunet.com 49 | -------------------------------------------------------------------------------- /js/ellipsis.js: -------------------------------------------------------------------------------- 1 | /*! 2 | 3 | Copyright (c) 2011 Peter van der Spek 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | 23 | */(function(a){function m(){if(!d){d=!0;for(var c in b)a(c).each(function(){var d,e;d=a(this),e=d.data("jqae"),(e.containerWidth!=d.width()||e.containerHeight!=d.height())&&f(d,b[c])});d=!1}}function l(a){b[a]&&(delete b[a],b.length||c&&(window.clearInterval(c),c=undefined))}function k(a,d){b[a]=d,c||(c=window.setInterval(function(){m()},200))}function j(){return this.nodeType===3}function i(b){if(b.contents().length){var c=b.contents(),d=c.eq(c.length-1);if(d.filter(j).length){var e=d.get(0).nodeValue;e=a.trim(e);if(e==""){d.remove();return!0}return!1}while(i(d));if(d.contents().length)return!1;d.remove();return!0}return!1}function h(a){if(a.contents().length){var b=a.contents(),c=b.eq(b.length-1);return c.filter(j).length?c:h(c)}a.append("");var b=a.contents();return b.eq(b.length-1)}function g(b){var c=h(b);if(c.length){var d=c.get(0).nodeValue,e=d.lastIndexOf(" ");e>-1?(d=a.trim(d.substring(0,e)),c.get(0).nodeValue=d):c.get(0).nodeValue="";return!0}return!1}function f(b,c){var d=b.data("jqae");d||(d={});var e=d.wrapperElement;e||(e=b.wrapInner("
").find(">div"));var f=e.data("jqae");f||(f={});var j=f.originalContent;j?e=f.originalContent.clone(!0).data("jqae",{originalContent:j}).replaceAll(e):e.data("jqae",{originalContent:e.clone(!0)}),b.data("jqae",{wrapperElement:e,containerWidth:b.width(),containerHeight:b.height()});var k=!1,l=e;c.selector&&(l=a(e.find(c.selector).get().reverse())),l.each(function(){var d=a(this),f=d.text(),j=!1;if(e.innerHeight()-d.innerHeight()>b.height()+1)d.remove();else{i(d);if(d.contents().length){k&&(h(d).get(0).nodeValue+=c.ellipsis,k=!1);while(e.innerHeight()>b.height()+1){j=g(d);if(!j){k=!0,d.remove();break}i(d);if(d.contents().length)h(d).get(0).nodeValue+=c.ellipsis;else{k=!0,d.remove();break}}c.setTitle=="onEllipsis"&&j||c.setTitle=="always"?d.attr("title",f):c.setTitle!="never"&&d.removeAttr("title")}}})}var b={},c,d=!1,e={ellipsis:"...",setTitle:"never",live:!1};a.fn.ellipsis=function(b,c){var d,g;d=a(this),typeof b!="string"&&(c=b,b=undefined),g=a.extend({},e,c),g.selector=b,d.each(function(){var b=a(this);f(b,g)}),g.live?k(d.selector,g):l(d.selector);return this}})(jQuery) -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |
26 |
27 |
30 |
41 |
42 |
43 | See also :
67 | 68 |Filter by :
74 |