State of Python in 2018

The Good

JupyterLab

mypy

__init__(self, *args) -> None

Pipfile and pipenv

f-strings

x = 3
logging.debug(‘x=%d’, x)
x = 3
logging.debug(f’x={x}’)

The Bad

tox

type annotations are for tools only

variable mutability

nbconvert

Conclusion

Footnotes

--

--

--

Principal Researcher @ Symantec Research Labs. I also like cake.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Things Junior Developers Do That Irritate Their Seniors

Handling bugs at savedroid

5 Must Read White Papers to Crack Cloud Solution Architect Interview

Realism Mats Resource Pack 1.16.4 is a perfect representation — Wminecraft.net

Realism Mats Resource Pack 1.16.4 is a perfect representation

Apache Cassandra 4.0 vs. Scylla 4.4: Comparing Performance

Let’s Build a Comic Reading Website With Flask + Python

Amazing Tool Every Developer Should Use!

Getting started with Spark (part 1)

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Daniel Kats

Daniel Kats

Principal Researcher @ Symantec Research Labs. I also like cake.

More from Medium

Deque in Python

Diary 1 of My Errors

Identity Matrix Explained (with Examples in Python)— Linear Algebra

Operators in Python