title: why python doesn't need type declaration for python, other way what are the adv. of not declaring type?
body: <p>If we know the type of variable or parameter very well, why not to declare them?</p>
  
  <p>I'd like to know why it's bad or not necessary.<br>
  Sorry, I'm new on Python (from about 1 year) and before I was on C, VB, VB.NET and C# programming languages.  </p>
  
  <p>With Python, I hope to have bad parameter types to be catched at compilation time.</p>
  
  <p>And I hope to have an IDE that suggests me every attributes of a variable at design time. May be I'm too Microsoft minded, but variable type declaration seems to be the basic for me.</p>