Wrapping Up

Intuitive Python — by David Muller (14 / 41)

The Pragmatic Programmers
The Pragmatic Programmers
2 min readSep 23, 2021

--

👈 Formatting and Styling Your Code Consistently | TOC | Chapter 2 Shifting Up with the Standard Library 👉

You’ve explored a lot of Python in this first chapter. You used docker as a convenient way to experiment with different python environments, pdb to interactively debug code execution without print, and the combination of flake8 + mypy + black to automatically format your code and proactively squash bugs.

Now that we have the ability to run Python and audit our Python with static analysis tools, we can look into key selections from Python’s standard library in the next chapter.

Footnotes

[3] https://github.com/DavidMuller/intuitive-python-book

[4] https://docs.docker.com/get-docker/

[5] https://github.com/DavidMuller/intuitive-python-book

[6] https://www.python.org/downloads/

[7] https://www.python.org/downloads/

[8] https://pragprog.com/titles/dmpython

[9] https://docs.python.org/3/library/functions.html?#repr

[10] https://docs.python.org/3/reference/datamodel.html#object.__repr__

[11] https://pypi.org/project/ipython/

[12] https://pypi.org/project/ipython/

[13] https://www.python.org/dev/peps/pep-0257/

[14] https://docs.python.org/3/tutorial/datastructures.html#more-on-lists

[15] https://docs.python.org/3/library/inspect.html

[16] https://hub.docker.com/_/python/

[17] https://docs.docker.com/get-docker/

[18] https://hub.docker.com/_/python/

[19] https://docs.docker.com

[20] https://docs.python.org/3/library/pdb.html

[21] https://docs.python.org/3/whatsnew/3.7.html#pep-553-built-in-breakpoint

[22] https://docs.python.org/3/library/pdb.html

[23] https://docs.python.org/3/library/pdb.html

[24] https://docs.python.org/3/tutorial/datastructures.html#more-on-lists

[25] https://docs.python.org/3/library/functions.html#next

[26] https://flake8.pycqa.org/en/3.8.4/user/error-codes.html

[27] https://pip.pypa.io/en/stable/

[28] https://flake8.pycqa.org/en/3.8.4/user/error-codes.html

[29] https://pypi.org/project/flake8-bugbear/

[30] https://flake8.pycqa.org/en/3.8.4/user/violations.html#selecting-violations-with-flake8

[31] https://github.com/python/mypy

[32] https://pip.pypa.io/en/stable/

[33] https://mypy.readthedocs.io/en/stable/cheat_sheet_py3.html

[34] https://black.readthedocs.io/en/stable/

[35] https://twitter.com/llanga/status/1123980466292445190

[36] https://en.wikiquote.org/wiki/Henry_Ford

[37] https://pip.pypa.io/en/stable/

[38] https://www.python.org/dev/peps/pep-0008/#should-a-line-break-before-or-after-a-binary-operator

[39] https://en.wikipedia.org/wiki/Object–relational_mapping

Copyright © 2021, The Pragmatic Bookshelf.

👈 Formatting and Styling Your Code Consistently | TOC | Chapter 2 Shifting Up with the Standard Library 👉

Intuitive Python by David Muller can be purchased in other book formats directly from the Pragmatic Programmers. If you notice a code error or formatting mistake, please let us know here so that we can fix it.

Unlisted

--

--

The Pragmatic Programmers
The Pragmatic Programmers

We create timely, practical books and learning resources on classic and cutting-edge topics to help you practice your craft and accelerate your career.