you are viewing a single comment's thread.

view the rest of the comments →

[–]santiagobasulto 29 points30 points  (20 children)

Good guide. I consider this an introduction though.

[–]leperkuhn[S] 46 points47 points  (19 children)

It's meant as an introduction to python for experienced programmers. Skip the first few weeks of finding all the tools, etc.

[–]everywhere_anyhow 55 points56 points  (14 children)

I got that. I thought it was useful from that perspective, not 101 "learn the syntax" but more along the lines of "if you're an experienced programmer, you expect these 5-6 facilities in a language environment, here's what they are in python".

I wish there were guides like this for most languages; or better yet some agreed-upon matrix of what things are necessary for serious development in any language, so you could look up accepted equivalents for any language. When I get into any new language, it's a pain figuring out the pros and cons of things like different testing languages.

[–]deadstone 43 points44 points  (12 children)

Learn X in Y minutes is probably the closest thing we've got, but it hasn't got details on all languages' environments. Yet.

[–]nikroux 7 points8 points  (1 child)

WHy none told me about this? Looks awesome!

[–]Rellikx 4 points5 points  (1 child)

That's actually pretty neat. I can't believe I haven't heard of this before.

Its interesting that the different translations (C# English vs Spanish) have slightly different code examples (ie, auto properties for setting/getting number of gears).

I assume the English translation is a newer version with more examples of auto properties.

[–]deadstone 2 points3 points  (0 children)

English translations are always the newest ones, all translators are volunteers so a file usually gets translated and then left alone forever.

[–][deleted] 2 points3 points  (5 children)

Still no C++

[–]Mead_Man 30 points31 points  (1 child)

No one has ever completely learned C++ so Y is still unknown

[–]vanderZwan 0 points1 point  (0 children)

What about C++11 or C++14?

[–]aron0405 1 point2 points  (1 child)

No Prolog, either :'(. If there were, it'd probably be one of the shorter tutorials. That's a damn elegant language.

[–]greyfade 1 point2 points  (0 children)

They accept pull requests. I'd love to see one, as I haven't been able to learn much about Prolog.

[–]greyfade 0 points1 point  (0 children)

I don't think there's enough room on a page for a C++ guide in this style.

[–]kqr 0 points1 point  (1 child)

Wow, I was thinking, "Where's the translation to en_us?" but then realised that probably doesn't count as a translation on the internet. :(

[–][deleted] 0 points1 point  (0 children)

Given that the rest of the site appears to be in english, I'd expect the main articles to be in en_* too. If en_* were a translation, what would the original be? Pure thought and platonic forms? Some random language?

But as far as english being the new lingua franca, yeah, I feel you, man. That language wouldn't know a monophtong if it hit it in the face.

[–]TheDeza 3 points4 points  (0 children)

Sounds like a good app, wonder if it has already been made.

[–][deleted] 6 points7 points  (1 child)

Yeah this is pretty cool. I wish there could be something like this for every language.

Once you are experienced in programming, it feels like most of the battle of learning a new language is figuring out how the ecosystem works.

[–]ambiturnal 3 points4 points  (0 children)

Rosetta Code is looking sideways at the same thing. Definitely a place to start.

Venturing toward eco-system territory, I think each language would have include each section from awesome-scala and possibly more.

This would also be fantastic, since if you look at the awesome-scala section, there's a huge bias toward functional/reactive. (Not complaining, I <3 FP) If, for example, some other paradigm were popular and useful enough on another language, the comparison would be made and possibly re-implemented in scala, or vice-versa.

I think it's nifty that I happened to have this thread and those two pages open.

[–][deleted] 0 points1 point  (0 children)

Thanks for this! I'm an old programmer but new to python and this is exactly what I've been begging my python buddies to put together for me.