Footnotes for Python Noobs
*ft = footnote followed by number and alpha extender
Additional Information in Support of Entries within
"Links for Python Noobs"
*ft_00a:
I've been blindly adding links to my Noobs page without looking to see how the webpage actually looks.
Blogger's "Compose" mode is not a true WYSIWYG (What You See Is What You Get)
It's close. But not exact.
So here, I will be adding elucidating additional information about some of the sites I'm recommending (or at least listing) on my "Links for Python Noobs" web page.
*ft_00b:
Which resources should I learn from?
Imagine a section of land upon which you want to add and grow a new set of plants or trees.
In order for the new additions to take hold, to 'stick' and to thrive, the soil must match their needs. Their roots must find and attach to connection-sustaining anchor points.
It's the same for making additions of new "knowledge" to your brain. New neural connections need to mate with sustaining anchor points pre-existing in your brain's substrate. The new stuff needs to root to and stick to pre-existing anchor points. If the new material does not match and mate with such anchor points, it won't stick. It won't stay. It will flake away and be "forgotten".
That means that the best educational resources that you "learn" from should use those analogies, metaphors and vocabulary that match with pre-existing concepts already present in YOUR brain (as opposed to those present in the teacher's brain). It is your job to find those matchig resources.
Therefore, you should sample a bunch of different candidate sources and identify the ones that best match with your personal substrate. Find the ones that have the highest "match quality" that works for you!
Some of the factors to consider include:
- Finding an inspirational teacher who gets & keeps your attention and focus
- Finding source material that activates your emotional neurotransmitters, especially dopamine (motivation to keep learning)
- Finding source content that matches your existing neural anchor points
- Encoding the presented material to attach to the anchors in your LTM (Long Term Memory)
- Strengthening the new attachements by repeated & spaced apart retreivals
An example that I am personally struggling with at the present involves how various online lecturers explain what analogy should be used when coming to grips with the concept of a "class" under Python's Object Oriented Programming (OOP) paradigm. If you are a beginner, don't try to learn that aspect now. Be patient. It will come to you eventually.
The point to make here about this thing called "class" is that many online lecturers suggest thinking of it as being a 'blueprint". Personally, for various reasons, I dislike that one. It does not match well with my personal experiences with blueprints. Thus it does not root well or make sensible neural connections for me personally. So I abandoned those sources (as applied to learning OOP) and searched for alternate teachers! They're out there if you are persistent. More specific details on that example of the match-to-learn process can be found (HERE).
The point to make here about this thing called "class" is that many online lecturers suggest thinking of it as being a 'blueprint". Personally, for various reasons, I dislike that one. It does not match well with my personal experiences with blueprints. Thus it does not root well or make sensible neural connections for me personally. So I abandoned those sources (as applied to learning OOP) and searched for alternate teachers! They're out there if you are persistent. More specific details on that example of the match-to-learn process can be found (HERE).
To the left is the mental image that many teachers create when first introducing the concepts of "variable creation" and "name assignment". The assignment is carried out in response to the Python interpreter encountering the single equal sign (=) with the variable's name on the left and the variable's value on the right.But the above is a white lie.
An "assignment" creates at least two "objects" in the computer's memory. One is the container into which the created object (e.g., string, list, integer) is stored and the other is the at least one pointer that stores a given first name for the variable and stores a pointer pointing to the memory location of the variable. However, there can be two or more pointers with respective unique names that point to the same one memory location of the created variable.
So in fact, a simple variable assignment operation such as x = pi = 3.141592653 is an object oriented operation that instantiates a bunch of objects, namely the float-type literal 3.141592653 stored in a first memory location, the variable name, "pi" stored in a second memory location, and the alias name, "x", stored in a third memory location.
----------------------------------------------
{*ft_260616a}: John Elder -- Python GUI's With TKinter [playlist videos]
Comment; Not yet fully reviwed but looks like it is well spoken and taught
{*ft_260616a}: John Elder -- Python GUI's With TKinter [playlist videos]
Comment; Not yet fully reviwed but looks like it is well spoken and taught
----------------------------------------------
{*ft_260616-c}: Python for Beginners – Full Course from Zero by PY Developer [playlist 7 videos]
Only 7 videos do not go too deep in, but a good start
----------------------------------------------
Only 7 videos do not go too deep in, but a good start
----------------------------------------------
{*ft_yymmdda}:
Comment; Not yet fully reviwed
Comment; Not yet fully reviwed
----------------------------------------------
{*ft_yymmdda}:
Comment; Not yet fully reviwed
Comment; Not yet fully reviwed
----------------------------------------------
{*ft_yymmdda}:
Comment; Not yet fully reviwed
Comment; Not yet fully reviwed
----------------------------------------------
{*ft_yymmdda}:
Comment; Not yet fully reviwed
Comment; Not yet fully reviwed




Comments
Post a Comment