The First Pune Python meet organized by PythonThreads.com The First Pune Python meet organized by...

10
The First Pune Python meet organized by The First Pune Python meet organized by PythonThreads.com PythonThreads.com What is it? Python is a Free, Open source, Interpreted, object oriented programming language. • Developed by Guido van Rossum in early 1990's. • Named after Monty Python. • Influences include ABC, C and shell scripting. Features :- • Object-Oriented • Dynamically typed • Interpreted • Cross-platform • Extensible • Flexible • Indentation is the key.

Transcript of The First Pune Python meet organized by PythonThreads.com The First Pune Python meet organized by...

Page 1: The First Pune Python meet organized by PythonThreads.com The First Pune Python meet organized by PythonThreads.com What is it? Python is a Free, Open.

The First Pune Python meet organized by The First Pune Python meet organized by PythonThreads.comPythonThreads.com

What is it?

Python is a Free, Open source, Interpreted, object oriented programming language.

• Developed by Guido van Rossum in early 1990's. • Named after Monty Python. • Influences include ABC, C and shell scripting.

Features :-

• Object-Oriented • Dynamically typed • Interpreted • Cross-platform • Extensible • Flexible • Indentation is the key.

Page 2: The First Pune Python meet organized by PythonThreads.com The First Pune Python meet organized by PythonThreads.com What is it? Python is a Free, Open.

The First Pune Python meet organized by The First Pune Python meet organized by PythonThreads.comPythonThreads.com

Why Python ?

In this competitive age, High productivity, tight deadline & short development cycles are the buzzwords in the application development world. These are the reasons why software developers prefer rapid application development (RAD) tools like Python.

An application is written in four different languages (Java, C, Perl, and Unix shell-script) because it was built by four different developers who were expert in four different languages.

Everybody knows this is a problem, but nobody has time to learn another language.

Solution - A single common language that is both powerful enough to handle a wide variety of tasks and easy enough to learn quickly and easily.

Page 3: The First Pune Python meet organized by PythonThreads.com The First Pune Python meet organized by PythonThreads.com What is it? Python is a Free, Open.

The First Pune Python meet organized by The First Pune Python meet organized by PythonThreads.comPythonThreads.com

Python Vs Other LanguagesPython Vs Other Languages

Page 4: The First Pune Python meet organized by PythonThreads.com The First Pune Python meet organized by PythonThreads.com What is it? Python is a Free, Open.

The First Pune Python meet organized by The First Pune Python meet organized by PythonThreads.comPythonThreads.com

Python Perl TCL Readability Excellent Poor Average Writability Excellent Excellent Excellent

Speed Good Good Poor Portability Good Good Average

Large Programs Excellent Poor Poor Safety Good Poor Poor

Features Excellent Excellent Average

Python Vs Other LanguagesPython Vs Other Languages

Page 5: The First Pune Python meet organized by PythonThreads.com The First Pune Python meet organized by PythonThreads.com What is it? Python is a Free, Open.

The First Pune Python meet organized by The First Pune Python meet organized by PythonThreads.comPythonThreads.com

Python Vs Other LanguagesPython Vs Other Languages

Basic programs

>>> print "Hello World“ Hello World >>>

Python as a calculator >>> 3*4.5 + 5 18.5 >>>

>>> for i in range(0,10): ... Print i 012

Page 6: The First Pune Python meet organized by PythonThreads.com The First Pune Python meet organized by PythonThreads.com What is it? Python is a Free, Open.

The First Pune Python meet organized by The First Pune Python meet organized by PythonThreads.comPythonThreads.com

Sectors in which Python is being used

Python is used everywhere in almost all the sectors. • Web Development - Google, Yahoo, Linux Weekly News. • Games - Battlefield2,Quark, Star Trek Bridge Commander. • Graphics - Walt Disney Feature Animation, Jasc Software. • Financial - ABN AMRO Bank, Bellco Credit Union. • Science - NASA, Biosoft, National Weather Service. • Electronic Systems Development - Electronics Design Automation (EDA). • Software Development - Red Hat, SGI Inc. • Education - University of California,New Zealand Digital Library. • Business Software- IBM, RealNetworks.

Page 7: The First Pune Python meet organized by PythonThreads.com The First Pune Python meet organized by PythonThreads.com What is it? Python is a Free, Open.

The First Pune Python meet organized by The First Pune Python meet organized by PythonThreads.comPythonThreads.com

Using and promoting Python

Lets take a look at the possible reasons why Python is not popular in this part of the world.

• Companies are not willing for a change• Acceptance of Python Language• Python Certifications• Python Training Courses• Demand and Supply ratio

Page 8: The First Pune Python meet organized by PythonThreads.com The First Pune Python meet organized by PythonThreads.com What is it? Python is a Free, Open.

The First Pune Python meet organized by The First Pune Python meet organized by PythonThreads.comPythonThreads.com

Using and promoting Python

What can be done to promote the language -

Use of Python in your job - Use of Python in your job might introduce Python to the company. But be careful, use it as the opportunity arises, using it everywhere will affect on its acceptance. How to start - Entry point could be small tasks that are not so important. You can Write a small utilities to make you main operation easier. Its comparatively lot easier if you are introducing Python (or any new technology) in a small company as in the small companies there are fewer layers in the decision-making hierarchy. In the small companies you will face resistance from fewer people when you do something different. If you can show them the positive results then its very likely that they will adopt the new things that boosts productivity. To start In the big companies using Python locally might not disturb other functionalities as the development is divided into small teams for different areas of functionality.

Its not easy to convince your colleagues, seniors that Python might be a better choice for any particular application.

Page 9: The First Pune Python meet organized by PythonThreads.com The First Pune Python meet organized by PythonThreads.com What is it? Python is a Free, Open.

The First Pune Python meet organized by The First Pune Python meet organized by PythonThreads.comPythonThreads.com

Learning Python might not benefit your career but it will certainly help you to be a better programmer.

Page 10: The First Pune Python meet organized by PythonThreads.com The First Pune Python meet organized by PythonThreads.com What is it? Python is a Free, Open.

The First Pune Python meet organized by The First Pune Python meet organized by PythonThreads.comPythonThreads.com

Questions?

Open discussion on Python.