Page 1 of 1

How to support a child self learning python

Posted: May 24th, 2021, 10:18 pm
by AsleepInYorkshire
We've never pushed our daughter in anything she does.

We offered encouragement, advice and support. She gets all that and more. She's also allowed to make her own mistakes. Small ones mind. She's learning to reflect on her decisions, to discuss them and gather her thoughts ahead of a final decision. She's also aware that she can correct a decision if she feels she's got something wrong.

I'd like if I may to share something with you which has absolutely assured me that she has digested much.

Last Saturday it was her birthday. It was mine too. She bought me a very strange present. I have extremely greasy skin especially on my face. She bought me a facial wash and a moisturiser and a balm to use after shaving. I use an electric razor. Tonight I had a shave. Then I washed my face with the facial wash and then I used the moisturiser.

And heck does my face feel good. I never got to using the balm.

She's done her homework on this. And I am a born again moisturiser.

She's been taught to try something and if it doesn't work try something else until the result is what's needed. She can be relentless.

She wants to teach herself python. And I haven't got a clue how to support her. I don't want to buy her a book and throw it at her and I don't want to fall short when supporting her.

Can anyone point me in the right direction please?

Thank you in advance

AiY

Re: How to support a child self learning python

Posted: May 24th, 2021, 10:28 pm
by CliffEdge
You could get a raspberry pi and start off with scratch then move onto python. But I'm sure someone more knowledgeable than me will come along soon.

Re: How to support a child self learning python

Posted: May 24th, 2021, 10:30 pm
by kempiejon

Re: How to support a child self learning python

Posted: May 25th, 2021, 2:44 am
by servodude
AsleepInYorkshire wrote:She wants to teach herself python. And I haven't got a clue how to support her. I don't want to buy her a book and throw it at her and I don't want to fall short when supporting her.


The first big question is: Why does she want to teach herself Python?
- if you know what she wants to get out of it you can help her get there

or looking at it from another way one of the best ways to learn python is by using python and the best way to start on that is to have something that you want to do with it

A good (and free if you read it online under the CreativeCommons license) is https://automatetheboringstuff.com/ to get an idea of the sort of thing you can do (though very tailored to the tasks a computer user might be using in general)
- but it eventually covers things like website scraping which can be useful quickly
- the author has other books licensed similarly that deal with variations on the theme of Python

Raspberry Pi's as mentioned before can be a good way of getting hardware that can allow you access to the real world possibilities - you can control the pins (and hence external hardware) easily from python
- but they can also add a bit of "getting to grips with a bit of linux" into the mix - which may or may not be a good thing

Minecraft is a popular route in to python for kids: https://education.minecraft.net/lessons/python-101-lesson-1

Python has its quirks but for somethings it works better(1) than anything else

Have fun
- sd

1: "better" as in "getting what you want done in the shortest time from idea to completion"

Re: How to support a child self learning python

Posted: May 25th, 2021, 7:26 am
by paullidd
Hi Aiy,
as others have mentioned a raspberry pi is a good way to get into using python, as well as programming minecraft, there is sonic pi a live coding music system.
Even if raspberry pi's hold no interest for her, the raspberrypi.org is a great site for resources - there's also a magazine called The Magpi, which goes back a few years now - and all issues can be downloaded for free as PDFs, these contain many Python Tutorials and often run various series that build on experience over time.
On-line you can find many introductory python courses for free.
Project Euler - a vast number of problems that are designed to be solved by writing a computer program, these start simple and get much harder building on what you have learnt already - also you can look on the web to find the solution if you get stuck.

Good luck
Paul

Re: How to support a child self learning python

Posted: May 25th, 2021, 9:45 am
by Urbandreamer
I'd second the arguments for a pi, and if you are just using what you need Linux is easy. I'd also second the idea of a Mooc (free online course) that you could possibly do together.

However I'm also a fan of books. I found this one doing a search for "Hunt the Wumpas python".
https://livebook.manning.com/book/hello ... chapter-2/

I can't comment about the relative quality of the book against others and am not associated with it at all.

As I said I did a search for "hunt the Wumpas". Thats a text based adventure game from the dawn of computers. The point is that such text based games can be programed on just about anything and run with the most basic of I/O. After all when first thought of it used a teleprinter for input and output. No need to worry about buying hardware or learning to use linux.

