From 0fff248c0c2e07e6dc906fc992c8f5622709d99b Mon Sep 17 00:00:00 2001 From: MrValdez Date: Tue, 20 Feb 2018 15:27:22 +0800 Subject: [PATCH 01/15] moved python 3 higher in tutorial list --- basic-python.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/basic-python.md b/basic-python.md index 1eebdab..d743e7a 100644 --- a/basic-python.md +++ b/basic-python.md @@ -1,9 +1,9 @@ ## Beginner-friendly Python Resources - The (official) Python Tutorial (from Python.org) - - [For Python 2.x](https://docs.python.org/2/tutorial/index.html) - [For Python 3.x](https://docs.python.org/3/tutorial/index.html) -- [Learn Python the Hard Way by Zed Shaw](http://learnpythonthehardway.org/book/) + - [For Python 2.x](https://docs.python.org/2/tutorial/index.html) - [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/) +- [Learn Python the Hard Way by Zed Shaw](http://learnpythonthehardway.org/book/) - [Google Python Class](https://developers.google.com/edu/python/) - [Python for Informatics](http://pythonlearn.com/book.php) - [Dive into Python](http://www.diveintopython.net/) From 11a0edada69564fab3bac5cc7f73776f0d5eb1ae Mon Sep 17 00:00:00 2001 From: MrValdez Date: Tue, 20 Feb 2018 15:29:46 +0800 Subject: [PATCH 02/15] added game resource --- basic-python.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/basic-python.md b/basic-python.md index d743e7a..648f416 100644 --- a/basic-python.md +++ b/basic-python.md @@ -18,6 +18,10 @@ Tutorial websites where you can write (and test) code while reading - [Hackerrank](https://www.hackerrank.com/domains/python/py-introduction) - [Learnpython](http://www.learnpython.org/) +## Learning Python through games +- [Injection](https://schilcote.itch.io/injection) + - INJECTION is a programming puzzle game [...]. It's written in Python and indeed that's the language you'll be using to solve the puzzles. + ## Python 2.x vs. Python 3.x - [What's new in Python 3.0 (official)](https://docs.python.org/3/whatsnew/3.0.html) - Read this link for an introduction of the key changes between Python 2.7 and 3.0 (the first in the 3.x series). Once you're done, do follow it up with [the other "what's new" documents](https://docs.python.org/3/whatsnew/) for the succeeding 3.x versions From c3a5547e78307a30f85518d9ac61623d639deb3a Mon Sep 17 00:00:00 2001 From: MrValdez Date: Thu, 22 Feb 2018 09:56:26 +0800 Subject: [PATCH 03/15] added new resources and sorted links --- basic-python.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/basic-python.md b/basic-python.md index 648f416..5db2ad9 100644 --- a/basic-python.md +++ b/basic-python.md @@ -3,13 +3,15 @@ - [For Python 3.x](https://docs.python.org/3/tutorial/index.html) - [For Python 2.x](https://docs.python.org/2/tutorial/index.html) - [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/) +- [Think Python: How to Think Like a Computer Scientist](http://greenteapress.com/wp/think-python-2e/) +- [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) - [Learn Python the Hard Way by Zed Shaw](http://learnpythonthehardway.org/book/) - [Google Python Class](https://developers.google.com/edu/python/) - [Python for Informatics](http://pythonlearn.com/book.php) -- [Dive into Python](http://www.diveintopython.net/) +- [Dive into Python (Last updated 2004, but still have good writing)](http://www.diveintopython.net/) - [Python Standard Library by Example](http://doughellmann.com/pages/python-standard-library-by-example.html) -- [Django Girls Tutorial](http://tutorial.djangogirls.org/en/) - [TDD with Python](http://chimera.labs.oreilly.com/books/1234000000754) +- [Django Girls Tutorial](http://tutorial.djangogirls.org/en/) - [Django Web Framework (Python) - Learn web development | MDN](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django) ## Interactive coding tutorials From cd47ebcce877b92b19309878be3dc3d388cade77 Mon Sep 17 00:00:00 2001 From: MrValdez Date: Mon, 3 Sep 2018 08:56:11 +0800 Subject: [PATCH 04/15] added more links. re-arranged some links --- basic-python.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/basic-python.md b/basic-python.md index 5db2ad9..ca650c6 100644 --- a/basic-python.md +++ b/basic-python.md @@ -4,13 +4,14 @@ - [For Python 2.x](https://docs.python.org/2/tutorial/index.html) - [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/) - [Think Python: How to Think Like a Computer Scientist](http://greenteapress.com/wp/think-python-2e/) +- [Dive into Python (Last updated 2004, but still have good writing)](http://www.diveintopython.net/) +- [Python Module of the Week](https://pymotw.com/3/) - [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) -- [Learn Python the Hard Way by Zed Shaw](http://learnpythonthehardway.org/book/) - [Google Python Class](https://developers.google.com/edu/python/) - [Python for Informatics](http://pythonlearn.com/book.php) -- [Dive into Python (Last updated 2004, but still have good writing)](http://www.diveintopython.net/) - [Python Standard Library by Example](http://doughellmann.com/pages/python-standard-library-by-example.html) - [TDD with Python](http://chimera.labs.oreilly.com/books/1234000000754) +- [Learn Python the Hard Way by Zed Shaw](http://learnpythonthehardway.org/book/) - [Django Girls Tutorial](http://tutorial.djangogirls.org/en/) - [Django Web Framework (Python) - Learn web development | MDN](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django) @@ -24,9 +25,14 @@ Tutorial websites where you can write (and test) code while reading - [Injection](https://schilcote.itch.io/injection) - INJECTION is a programming puzzle game [...]. It's written in Python and indeed that's the language you'll be using to solve the puzzles. +## Resources from the Python Philippines Community +### MrValdez +- [Hello World for introducing programming to non-programmers](https://mrvaldez.ph/my-suggested-hello-world-for-introducing-programming-to-non-programmers) +- [Projects for programming beginners](https://mrvaldez.ph/projects-for-programming-beginners) +- [Projects for Python beginners](https://mrvaldez.ph/projects-for-programming-beginners) + ## Python 2.x vs. Python 3.x -- [What's new in Python 3.0 (official)](https://docs.python.org/3/whatsnew/3.0.html) - - Read this link for an introduction of the key changes between Python 2.7 and 3.0 (the first in the 3.x series). Once you're done, do follow it up with [the other "what's new" documents](https://docs.python.org/3/whatsnew/) for the succeeding 3.x versions -- [Porting Python 2 Code to Python 3 (official)](https://docs.python.org/3/howto/pyporting.html) +- Note: [Python 2.7 will not be maintained starting on January 1, 2020](https://pythonclock.org/). If you are a beginner looking to learn Python, we highly recommend learning Python 3. If you need to know Python 2, we recommend learning Python 3 first *then* learning the difference between both versions. It would be easier *and* you'll still be able to apply what you've learned, going forward. + - [The key differences between Python 2.7.x and Python 3.x with examples](http://sebastianraschka.com/Articles/2014_python_2_3_key_diff.html) From 1c7a5e1f9c72d44a8fc545d1444495e542173889 Mon Sep 17 00:00:00 2001 From: Micaela Reyes Date: Thu, 29 Aug 2019 12:33:23 +0800 Subject: [PATCH 05/15] Add links to Top Concerns of Python Beginners --- basic-python.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/basic-python.md b/basic-python.md index ca650c6..eeb2a19 100644 --- a/basic-python.md +++ b/basic-python.md @@ -23,13 +23,15 @@ Tutorial websites where you can write (and test) code while reading ## Learning Python through games - [Injection](https://schilcote.itch.io/injection) - - INJECTION is a programming puzzle game [...]. It's written in Python and indeed that's the language you'll be using to solve the puzzles. + - INJECTION is a programming puzzle game [...]. It's written in Python and indeed that's the language you'll be using to solve the puzzles. ## Resources from the Python Philippines Community ### MrValdez - [Hello World for introducing programming to non-programmers](https://mrvaldez.ph/my-suggested-hello-world-for-introducing-programming-to-non-programmers) - [Projects for programming beginners](https://mrvaldez.ph/projects-for-programming-beginners) - [Projects for Python beginners](https://mrvaldez.ph/projects-for-programming-beginners) +### PyLokal +- [Top Concerns of Python Beginners video] https://youtu.be/4JlTdhaatVk ## Python 2.x vs. Python 3.x - Note: [Python 2.7 will not be maintained starting on January 1, 2020](https://pythonclock.org/). If you are a beginner looking to learn Python, we highly recommend learning Python 3. If you need to know Python 2, we recommend learning Python 3 first *then* learning the difference between both versions. It would be easier *and* you'll still be able to apply what you've learned, going forward. From 699fa2263581bb988c02eebae550c767bb8ead31 Mon Sep 17 00:00:00 2001 From: Micaela Reyes Date: Thu, 29 Aug 2019 12:34:01 +0800 Subject: [PATCH 06/15] Add links to Top Concerns of Python Beginners --- basic-python.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basic-python.md b/basic-python.md index eeb2a19..e4e6f54 100644 --- a/basic-python.md +++ b/basic-python.md @@ -31,7 +31,7 @@ Tutorial websites where you can write (and test) code while reading - [Projects for programming beginners](https://mrvaldez.ph/projects-for-programming-beginners) - [Projects for Python beginners](https://mrvaldez.ph/projects-for-programming-beginners) ### PyLokal -- [Top Concerns of Python Beginners video] https://youtu.be/4JlTdhaatVk +- [Top Concerns of Python Beginners video](https://youtu.be/4JlTdhaatVk) ## Python 2.x vs. Python 3.x - Note: [Python 2.7 will not be maintained starting on January 1, 2020](https://pythonclock.org/). If you are a beginner looking to learn Python, we highly recommend learning Python 3. If you need to know Python 2, we recommend learning Python 3 first *then* learning the difference between both versions. It would be easier *and* you'll still be able to apply what you've learned, going forward. From f18ad8501cf2680b646d6051180a0dab34995ee3 Mon Sep 17 00:00:00 2001 From: MrValdez Date: Mon, 3 Feb 2020 09:32:06 +0800 Subject: [PATCH 07/15] added curated list of free books. removed python 2 links. --- basic-python.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/basic-python.md b/basic-python.md index ca650c6..c440583 100644 --- a/basic-python.md +++ b/basic-python.md @@ -1,7 +1,9 @@ +## Legally free Python Books +- [Python Members Club curated list](https://www.pythonmembers.club/2020/01/29/legally-free-python-books-list/) + ## Beginner-friendly Python Resources - The (official) Python Tutorial (from Python.org) - [For Python 3.x](https://docs.python.org/3/tutorial/index.html) - - [For Python 2.x](https://docs.python.org/2/tutorial/index.html) - [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/) - [Think Python: How to Think Like a Computer Scientist](http://greenteapress.com/wp/think-python-2e/) - [Dive into Python (Last updated 2004, but still have good writing)](http://www.diveintopython.net/) @@ -34,5 +36,3 @@ Tutorial websites where you can write (and test) code while reading ## Python 2.x vs. Python 3.x - Note: [Python 2.7 will not be maintained starting on January 1, 2020](https://pythonclock.org/). If you are a beginner looking to learn Python, we highly recommend learning Python 3. If you need to know Python 2, we recommend learning Python 3 first *then* learning the difference between both versions. It would be easier *and* you'll still be able to apply what you've learned, going forward. -- [The key differences between Python 2.7.x and Python 3.x with examples](http://sebastianraschka.com/Articles/2014_python_2_3_key_diff.html) - From 2e3589aab58de91342258367677e7e9ab1a7edb7 Mon Sep 17 00:00:00 2001 From: MrValdez Date: Wed, 8 Jul 2020 18:25:32 +0800 Subject: [PATCH 08/15] removed domain expired link --- basic-python.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/basic-python.md b/basic-python.md index c440583..12d2455 100644 --- a/basic-python.md +++ b/basic-python.md @@ -1,6 +1,3 @@ -## Legally free Python Books -- [Python Members Club curated list](https://www.pythonmembers.club/2020/01/29/legally-free-python-books-list/) - ## Beginner-friendly Python Resources - The (official) Python Tutorial (from Python.org) - [For Python 3.x](https://docs.python.org/3/tutorial/index.html) From 27470d62fa5b6fffe3d479ccdf1b7b9ea59e253c Mon Sep 17 00:00:00 2001 From: Micaela Reyes Date: Wed, 21 Apr 2021 13:19:55 +0800 Subject: [PATCH 09/15] Update basic-python.md --- basic-python.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/basic-python.md b/basic-python.md index 6b503e0..7f0a164 100644 --- a/basic-python.md +++ b/basic-python.md @@ -31,6 +31,8 @@ Tutorial websites where you can write (and test) code while reading - [Projects for Python beginners](https://mrvaldez.ph/projects-for-programming-beginners) ### PyLokal - [Top Concerns of Python Beginners video](https://youtu.be/4JlTdhaatVk) +### codemickeycode +- [A Magic Carpet Ride to Python](https://github.com/codemickeycode/magic-carpet-python) ## Python 2.x vs. Python 3.x - Note: [Python 2.7 will not be maintained starting on January 1, 2020](https://pythonclock.org/). If you are a beginner looking to learn Python, we highly recommend learning Python 3. If you need to know Python 2, we recommend learning Python 3 first *then* learning the difference between both versions. It would be easier *and* you'll still be able to apply what you've learned, going forward. From 30f3e68f9087acdc99f70efae6270c8f2cb0a82f Mon Sep 17 00:00:00 2001 From: Micaela Reyes Date: Wed, 21 Apr 2021 13:20:42 +0800 Subject: [PATCH 10/15] Update basic-python.md --- basic-python.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basic-python.md b/basic-python.md index 7f0a164..35b4544 100644 --- a/basic-python.md +++ b/basic-python.md @@ -32,7 +32,7 @@ Tutorial websites where you can write (and test) code while reading ### PyLokal - [Top Concerns of Python Beginners video](https://youtu.be/4JlTdhaatVk) ### codemickeycode -- [A Magic Carpet Ride to Python](https://github.com/codemickeycode/magic-carpet-python) +- [A Magic Carpet Ride to Python - a quick introduction to Python and it's many possibilities](https://github.com/codemickeycode/magic-carpet-python) ## Python 2.x vs. Python 3.x - Note: [Python 2.7 will not be maintained starting on January 1, 2020](https://pythonclock.org/). If you are a beginner looking to learn Python, we highly recommend learning Python 3. If you need to know Python 2, we recommend learning Python 3 first *then* learning the difference between both versions. It would be easier *and* you'll still be able to apply what you've learned, going forward. From 3f51e32a64883d89b0a28a4b770f60f4db4b7699 Mon Sep 17 00:00:00 2001 From: Micaela Reyes Date: Wed, 21 Apr 2021 13:22:01 +0800 Subject: [PATCH 11/15] Update basic-python.md --- basic-python.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basic-python.md b/basic-python.md index 35b4544..370ed7b 100644 --- a/basic-python.md +++ b/basic-python.md @@ -32,7 +32,7 @@ Tutorial websites where you can write (and test) code while reading ### PyLokal - [Top Concerns of Python Beginners video](https://youtu.be/4JlTdhaatVk) ### codemickeycode -- [A Magic Carpet Ride to Python - a quick introduction to Python and it's many possibilities](https://github.com/codemickeycode/magic-carpet-python) +- [A Magic Carpet Ride to Python - a quick introduction to the Basics of Python and it's many possibilities](https://github.com/codemickeycode/magic-carpet-python) ## Python 2.x vs. Python 3.x - Note: [Python 2.7 will not be maintained starting on January 1, 2020](https://pythonclock.org/). If you are a beginner looking to learn Python, we highly recommend learning Python 3. If you need to know Python 2, we recommend learning Python 3 first *then* learning the difference between both versions. It would be easier *and* you'll still be able to apply what you've learned, going forward. From 2e116252bdd827e64c535dc8460ba538a93e023c Mon Sep 17 00:00:00 2001 From: Micaela Reyes Date: Wed, 21 Apr 2021 13:22:38 +0800 Subject: [PATCH 12/15] Update basic-python.md --- basic-python.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basic-python.md b/basic-python.md index 370ed7b..09bf037 100644 --- a/basic-python.md +++ b/basic-python.md @@ -32,7 +32,7 @@ Tutorial websites where you can write (and test) code while reading ### PyLokal - [Top Concerns of Python Beginners video](https://youtu.be/4JlTdhaatVk) ### codemickeycode -- [A Magic Carpet Ride to Python - a quick introduction to the Basics of Python and it's many possibilities](https://github.com/codemickeycode/magic-carpet-python) +- [A Magic Carpet Ride to Python - a quick introduction to the basics of Python and it's many possibilities](https://github.com/codemickeycode/magic-carpet-python) ## Python 2.x vs. Python 3.x - Note: [Python 2.7 will not be maintained starting on January 1, 2020](https://pythonclock.org/). If you are a beginner looking to learn Python, we highly recommend learning Python 3. If you need to know Python 2, we recommend learning Python 3 first *then* learning the difference between both versions. It would be easier *and* you'll still be able to apply what you've learned, going forward. From bab1086cfeb86163f5e0298162656e7b9dc0e11c Mon Sep 17 00:00:00 2001 From: Micaela Reyes Date: Wed, 21 Apr 2021 13:26:40 +0800 Subject: [PATCH 13/15] Update basic-python.md --- basic-python.md | 1 + 1 file changed, 1 insertion(+) diff --git a/basic-python.md b/basic-python.md index 09bf037..9c4f3ca 100644 --- a/basic-python.md +++ b/basic-python.md @@ -19,6 +19,7 @@ Tutorial websites where you can write (and test) code while reading - [Codecademy](https://www.codecademy.com/learn/python) - [Hackerrank](https://www.hackerrank.com/domains/python/py-introduction) - [Learnpython](http://www.learnpython.org/) +- [DataCamp - Intro to Python](https://www.datacamp.com/courses/intro-to-python-for-data-science) ## Learning Python through games - [Injection](https://schilcote.itch.io/injection) From 945b04f5730d698fa824e57588628e39bce1ed1c Mon Sep 17 00:00:00 2001 From: Micaela Reyes Date: Wed, 12 May 2021 11:14:18 +0800 Subject: [PATCH 14/15] Update basic-python.md --- basic-python.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/basic-python.md b/basic-python.md index 9c4f3ca..123c845 100644 --- a/basic-python.md +++ b/basic-python.md @@ -34,6 +34,8 @@ Tutorial websites where you can write (and test) code while reading - [Top Concerns of Python Beginners video](https://youtu.be/4JlTdhaatVk) ### codemickeycode - [A Magic Carpet Ride to Python - a quick introduction to the basics of Python and it's many possibilities](https://github.com/codemickeycode/magic-carpet-python) +### Marvin Tensuan +- [The No-Nonsense Python Beginner Roadmap](https://github.com/marvintensuan/Python-Lessons/blob/master/Beginner%20Roadmap/The%20No-Nonsense%20Python%20Beginner%20Roadmap.ipynb) ## Python 2.x vs. Python 3.x - Note: [Python 2.7 will not be maintained starting on January 1, 2020](https://pythonclock.org/). If you are a beginner looking to learn Python, we highly recommend learning Python 3. If you need to know Python 2, we recommend learning Python 3 first *then* learning the difference between both versions. It would be easier *and* you'll still be able to apply what you've learned, going forward. From 661ac7b74577f213c3cb0d424131400c6b8e9572 Mon Sep 17 00:00:00 2001 From: Micaela Reyes Date: Tue, 25 May 2021 13:06:32 +0800 Subject: [PATCH 15/15] Update web-frameworks.md --- web-frameworks.md | 1 + 1 file changed, 1 insertion(+) diff --git a/web-frameworks.md b/web-frameworks.md index 495b415..8bf3f88 100644 --- a/web-frameworks.md +++ b/web-frameworks.md @@ -5,6 +5,7 @@ - [Flask](http://flask.pocoo.org/) - [Pyramid/Pylons](http://www.pylonsproject.org/) - [Web2Py](http://www.web2py.com/) +- [Fast API](https://fastapi.tiangolo.com) ## Relevant libraries