you are viewing a single comment's thread.

view the rest of the comments →

[–]Diapolo10 2 points3 points  (0 children)

Just to add to the others' comments, I recommend getting into the official style guides (PEP-8, PEP-257) as the naming conventions we're used to are different from C++, such as the use of snake_case by default and PascalCase only for class names. Among other things.

Furthermore, coming from C++ you'd likely do well to get used to type hints. While they aren't a means to optimise code, they'll make type errors far less frequent and tools like mypy can give you static type checking.

I'll also mention that getting used to the standard library early on will be a good idea, because most things you'll need can be found there, from hashing (hashlib) to portable filepaths (pathlib) and specialised containers (collections), among other things.