{ "Learning Resources": { "description": "Tutorials and references for those that are just getting started with python", "resources": { "Automate the Boring Stuff with Python": { "description": "One of the best books out there for Python beginners. You can buy a copy, but there's also a free online version.", "urls": [ { "title": "Website", "url": "https://automatetheboringstuff.com/", "icon": "regular/link" }, { "title": "Amazon", "url": "http://www.amazon.com/gp/product/1593275994/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1593275994&linkCode=as2&tag=playwithpyth-20&linkId=HDM7V3T6RHC5VVN4", "icon": "branding/amazon" } ], "payment": "optional", "payment_description": "A free version is available online, with the option to buy a physical copy" }, "Code Combat": { "description": "Learn Python while gaming - an open-source project with thousands of contributors, which teaches you Python through a deep, top-down RPG.", "urls": [ { "title": "Website", "url": "https://codecombat.com/", "icon": "regular/link" }, { "title": "GitHub", "url": "https://github.com/codecombat/codecombat", "icon": "branding/github" } ], "payment": "optional", "payment_description": "A wealth of free content is available, but you can also pay for more" }, "Get Started with Flask Web Development": { "description": "A fully featured mega-tutorial for learning how to create web applications with the Flask framework.", "urls": [ { "title": "Website", "url": "https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world", "icon": "regular/link" } ], "payment": "free", "payment_description": null }, "Getting Started for Non-Programmers": { "description": "The list of resources for non-programmers from Python's official beginners' guide", "urls": [ { "title": "Python Wiki", "url": "https://wiki.python.org/moin/BeginnersGuide/NonProgrammers", "icon": "regular/link" } ], "payment": "free", "payment_description": null }, "Getting Started for Programmers": { "description": "The list of resources for programmers from Python's official beginners' guide", "urls": [ { "title": "Python Wiki", "url": "https://wiki.python.org/moin/BeginnersGuide/Programmers", "icon": "regular/link" } ], "payment": "free", "payment_description": null }, "A Simple Guide to Git": { "description": "A simple, no-nonsense guide to the basics of using Git.", "urls": [ { "title": "Website", "url": "http://rogerdudler.github.io/git-guide/", "icon": "regular/link" } ], "payment": "free", "payment_description": null }, "Python Cheat Sheet": { "description": "A Python 3 cheat sheet with useful information and tips, as well as common pitfalls for beginners. This is a PDF.", "urls": [ { "title": "Website", "url": "https://perso.limsi.fr/pointal/_media/python:cours:mementopython3-english.pdf", "icon": "regular/link" } ], "payment": "free", "payment_description": null }, "Python Tutorials by Corey Schafer on YouTube": { "description": "An in-depth look at the Python programming language, from one of YouTube's most popular Python tutors.", "urls": [ { "title": "YouTube", "url": "https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU", "icon": "branding/youtube" } ], "payment": "free", "payment_description": null } } }, "Editors": { "description": "Lightweight code editors supporting Python", "resources": { "Atom": { "description": "A free Electron-based editor, a \"hackable text editor for the 21st century\", maintained by the GitHub team.", "urls": [ { "title": "Website", "url": "https://atom.io/", "icon": "regular/link" }, { "title": "GitHub", "url": "https://github.com/atom/atom", "icon": "branding/github" } ], "payment": "free", "payment_description": null }, "Sublime Text": { "description": "A powerful Python-backed editor with great community support and a wealth of extensions.", "urls": [ { "title": "Website", "url": "https://www.sublimetext.com/", "icon": "regular/link" } ], "payment": "optional", "payment_description": "Nagware; will ask you to buy the full version after every X saves" }, "Visual Studio Code": { "description": "A fully-featured editor based on Electron, extendable with plugins.", "urls": [ { "title": "Website", "url": "https://code.visualstudio.com/", "icon": "regular/link" } ], "payment": "free", "payment_description": null } } }, "IDEs": { "description": "Fully-integrated development environments for serious Python work", "resources": { "PyCharm": { "description": "The very best Python IDE, with a wealth of advanced features and convenience functions.", "urls": [ { "title": "Website", "url": "https://www.jetbrains.com/pycharm/", "icon": "regular/link" } ], "payment": "optional", "payment_description": "There's a free Community Edition and a paid-for Professional Edition with more features available" }, "Spyder": { "description": "The Scientific PYthon Development EnviRonment. Simpler and lighter than PyCharm, but still packs a punch.", "urls": [ { "title": "Website", "url": "https://pythonhosted.org/spyder/", "icon": "regular/link" }, { "title": "GitHub", "url": "https://github.com/spyder-ide/spyder", "icon": "branding/github" } ], "payment": "free", "payment_description": null } } } }