Design

A collection of 10 articles

  • #Design

Pythonic code: leveraging packages

In this series of posts, I’m going to examine common design patterns in Python that make Python code feel “Pythonic.” The sixth and final post explores the Python Package Index, and the benefit of using software libraries that are written by others to make your code more expressive.

  • #Design
  • #standard library

Pythonic code: using the standard library

In this series of posts, I’m going to examine common design patterns in Python that make Python code feel “Pythonic.” The fifth post peeks at Python’s standard library and how the “batteries included” mindset can make developers super productive with no setup.

  • #Design

Pythonic code: built-in functions

In this series of posts, I’m going to examine common design patterns in Python that make Python code feel “Pythonic.” This fourth post turns our attention to the built-in functions and the power of knowing what is immediately at your fingertips.

  • #Design

Pythonic code: the property decorator

In this series of posts, I’m going to examine common design patterns in Python that make Python code feel “Pythonic.” The third post in the series focuses on the property decorator as a way to clean up your classes.

  • #Design

Pythonic code: the with statement

In this series of posts, I’m going to examine common design patterns in Python that make Python code feel “Pythonic.” This second post covers Python’s with statement, a syntax to elegantly handle code that requires set up and tear down.

  • #Design

Pythonic code: the list comprehension

In this series of posts, I’m going to examine common design patterns in Python that make Python code feel “Pythonic.” This first post will cover list comprehensions, a powerful way to build a Python list data structure.