From abf27a88bb8edd5c4941b77270cc91c2b21a56b6 Mon Sep 17 00:00:00 2001 From: SentinelWarren Date: Tue, 3 Jan 2017 20:42:16 +0300 Subject: [PATCH] Added Python Books 'Think Complexity & 'How to Make Mistakes in Python' --- free-courses-en.md | 10 +++++++++- free-programming-books.md | 2 ++ problem-sets-competitive-programming.md | 4 +++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 35330ca9..708af507 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -233,13 +233,21 @@ ### Python +* [An Introduction to Interactive Programming in Python (Part 1)](https://www.coursera.org/learn/interactive-python-1) (Coursera) +* [An Introduction to Interactive Programming in Python (Part 2)](https://www.coursera.org/learn/interactive-python-2) (Coursera) +* [Codesdope](https://www.codesdope.com/python-introduction) * [Berkeley's Structure and Interpretation of Computer Programs](http://cs61a.org) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Learn Python](https://pythonspot.com) +* [Learn Python - Free Interactive Python Tutorial](http://www.learnpython.org) * [Learn to program in Python](https://www.codecademy.com/learn/python) -* [Programming for Everybody: Getting Started with Python](https://www.coursera.org/learn/python) (Coursera) +* [Learn to Program: The Fundamentals](https://www.coursera.org/learn/learn-to-program) (Coursera) +* [Learn to Program Using Python](https://www.edx.org/course/learn-program-using-python-utarlingtonx-cse1309x) (edX) +* [Microsoft Virtual Academy](https://mva.microsoft.com/en-US/training-courses/introduction-to-programming-with-python-8360) +* [Programming for Everybody](https://www.coursera.org/learn/python) * [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) +* [Python Course](http://www.python-course.eu) ### R diff --git a/free-programming-books.md b/free-programming-books.md index 0b8d8b2c..37f6a69c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1786,6 +1786,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) * [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) (PDF) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) +* [How to Make Mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf) - Mike Pirnat (PDF) (1st edition) * [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) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) * [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) @@ -1838,6 +1839,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern * [The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/) +* [Think Complexity](http://greenteapress.com/complexity/) - Allen B. Downey (2nd Edition) (PDF, HTML) * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 73cbe32c..6b125918 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -11,6 +11,7 @@ * [A2 Online Judge](https://a2oj.com) * [Codeabbey](http://www.codeabbey.com) * [Codechef](https://www.codechef.com/contests) +* [Codecombat](https://codecombat.com) * [Codeeval](https://www.codeeval.com) * [CodeFights](https://codefights.com) * [Codeforces](http://codeforces.com/contests) @@ -42,7 +43,7 @@ * [Anarchy Golf](http://golf.shinh.org) * [CareerCup](http://www.careercup.com) * [CheckIO](http://www.checkio.org) -* [Codeforces](https://www.codeforces.com/problemset) +* [Codeforces](http://codeforces.com/problemset) * [CodeHunt](https://www.codehunt.com) * [Codility](https://codility.com/programmers/) * [Coding Bat](http://codingbat.com/java) @@ -66,5 +67,6 @@ * [Sphere Online Judge](http://www.spoj.com/problems/classical) * [TalentBuddy](http://www.talentbuddy.co/blog/) * [Timus Online Judge](http://acm.timus.ru) +* [The Python Challenge](http://www.pythonchallenge.com) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login) * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) -- GitLab