Want to go a bit further? Well just about everyone has a mobile phone.
https://opensource.com/article/20/8/pyt ... oid-mobile
She can show her friends the game she wrote.

Re: How to support a child self learning python

Posted: May 25th, 2021, 9:55 am
by AsleepInYorkshire
Thank you for all the replies. As usual the amount of information forthcoming is amazing and I'm genuinely grateful.

AiY

Re: How to support a child self learning python

Posted: May 25th, 2021, 12:47 pm
by yorkshirelad1
AsleepInYorkshire wrote:We've never pushed our daughter in anything she does.

We offered encouragement, advice and support. She gets all that and more. She's also allowed to make her own mistakes. Small ones mind. She's learning to reflect on her decisions, to discuss them and gather her thoughts ahead of a final decision. She's also aware that she can correct a decision if she feels she's got something wrong.

(snip}

This popped up recently on another forum where I lurk
https://www.ukhillwalking.com/forums/off_belay/learning_python-735044
The replies are pitched at a slightly higher level then beginner level you may be wanting but there is usually some good advice on said forum, and there are some good resources posted on the above thread.

Re: How to support a child self learning python

Posted: May 25th, 2021, 1:16 pm
by PhaseThree
If you haven't come across Udemy (https://www.udemy.com/) they are well worth a look.
They are effectively a shop for training courses and usually have a number available for free. All you need is an account.

As of today they have they following Python courses available at no cost

[4.3] [1h 58m] Master Python With NumPy For Data Science & Machine Learning Code=MAYGIFT786 1 Day left at this price !

[4.0] [7h 16m] Python Complete Course For Python Beginners Code=A4BD7DB9010F60601F07 1 Day left at this price !

[3.9] [3h 3m] Python Programming Tutorial For The Absolute Beginner + Code Code=FREE-ELEARNING 1 Day left at this price !

[4.3] [5h 7m] Python for beginners - Learn all the basics of python Code=EC54F768038180E7396A 1 Day left at this price !

[4.1] [12h 2m] Python And Flask Framework Complete Course Code=70F4B5FDFF2D8499E285 1 Day left at this price !

Once you have "bought" a course it does not expire and can be accessed at any point in the future.

I am not sure as to their application for children but definitely worth checking

=========================================================================

In case else anyone is interested here is the complete list of free courses as of this morning (Reiki anyone ?) :-

