Context is following on from this post:
...I was thinking about this - how one's mind can confuse itself - when I was helping my daughter with her "computer science" studies homework tonight. She's writing her first computer program - it's in Python 3, with which I was not familiar.
I was having to learn the rules and syntax by implication, as she didn't have a reference manual and was just using an online Python code editor/interpreter on a trial-and-error basis. So it was edit, run, stop on error. It would spit out the errors progressively, incrementally and individually (one at a time), stopping at each error and waiting for you to correct that (edit) before it moved on to the next error (run again from the beginning), and so on. Painfully tedious and confusing, but potentially instructive if one understood the need to to focus on being pedantic and trying to understand the hidden/implicit logic (grammar) of the language being parsed. ...
So, I decided to build a self-contained Python environment for my daughter, on her laptop, to assist her to self-educate (with assistance from me).
I don't have a familiarity with Python, so to get myself and my daughter up to speed, I identifed some potentially useful resources, and downloaded Python 3.0.These are the main resources I identified:1. Documentation:2. System:
- From the main Python 3 website (), I downloaded and installed Python 3.0 Release:
- This was initially installed on my laptop so that I could have a "suck-it-and-see" trial.
- but I have a question: Which would arguably be the best or most useful approach:
- (a) for my 15 y/o daughter (as a complete newcomer to programming)
- (b) for myself (as a lapsed hacker of the "old school" wanting to assist his daughter's education)?
Many thanks in advance for any help/advice proffered.
- Would it be "best" to install 32-bit, or 64-bit, and why (under what circumstances) would that be "best"?
- Are there any other versions/resources that I could probably find useful and should therefore look at, in addition to the main ones I outline above? (Maybe including things such as code snippets or examples in Python 3.)