Python

JavaScript list (array) comprehension explained with examples

⤳ List comprehension is a programming technique to create a new list based on an existing list. This quick guide explores three approaches to JavaScript list comprehension (a.k.a array comprehension). Programmers use list or array comprehension for two reasons: List comprehension is usually available as a language construct in ...

⌛ 5 min read

Python __new__() method explained with examples

⤳ Python __new__() method is static method (a.k.a magic or dunder method) that gives the programmer more control over how a specific class (cls) is instantiated. This quick guide explains the __new__() method and how and when to use it. How does the Python __new__() method ...

⌛ 6 min read

[Solved] SyntaxError: positional argument follows keyword argument

⤳ 🚫 SyntaxError: positional argument follows keyword argument Python raises the “SyntaxError: positional argument follows keyword argument” error if you place one or more keyword arguments (e.g., age=35, name=John) before your positional arguments (e.g., 35, John) in a function call. Based on Python syntax, keyword arguments must follow positional arguments ...

⌛ 5 min read

[Solved] SyntaxError: invalid non-printable character in Python

⤳ The error “SyntaxError: invalid non-printable character” in Python happens once Python encounters an invalid non-printing character (according to Python’s syntax) in your statements.  Non-printing characters might not be visible in your code editor, and you might not notice them until you run the code. Having characters such as ...

⌛ 4 min read

[Solved] SyntaxError: invalid character in Python

⤳ The error “SyntaxError: invalid character” occurs once Python encounters an invalid character (according to Python’s syntax) in a statement.  You may have invalid characters in a line of code if: Here’s what the error message looks like: This error also indicates which character causes the ...

⌛ 3 min read