Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Python Which of these training websites would you recommend?

  1. Dec 13, 2016 #1
    I would be really thankful if you could check out them because I'm kinda indecisive about everything and i want your opinion on this. I was looking for a website that would have programming problem sets set in order so i could solve them and also have fun. I'm a python newbie and this is what i found to be the most interesting:

    1. CodeAbbey - http://www.codeabbey.com/index/task_list
    2.CoderByte - https://coderbyte.com/challenges
    3. CodeChef - https://www.codechef.com/problems/school/
    4. ProjectEuler (particulary interesting) - https://projecteuler.net/about

    I'm leaning towards the 4th one but would like a feedback on all of them.

    Thanks :-)

    PS: How do you change the headline if you made a mistake and already posted xD?
    Last edited by a moderator: Dec 13, 2016
  2. jcsd
  3. Dec 13, 2016 #2


    User Avatar

    Staff: Mentor

    Hit the 'Report' link at the bottom of the post and ask us to do it for you. :smile: I'll fix this title right now.
  4. Dec 13, 2016 #3


    Staff: Mentor

    There is also the books like the Python Cookbook by Orielly Press. It great for soecific things like sorting or binary files or web calls and a host of other topics.

    Check on Amazon for reviews and details.

    I liked Python in Easy Steps but its very much a colorful intro to python.

    In my personal opinion a book is better and more detailed than any website and you can write notes in the margins as you learn. Augment the book with online research and youll be doing stuff like real programmers.

    Lastly, checkout the processing.org site. It is java based but has a python mode using jython. The pros are the interactive features, the many examples, and the interop with java libs. The cons are the java interop doesnt exist in regular python distros.


    Theres also the Anaconda distribution of Python for numerical work where many key python modules are preinstalled. Details about it are here:


    They also do some python training on their site.

    Lastly, with respect to your sites I would try them all yourself and pick and choose the problems you want to do.
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook

Have something to add?
Draft saved Draft deleted