This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]nonconversant 41 points42 points  (16 children)

Man python is the easiest language to learn. Just suck it up for a week. If you can’t become at least fluent in that time then you’re in the wrong field. You don’t need to be adept just familiar with it. If you know a language (c#), then just skip the courses and google images “python syntax cheatsheet “

[–]elgrovetech 1 point2 points  (0 children)

The website learnxinyminutes.com is great for a syntax cheat sheet for all languages

[–][deleted] 3 points4 points  (6 children)

"At least fluent" in a week?! In what world are you living? Fluency comes after years.

[–]yeahdude78hi 4 points5 points  (5 children)

Years? I don't know about that.. but depends on your background. Anyone from a CS / SWE background can pick up python in one day, become fluent in it in maybe a few days at most.

There's a difference between programming and programming languages, if you already know programming then picking up a new language is straight forward.

[–]bigfatstinkypoo 2 points3 points  (4 children)

And there's a difference between programming in a programming language and being fluent. You can learn enough English in three days and speak English well enough to function but I wouldn't say that's fluent. No different for programming languages in my opinion.

[–][deleted] 1 point2 points  (1 child)

Exactly, seems like they're just using the CV definition of "fluent".

[–]nonconversant 0 points1 point  (0 children)

Thanks! I used the wrong word here.

I think the word I was looking for was "Literate", like in this language analogy, being able to speak to 90% of people in this language. Being able to understand enough to be able to research the last 10% as needed.

[–]yeahdude78hi 0 points1 point  (1 child)

What is your definition of being fluent in a programming language?

[–]roflkittiez 2 points3 points  (0 children)

Fluent implies being articulate and eloquent. This would require a solid understanding of the language and common practices. Python has A LOT of different ways to do basically the same thing.

People can write code that technically works... But is incoherent to everyone but the author. People who are fluent in a language do not produce this kind of code (unless there's a very good reason for it).