Intro to Python ? – Part 1

Intro

You may have seen the title and been a bit surprised. In a previous post here, I said I don’t like Python. So you might be asking why I am even writing this. It’s cause I decided to give Python another shoot to wow me. Therefor I am going to start going into the cycle of learning a bit about it and then writing about it, and so on.

What is it ?

Its just a general purpose programming language.

What type of programming language is it really ?

It is a interpreted , dynamically typed, and strongly typed.

What can it do ?

Just like Java, C#, or C, it can do anything. That includes everything from Machine Learning to Desktop App Development.

What are it’s main selling points ?

  • Readable syntax to the point where, you can mistake it for pseudo code
  • Hugh and active community that supports it
  • Large selection of libraries
  • Large enterprises use it and actively contribute to it, such as Google, Reddit, The New York Times, and etc.

What are the draw backs ?

  • Its interpreted so it won’t be as fast as a compiled language
  • Far from the metal aka a thick layer of abstraction
  • No static typing
  • Object Oriented paradigm isn’t flushed out, for example there are no accesses modifiers on class variables (instance variables)
  • There are two different versions of language 2.7 and 3.x
    • Some libraries choose not to move to 3.x

 

One thought on “Intro to Python ? – Part 1

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s