Python Resources
DOCUMENTATION
[list]
[*][url = https://docs.python.org/3/library/index.html]Official Python 3 Documentation[/url]
Technical explanation of particular functions/operators and what they do. Shows examples of correct syntax and describes what the various libraries are, etc.
[/list]
TEXTBOOKS & TUTORIALS
[list]
[] [url = http://pythonbooks.revolunet.com/]Python Books[/url]
A list of useful Python books. (I think you can read all of them online for free or download a PDF. I haven’t looked through all the books)
[br]
[] [url = http://www.pythontutor.com/]Python Tutor[/url]
Interactive tutorial and exercises, visualize what the computer is doing step by step as programs are executed.
[br]
[] [url = https://www.codecademy.com/learn/python]Codecademy[/url]
Learn Python by building web apps and manipulating data at a beginner level. Including eight different projects.
[br]
[] [url = https://inventwithpython.com/]Invent with Python[/url]
Develop Python skills by creating games and ‘hacking’ ciphers. Books on amazon.
[br]
[] [url = https://checkio.org/]CheckIO[/url] (Currently not available)
Learn Python by exploring a game world.
[br]
[] [url = https://www.python.org/dev/peps/pep-0008/]PEP 8[/url]
A Python style guide. Learn good Python coding practices such as using indentations, comments, naming conventions and code layout.
[br]
[] [url = http://www.diveintopython3.net/]Dive Into Python[/url]
A general survey of Python syntax and datatypes. Learn the differences between Python 3 and Python 2.
[br]
[] [url = http://greenteapress.com/wp/think-python-2e/]Think Python[/url]
A Python book providing a good general overview of the Python language, includes exercises. Available for PDF download
[br]
[] [url = https://docs.python.org/3/tutorial/]The Official Python Tutorial[/url]
Pretty self explanatory *
[br]
[] [url = https://learnpythonthehardway.org/book/]Learn Python the Hard Way[/url] (Only for Python 2)
Another text based exercise website, learning by Instruction. Learning Python through repetition. Learning technique that works well for beginners.
[br]
[] [url = https://docs.python.org/3.0/reference/lexical_analysis.html#id8]Reserved Keywords in Python[/url]
Words in python that you can not use as variable names, amongst other things.
[br]
[*] [url = http://docs.python-guide.org/en/latest/]The Hitchhiker’s Guide to Python[/url]
Another text based Python resource.
[/list]
DEBUGGING
[list]
[][url = https://www.diffchecker.com/]DiffChecker[/url]
Compare two sets of texts and shows which lines are different
[br]
[][url = https://pythonconquerstheuniverse.wordpress.com/2009/09/10/debugging-in-python/]Debugging in Python[/url]
Useful steps you can take to try to debug your program
[br]
[/list]
SOFTWARE
[list]
[][url = https://microsoft.github.io/PTVS/]Python Tools for Visual Studio[/url]
Turns Visual Studio into a Python IDE using a plugin that allows Python programming.
[br]
[][url = https://pythonhosted.org/spyder/]Spyder[/url]
Spyder is a scientific Python IDE
[br]
[/list]
PYTHON CHALLENGES
[list]
[][url = http://www.pythonchallenge.com/]Python Challenge[/url]
A series of Python puzzles you can do to test your abilities.
[br]
[][url = https://projecteuler.net/]Project Euler[/url]
Programming challenges you can do once your programming knowledge becomes stronger. Problems are organised by difficulty. Npt specific to Python.
[br]
[][url = https://www.codewars.com/?language=python]Codewars[/url]
Improve your skills by training on real code challenges.
[br]
[][url = http://codingbat.com/python]Coding Bat[/url]
Python problems that can be solved by using an online interpreter
[br]
[/list]
For Software:
PyCharm is quite nice as well imo: https://www.jetbrains.com/pycharm/
Community edition is free there is a professional edition as well havent tried it yet tough
try this….Python Tutorial
This site gamifies the experience of practicing for your interview and includes lots of sample problem.
Might be worth a mention on your Page:
https://www.interviewbit.com/python-interview-questions/
Learn More on How to Improve Your Programming Skills
Thanks for sharing. very informative
https://www.thetechlearn.com/python-interview-questions-and-answers/