Ask HN: Help me convince a teacher we should learn Python (vs VB.net)
21–30 of 80 posts
Re: Ask HN: Help me convince a teacher we should learn Python (vs VB.net)
#22You and the others should just get together and learn Python. No need to have a dependency on your HS class.
Re: Ask HN: Help me convince a teacher we should learn Python (vs VB.net)
#23Re: Ask HN: Help me convince a teacher we should learn Python (vs VB.net)
#24Re: Ask HN: Help me convince a teacher we should learn Python (vs VB.net)
#25Re: Ask HN: Help me convince a teacher we should learn Python (vs VB.net)
#26To be honest I think VB.Net is a decent choice for a high school level course. It's an approachable modern language backed by a huge framework with easy access to web, Windows and console programming. The IDE is free and relatively user friendly for someone familiar with Windows, which is much more likely than anything else. Don't underestimate VB.Net. It has a terrible history but most of that ended with VB6. Anothe…
Re: Ask HN: Help me convince a teacher we should learn Python (vs VB.net)
#27I don't think Python is a good idea for a high-school class (where a big bunch of the people don't really care about programming anyways). Hell anyone that already knows a bit of programming will be completely thrown off his chair by the whitespace constraints, while new ones will probably have an awful time trying to debug anything. Python is a great language and it certainly is 'easy' in contrast to a bunch of othe…
While Python tends towards clarity and predictability, Ruby tends more toward conciseness and power. That means some things are not as straightforward to figure out.
Re: Ask HN: Help me convince a teacher we should learn Python (vs VB.net)
#28It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration. - Edsger Dijkstra
Re: Ask HN: Help me convince a teacher we should learn Python (vs VB.net)
#29What is much harder to learn, and is largely language independent is: 1) Problem solving - the ability to break problems down into simple task that then can be trivially solved. 2) Data structures - programs are unless unless they have data to work with. Knowing how to best represent it is vital, do you use an array, linked list, tree etc. 3) Algorithms - known ways of operating on data to produce some out come. Everything from using a loop to add numbers, to sorting lists, or adding a node to a red-black tree. 4) Design Patterns - know ways to structure code, in a tried and tested fashion. 5) Architecture and Interface design - how to structure your project as a whole (what goes where) and how to set how one portion interacts with all the others.
Along with many other things. Point being the first language you learn matters little, if you learn to program that cross any language barrier. I have not touched the first language I learned for almost a year, but have learned 2 others in that time.
Having said all that, I am most at home in Python because there I know many of the language specific features.
Re: Ask HN: Help me convince a teacher we should learn Python (vs VB.net)
#30You and the others should just get together and learn Python. No need to have a dependency on your HS class.
Exactly. It's not like you can only learn one language in your life, learning them both will give you a different outlook.
This year I've got node.js, rails 3, html 5, mongo db down pat, all in my own time. Its a fair bet that 90% of HN readers have done the same amount and way more.
Languages and frameworks are not important. Communication, problem solving and productivity skills are important.
Plus, learning more stuff = more fun.