[4.4] [30h 54m] Reiki Secrets Revealed: Complete 30-Hour Certification Class Code=80FFDABF20D17E2B8207 2 Days left at this price !
[4.4] [3h 22m] Complete Positive Thinking Course - Happiness Psychology Code=20A795B5C04ED7F0D14C 2 Days left at this price !
[4.0] [5h 42m] Marketing Analytics: Pricing Strategies and Price Analytics Code=PRICFREMAY 2 Days left at this price !
[4.0] [6h 42m] The Complete Character Drawing Masterclass for Beginners Code=83366FB7745045C0B7FA 1 Day left at this price !
[4.3] [45h 56m] Project Development Using JAVA for Beginners - 2021 Code=A6C5EFF176A4A8A6F303 2 Days left at this price !
[New] [6h 16m] Creating a Photorealistic Render in Keyshot Code=MAYFREE01 1 Day left at this price !
[Highest Rated] [29m] 7 Chakras Meditation Code=5FE012894551A2BDB0BC 2 Days left at this price !
[4.8] [0h 56m] Learn Splunk In 1 Hour Code=FREEMAY 2 Days left at this price !
[4.5] [48m] Learn Google Forms Code=TRY10FREE52108 1 Day left at this price !
[4.3] [1h 58m] Master Python With NumPy For Data Science & Machine Learning Code=MAYGIFT786 1 Day left at this price !
[New] [6h 3m] Professional Certificate in Java Programming Code=933B21FC1218E13E7CF4 2 Days left at this price !
[4.0] [44m] Learn Trello Code=TRY10FREE52108 1 Day left at this price !
[4.0] [7h 16m] Python Complete Course For Python Beginners Code=A4BD7DB9010F60601F07 1 Day left at this price !
[4.0] [2h 35m] Learn Microsoft Flow Code=TRY10FREE52108 1 Day left at this price !
[4.0] [58m] SEO for Wordpress: Our Real Beginner's Google Success Guide Code=F2A0ADF72D81F4059FA7 1 Day left at this price !
[Highest Rated] [1h 30m] How To Create a Print On Demand Face Mask Store with Wix Code=MAYGIVEAWAY2021 1 Day left at this price !
[4.4] [1h 57m] Beginners Course Creation: Endless Course Ideas in Minutes Code=END25TH 1 Day left at this price !
[4.2] [4h 28m] Microsoft Excel -Basic Excel/ Advanced Excel Formulas Code=847A6747763C788D020A 1 Day left at this price !
[4.5] [1h 13m] Learn To Focus: Meditation & Mindfulness For ADHD Code=EB46FD36051C9DA0F5C8 1 Day left at this price !
[4.5] [5h 22m] Meditation Masterclass Code=7BB9715E08453EF35E54 1 Day left at this price !
[4.7] [1h 31m] Meditation For Beginners Code=46BF8CE6FCD1B4B1E3D4 1 Day left at this price !
[4.0] [1h 0m] Three.js Code=TRY10FREE52108 1 Day left at this price !
[4.1] [31h 23m] SEO TRAINING 2021: Complete SEO Course + WordPress SEO Yoast Code=ULTIMATEGOODNESS7 1 Day left at this price !
[4.3] [1h 59m] Project Management Essential Training Code=FREE-ELEARNING 1 Day left at this price !
[3.9] [3h 3m] Python Programming Tutorial For The Absolute Beginner + Code Code=FREE-ELEARNING 1 Day left at this price !
[4.0] [4h 56m] Build A Search Engine With Python: Computer Science & Python Code=FREE-ELEARNING 1 Day left at this price !
[4.0] [1h 57m] Ultrasonic Testing Level 1 Training Code=FREE-ELEARNING 1 Day left at this price !
[4.6] [43m] RoboAuthor: Content Writing Automation 2021 - Part 1 Code=ROBOENTERNOW 1 Day left at this price !
[4.7] [2h 50m] How to Draw 101: SHADING BASICS & Shadow Drawing Course Code=FREEBIESGLOBAL-215 1 Day left at this price !
[3.9] [1h 5m] Eating Healthy – Explode Your Physical & Mental Health Code=1EFBA6DC85723A9C88EA 1 Day left at this price !
[4.3] [5h 7m] Python for beginners - Learn all the basics of python Code=EC54F768038180E7396A 1 Day left at this price !
[4.2] [2h 11m] Installing and Configuring Windows 10 Code=C0EA28762EBA989E16FD 1 Day left at this price !
[3.8] [2h 36m] Learn HTML5 Programming From Beginner to Pro Code=36D85EAE731E5DA47416 1 Day left at this price !
[4.5] [10h 22m] 2021 Ultimate Guide to YouTube Channel & YouTube Masterclass Code=63F971AF2C614268AD98 1 Day left at this price !
[4.5] [4h 9m] Old in 2021? Here’s how to deal with it! Code=OLDNONEOFTHAT 1 Day left at this price !
[New] [1h 9m] Blockchain Mastery 2021 Code=3FEA58ECF205A98E3B08 1 Day left at this price !
[4.1] [3h 38m] Search Engine Optimization Complete Specialization Course Code=608B6C4F119F82439C07 1 Day left at this price !
[4.3] [15h 1m] QuickBooks Pro Desktop -Bookkeeping Business-Easy Way Code=680DE233C7A39CF8401A 2 Days left at this price !
[4.2] [8h 53m] QuickBooks Pro-Business & Personal-One QuickBooks File Code=7667030D7CBE04C82F6F 2 Days left at this price !
[4.4] [8h 24m] QuickBooks Online – Bank Feeds & Credit Card Feeds 2020 Code=2BC0775FDCCF62C82059 2 Days left at this price !
[Bestseller] [147h 26m] QuickBooks Pro Desktop 2021, 2020, 2019, & 2018 Code=7643634D53CA7F7B7AF3 2 Days left at this price !
[4.5] [10h 44m] QuickBooks Desktop Job Costing Code=B91712DA7EB8CF322A81 2 Days left at this price !
[Highest Rated] [6h 28m] Relevant Costs - Managerial Accounting Decisions & Scenarios Code=02C61EBAE2099852AB5E 2 Days left at this price !
[New] [47m] NGINX Web Server from Scratch Code=NGINX88 2 Days left at this price !
[4.4] [12h 33m] Financial Accounting – Inventory Costs Code=AC8F1C3E64CA0C600289 2 Days left at this price !
[4.1] [11h 8m] Time Value of Money & Capital Budgeting - Present Value Code=707D42296B4CA3CA1FAE 2 Days left at this price !
[4.5] [2h 9m] Facebook Ads & Facebook Marketing Crash Course Code=A6DEC179B4EF4E6A2400 2 Days left at this price !
[4.1] [12h 2m] Python And Flask Framework Complete Course Code=70F4B5FDFF2D8499E285 1 Day left at this price !
[4.2] [3h 45m] Java Programming: Complete Beginner to Advanced Code=4648DC003654CC147C2 2 Days left at this price !
[New] [1h 41m] Practical Web Development with Docker, Django, Nginx, Redis Code=TA-MAY-2021 2 Days left at this price !
[4.3] [34m] Mastering The Interview Code=MAY.21 2 Days left at this price !
[Bestseller] [53h 42m] Managerial Accounting / Cost Accounting Code=B5E1598D8ADB6BAE340B 2 Days left at this price !
[4.2] [21h 19m] [2021] Business Analytics with Python A-Z | Version 8.1 Code=BUSINESS24 2 Days left at this price !
[4.1] [12h 16m] [2021] Agile Project Management 19 Courses in 1 Code=AGILE24 2 Days left at this price !
[4.4] [3h 52m] Learn Google Ads from Scratch(2021 Updated) Code=6CF3C2F320EBB6433B95 2 Days left at this price !

