Live data from Hacker News

Show HN: PyKidos, Teach Your Kid Python in the Browser

pykidos.github.io

31–40 of 62 posts

Re: Show HN: PyKidos, Teach Your Kid Python in the Browser

#31
post #6

Firefox blocks this domain. So I overrode it. Then my employer's network blocked it. :(

Same. Firefox says it's got a bad cert, and employer detects it as a malware site. Wonder why. Certainly it doesn't block all of github.io... why this guy's site?

Firefox on Ubuntu isn't showing any warnings or errors for me.

Re: Show HN: PyKidos, Teach Your Kid Python in the Browser

#32
post #16

Nicely done, but I suspect the 'wall of code' the kids see when first opening the page is intimidating. Maybe start with a smaller example?

This application is aimed at parents who want to teach programming to their children. The tutorial is for the parents, not for the kids :) I can't envision children using this application independently without adult supervision. Designing an app for children would necessitate much more careful consideration. I'll make sure to clarify this on the website.

Give the kids some credit.

There's a generation of us that got started with QBASIC at 8 years old, which did significantly less hand-holding than this.

Re: Show HN: PyKidos, Teach Your Kid Python in the Browser

#35
This is really cool. I've found that learning the language is a small part of a larger battle.

My new year's resolution has been to learn Python (I'm a JS / nodeJS dev), and have been studying on and off the past few months.

Biggest hurdle for me has been:

- Understanding venvs. Why can't it just be like how node works? I get you need the venv so you don't use some wrong python version or install stuff into system python global space

- Package management (still struggling with this - for example, downgrading packages seems to be a huge pain compared to node)

- General ecosystem. If I want to trend towards AI / ML, do I need to learn pandas first, then get into jupyter notebooks, etc? Fortunately my work has an education stipend and I've bought lots of books, online courses (datacamp, realpython, manning books), etc, but I haven't found anything that felt "structured" in terms of just getting enough to know to hit the ground running in a productive way. I'm constantly re-arranging my internal course plan.

- Version sensitivity. I'm used to semver conventions from JS, and python and its package ecosystem doesn't seem to practice this at all. It's really strange from my perspective that one package / project only works with python 3.7 but not 3.6 for example, or when a popular package is still stuck on a 0.x.y version

Re: Show HN: PyKidos, Teach Your Kid Python in the Browser

#37

This is really cool. I've found that learning the language is a small part of a larger battle. My new year's resolution has been to learn Python (I'm a JS / nodeJS dev), and have been studying on and off the past few months. Biggest hurdle for me has been: - Understanding venvs. Why can't it just be like how node works? I get you need the venv so you don't use some wrong python version or install stuff into system py…

A couple hours watching a data scientist / ml engineer at work might be a useful way to pick up the work process. I certainly learned a lot by copying my seat mate in my first job.

Re: Show HN: PyKidos, Teach Your Kid Python in the Browser

#38
post #36

Never understood why Python is considered easier to learn than JavaScript to be honest.

It's the friendlier syntax. With the same conditional in javascript and python,the python version reads a little more like english. The same can can be said for loops. However, JS is right there in your browser so I would argue its much more accessible. Also the usecases for javascript are more aligned with junior coders (browser games, toy projects with a visual element etc), though to dig in to these you have to learn about the web dom which is quite overwhelming.

Re: Show HN: PyKidos, Teach Your Kid Python in the Browser

#39

This is really cool. I've found that learning the language is a small part of a larger battle. My new year's resolution has been to learn Python (I'm a JS / nodeJS dev), and have been studying on and off the past few months. Biggest hurdle for me has been: - Understanding venvs. Why can't it just be like how node works? I get you need the venv so you don't use some wrong python version or install stuff into system py…

A couple hours watching a data scientist / ml engineer at work might be a useful way to pick up the work process. I certainly learned a lot by copying my seat mate in my first job.

I guess that requires that you work somewhere that employs a data scientist/ml engineer and Python programmers. My government job sure doesn’t have that.

Re: Show HN: PyKidos, Teach Your Kid Python in the Browser

#40
post #16

Earlier quoted context omitted.

This application is aimed at parents who want to teach programming to their children. The tutorial is for the parents, not for the kids :) I can't envision children using this application independently without adult supervision. Designing an app for children would necessitate much more careful consideration. I'll make sure to clarify this on the website.

Give the kids some credit. There's a generation of us that got started with QBASIC at 8 years old, which did significantly less hand-holding than this.

To be fair that was before YouTube and TikTok were a thing.
Post reply on HN