2 ms·
I meant to start. They may be pervasive throught the community but you don't need to know about them as you may not even see them for the first little while. D
by gravypod 10y ago
I meant to start. They may be pervasive throught the community but you don't need to know about them as you may not even see them for the first little while.
Decerators are something I am also not going to count as they aren't going to be the first thing, or even one of the most basic things, you will encounter. It's like counting "register" as a C keyword. It is buy you're likely to be able to go an entire lifetime without seeing it in a codebase.
In Python 2 True and False are not keywords. You can reassign their values. But I see what you mean and yes my list isn't comprehensive. It's an example.
The list would probably be more like (), {}, [], <, >, !, =, \, ',', :, ;, *, and @. For a basic programming experiance you you're probably not going to see or even care about a most of the nitty and gritty ones you describe in the contexts as you describe. You could even avoid using [] and {} by just writing "list()" and "dict()".
Basically I agree but again the point still stands. Python has far less clutter then what is demonstrated here. While python may have many really cool magic single-character operators most of them aren't really in your face. "!=" may be the most in your face one along side ":". In total the clutter is just not dumped all over your code or at least it doesn't seem like it is.
- zdkl 10y agoSounds like what you want is clojure. Once you know what ()[]{}#'@ mean, you only need to basically understand the couple dozen "stdlib" functions and you're good to go.
- hashkb 10y agoOr a more pure, simpler LISP like a member of the Scheme family.
- zdkl 10y agoAcademically sure, in the real world I think Clojure has more advantages in terms of tooling, evolution potential and community/ecosystem. Aside from the "nitty gritty" aspects related to being hosted on the jvm I find clj to be the superlative of simpleness.