Re: How to support a child self learning python

Posted: May 25th, 2021, 10:39 pm
by AsleepInYorkshire
We've ordered a Raspberry Pi. Got all the bits that go with it as I wasn't sure what it's all about. 4GB Ram, 64GB SD Card, cooling fan, cables, housing, heat sinks, USB card reader. A starters kit - whatever that means :lol:

Fairly sure I'll be back for more guidance. Thank you all

AiY

Re: How to support a child self learning python

Posted: May 26th, 2021, 2:27 pm
by Loup321
You don't say how old your daughter is (or I missed it). My small person is 10, and started learning Scratch at school. I had tried learning with her the previous summer, but books are out of the question, as are suggestions from Mummy. Anyway, fast forward a couple of years, and she is self-teaching from YouTube tutorials (she coded a Keepy Uppy game with a Minecraft Wither, using the webcam and video-sensing to detect when you bounced the Wither up). As I said, she is 10, and almost all learning comes from YouTube (school is only for learning stupid boring stuff...).

If your daughter is 10, YouTube is probably the way forwards. I'd suggest your daughter gets herself started and then asks YouTube for help when she gets stuck. She will probably find something that is whatever level she is at, and they will have other videos aimed at the same level but in different topics. Then as your daughter progresses, she can search more widely on YouTube for different answers to different questions.

If she's closer to my age (erm, my daughter is 10), Dummies Guide and SAMS Teach Yourself books have been pretty good, although I haven't tried Python from either of those. Other books of theirs have been useful to me.

Re: How to support a child self learning python

Posted: June 1st, 2021, 9:44 pm
by moorfield
AsleepInYorkshire wrote:She can be relentless.

She wants to teach herself python. And I haven't got a clue how to support her. I don't want to buy her a book and throw it at her and I don't want to fall short when supporting her.



I'm told by my 13 year old that YouTube - of course - and Thonny (https://thonny.org/) (free) are good places to start. Scratch is a good starting point also.

Apropos of nothing he also casually mentioned he's just written "a bot in Python to bantz with his mates on Discord".

No, I have no idea whatsover what that means either. :? :?

When I explain that back in the day when I was 13 it used to take me 40 minutes to load Elite from something called a cassette player I get looked at as if I have some unpleasant disease. Ho hum.