title: Why are Python strings immutable? Best practices for using them
body: <ol>
  <li>What are the design reasons of making Python strings immutable? How does it make programming easier?</li>
  <li>I'm used to mutable strings, like the ones in C. How am I supposed to program without mutable strings? Are there any best practices?</li>
  </ol>