kracekumar

Python Venom

In GNU/Linux, Python on June 23, 2011 at 00:46

Nowadays more people asking  me

  • I am new to programming what programming language I should learn.
  • I have vacation now what should I do.
  • Why I should I learn python rather than java and .Net dominated software fools world.
  • I want to learn network programming ,please give your suggestion.
  • I want to start web development what should I do.

Well Answer is learn Python.

Why you should Learn Python:

  • Dynamically typed.

In c you declare a variable

int c=3;

In Python

 c=3

You need not mention data type in python it automatically identifies data types and performs operations.Isn’t it cool ?

  • No semi colon and indentation is used instead of curly braces.
C program

#include<stdio.h>

int main()

{

int a=3;

printf("%d",a);

return 0;

}
In python

a=3

print a

for i in xrange(0,3):

   print i

As a programmer you indent your code for better readability and python uses indentation as delimiter.

  • Readability is the main focus of Python.
  • Easy syntax .
  • Python programs are like writing english sentence.
  • Flexibility.
  • Multi paradigm programming style.
  • Cross platform.
  • Rapid Development.
  • Developers productivity.
  • Python code is easy to maintain.
  • Small LOC(Line of Code) when compared to competitors like Java.
  • It makes Life easier.
  • Smarter people use Python not java,I din’t say this,Paul graham inventor of via web and hacker.
  • Large set of libraries.
  • System administration.
  • Mobile development.
  • Web development.
  • GUI Development.
  • Network Programming.
  • Automatic memory management.
  • No marketing People involved.
  • Component integration

Who uses Python ?

  • Google.
  • Youtube.
  • Bit-Torrent is written in Python.
  • Google App Engine.
  • EVE Online gaming.
  • Intel.
  • Canonical(One behind Ubuntu).
  • Intel.
  • Rackspace.
  • Cisco.
  • Hewlett-Packard.
  • Seagate.
  • Qualcomm.
  • IBM.
  • Industrial Light & Magic.
  • Pixar.
  • JPMorgan Chase.
  • NASA.
  • Honeywell.
  • iRobot.
  •  IronPort email server.
  • One Laptop Per Child (OLPC) project.
  • Facebook.

Projects using Python:

  • Twisted (Twisted is an event-driven networking engine).
  • Django(Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design).
  • Zope(Web development framework).
  • Plone(CMS on top of Zope).
  • Pylons(Python framework).
  • Tornado is an open source version of the scalable, non-blocking web server.
  • Game programming and multimedia in Python with the pygame system.
  • Serial port communication on Windows, Linux, and more with the PySerial
    extension.
  • Image processing with PIL, PyOpenGL, Blender, Maya, and others.
  • Robot control programming with the PyRo toolkit.
  • XML parsing with the xml library package, the xmlrpclib module, and third-party
    extensions.
  • Artificial intelligence programming with neural network simulators and expert
    system shells.
  • Natural language analysis with the NLTK package.
  • NumPy(Numerical Python for number crunching work).
  • SciPy(Scientific Python).
  • SQLAlchemy.
  • CherryPy.
  • PyPy.
  • Stackless Python.
  • web2py.
  • PythonCard.
  •  Dabo.
  • Trac.
  • Bazaar Version Control.
  • Kubuntu.
  • PiTiVi.
  • Mailman.
  • Yum
  • matplotlib.
  • MoinMoin
  • Flask.
  • Sphinx.
  • Nose.
  • Deluge.
  • Buildbot.

Lots more

Resources to Learn:

About these ads
  1. [...] Steve Paulo, Shaan Batra  Kr Ace Kumar Ramaraju, I basically love it and learning ever… http://kracekumar.wordpress.com/…If you are stuck somewhere or something you aren't getting in do following steps.Use Python [...]

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 )

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

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: