title: Python ncurses, CDK, urwid difference
body: <p>What's the difference between these 3? As far as I understand it they both provide binding to curses which is the C library for terminal text-based UI.</p>
  
  <p>I currently have no knowledge of any of the 3 and I've never used curses. Which one would you recommend? I've heard of ncurses many times but only once or twice about CDK (through research) and never heard of urwid (I think).</p>