Python is touted as one of the absolute best languages for novice programmers. But it doesn't mean that it doesn’t confuse the shit out of programming newbies. In Python, you can define functions with optional arguments — that is, arguments that you don't need to state explicitly afterwards. Classes are everywhere in your Python code.

7m read timeFrom thenextweb.com
Post cover image
Table of contents
Reading code gets messy with implicitly declared variablesMutable types are hiding everywhere — even in functionsClass variables aren’t safe from dangerScopes go inside out sometimesSome light at the horizon

Sort: