Skip to content

Commit 4d4b016

Browse files
committed
Merge pull request #1 from vhf/master
update fork
2 parents 8fe5db8 + b0af03c commit 4d4b016

File tree

2 files changed

+65
-59
lines changed

2 files changed

+65
-59
lines changed

free-programming-books.md

Lines changed: 64 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@
7777
* [Professional Development](#professional-development)
7878
* [Programming Paradigms](#programming-paradigms)
7979
* [Regular Expressions](#regular-expressions)
80+
* [Reverse Engineering](#reverse-engineering)
8081
* [Security](#security)
8182
* [Software Architecture](#software-architecture)
8283
* [Standards](#standards)
@@ -115,7 +116,7 @@
115116
* [Prolog](#prolog)
116117
* [Constraint Logic Programming](#constraint-logic-programming-extended-prolog)
117118
* [Python](#python)
118-
* [Django](#django-version)
119+
* [Django](#django)
119120
* [Flask](#flask)
120121
* [Pandas](#pandas)
121122
* [QML](#qml)
@@ -475,6 +476,10 @@
475476
* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen
476477

477478

479+
####Reverse Engineering
480+
* [Hacking the Xbox: An Introduction to Reverse Engineering](http://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang
481+
482+
478483
####Security
479484
* [Crypto 101 - Crypto for everyone](https://www.crypto101.io/)
480485
* [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html)
@@ -777,22 +782,22 @@
777782

778783

779784
###Force.com
780-
* [Analytics Workbook](http://www.salesforce.com/us/developer/docs/workbook_analytics/index.htm) (HTML)
785+
* [Analytics Workbook](http://www.salesforce.com/us/developer/docs/workbook_analytics/index.htm)
781786
* [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n)
782-
* [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm) (HTML)
783-
* [Cloud Flow Designer Workbook](http://www.salesforce.com/us/developer/docs/workbook_flow/index.htm) (HTML)
784-
* [Database.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_database/index.htm) (HTML)
785-
* [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals) (HTML)
786-
* [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) (HTML)
787+
* [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm)
788+
* [Cloud Flow Designer Workbook](http://www.salesforce.com/us/developer/docs/workbook_flow/index.htm)
789+
* [Database.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_database/index.htm)
790+
* [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals)
791+
* [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm)
787792
* [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html)
788-
* [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm) (HTML)
789-
(HTML)
793+
* [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm)
794+
790795
* [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF)
791-
* [ISVForce Workbook](http://www.salesforce.com/us/developer/docs/workbook_isv/index.htm) (HTML)
792-
* [Security Workbook](http://www.salesforce.com/us/developer/docs/workbook_security/index.htm) (HTML)
793-
* [Service Cloud Workbook](http://www.salesforce.com/us/developer/docs/workbook_service_cloud/index.htm) (HTML)
796+
* [ISVForce Workbook](http://www.salesforce.com/us/developer/docs/workbook_isv/index.htm)
797+
* [Security Workbook](http://www.salesforce.com/us/developer/docs/workbook_security/index.htm)
798+
* [Service Cloud Workbook](http://www.salesforce.com/us/developer/docs/workbook_service_cloud/index.htm)
794799
* [Site.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_siteforce/index.htm)
795-
* [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm) (HTML)
800+
* [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm)
796801

797802

798803
###Forth
@@ -869,7 +874,7 @@
869874
* [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial)
870875
* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way)
871876
* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca
872-
* [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/index.xhtml)
877+
* [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/)
873878
* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow
874879
* [Real World Haskell](http://book.realworldhaskell.org/)
875880
* [Speeding Through Haskell](http://www.sthaskell.com/)
@@ -982,7 +987,7 @@
982987

983988

984989
###JavaScript
985-
* [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer (HTML)
990+
* [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer
986991
* [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling)
987992
* [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford
988993
* [Dev Docs](http://devdocs.io/)
@@ -1324,83 +1329,84 @@ See also [TeX](#tex)
13241329

13251330

13261331
###Python
1327-
* [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial)
1332+
* [A Beginner's Python Book](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) (2.2 - 2.x)
13281333
* [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/)
13291334
* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler
1330-
* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF)
1331-
* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF)
1332-
* [Byte of Python](http://www.swaroopch.com/notes/Python)
1335+
* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1)
1336+
* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6)
1337+
* [Byte of Python](http://www.swaroopch.com/notes/Python) (2.7.x)
13331338
* [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html)
1334-
* [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim
1335-
* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim
1339+
* [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim (2.3)
1340+
* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0)
13361341
* [Full Stack Python](http://www.fullstackpython.com/)
1337-
* [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1)
1342+
* [Google's Python Class](https://developers.google.com/edu/python/?hl=de-DE&csw=1) (2.4 - 2.x)
13381343
* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html)
1339-
* [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart
1340-
* [Hitchiker's Guide to Python!](http://docs.python-guide.org/en/latest/)
1341-
* [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers
1342-
* [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html)
1343-
* [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson
1344-
* [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/)
1345-
* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar
1346-
* [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart
1347-
* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/)
1348-
* [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/)
1349-
* [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson
1350-
* [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart
1344+
* [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3)
1345+
* [Hitchiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6)
1346+
* [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4)
1347+
* [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2)
1348+
* [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson (1st edition) (2.3)
1349+
* [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3)
1350+
* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3)
1351+
* [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1)
1352+
* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6)
1353+
* [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3)
1354+
* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2)
1355+
* [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7)
1356+
* [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7)
13511357
* [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF)
1352-
* [Natural Language Processing with Python](http://www.nltk.org/book)
1353-
* [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6)
1354-
* [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3)
1355-
* [Porting to Python 3: An In-Depth Guide](http://python3porting.com/)
1358+
* [Natural Language Processing with Python](http://www.nltk.org/book) (2.5)
1359+
* [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6)
1360+
* [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3)
1361+
* [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) (2.6 - 2.x & 3.1 - 3.x)
13561362
* [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/courselib/static/pythonds/index.html)
1357-
* [Program Arcade Games With Python And Pygame](http://programarcadegames.com/)
1358-
* [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech
1363+
* [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) (3.3)
1364+
* [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7)
13591365
* [Python Bibliotheca](http://openbookproject.net/pybiblio/)
13601366
* [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley
1361-
* [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard
1367+
* [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (2.7.5)
13621368
* [Python for Fun](http://www.openbookproject.net/py4fun/)
1363-
* [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php)
1364-
* [Python for you and me](http://pymbook.readthedocs.org/en/latest/)
1369+
* [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5)
1370+
* [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3)
13651371
* [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF)
13661372
* [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer
1367-
* [Python Koans](https://github.com/gregmalcolm/python_koans)
1373+
* [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x)
13681374
* [Python Module of the Week](http://pymotw.com/2/)
1369-
* [Python Practice Book](http://anandology.com/python-practice-book/index.html)
1375+
* [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1)
13701376
* [Python Practice Projects](www.pythonpracticeprojects.com)
1371-
* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF)
1377+
* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6)
13721378
* [Python Scientific Lecture Notes](http://scipy-lectures.github.io/)
13731379
* [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh
1374-
* [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html)
1375-
* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html)
1376-
* [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz
1377-
* [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html)
1380+
* [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x)
1381+
* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (3.3 - 3.x)
1382+
* [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x)
1383+
* [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) (3.x)
13781384
* [The Programming Historian](http://niche-canada.org/files/programming-historian-1.pdf) - William J. Turkel, Adam Crymble and Alan MacEachern (PDF)
1379-
* [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey
1380-
* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (HTML)
1385+
* [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0)
1386+
* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x)
13811387
* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) (PDF)
13821388
* [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum
1383-
* [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming)
1389+
* [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7)
13841390

13851391

1386-
####Django (Version)
1392+
####Django
13871393
* [Deploy Django](http://www.deploydjango.com)
13881394
* [Django by Example](http://www.lightbird.net/dbe/) (1.2)
13891395
* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5)
13901396
* [Djen of Django](http://agiliq.com/books/djenofdjango/)
13911397
* [Effective Django](http://effectivedjango.com/) (1.5)
13921398
* [Tango With Django](http://www.tangowithdjango.com/) (1.5)
1393-
* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.7) (HTML)
1399+
* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.7)
13941400
* [The Django book](http://www.djangobook.com/en/2.0/) (2.0)
13951401

13961402

13971403
####Flask
13981404
* [The Flask Blog tutorial](http://pypix.com/python/building-flask-blog-part-1/) - Pypix
1399-
* [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg
1405+
* [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9)
14001406

14011407

14021408
####Pandas
1403-
* [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas
1409+
* [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas (0.13.0)
14041410

14051411

14061412
###QML
@@ -1628,9 +1634,8 @@ See also [LaTeX](#latex)
16281634

16291635
###Unix
16301636
* [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions
1631-
* [Conquering the Command Line](http://www.conqueringthecommandline.com/)
16321637
* [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel
1633-
* [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/) (HTML)
1638+
* [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/)
16341639
* [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF)
16351640

16361641

free-programming-interactive-tutorials-en.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848

4949

5050
###Java
51+
* [CodingBat code practice](http://codingbat.com/java)
5152
* [Learn Java](http://www.learnjavaonline.org/)
5253

5354

0 commit comments

Comments
 (0)