473,806 Members | 2,321 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Python Usage Statistics

Hi Folks

(posting after a loooong time...)

I have been contracted by an Indian publisher to author an
introductory text book on Python. As a part of the introductory
chapter, I thought it would be a good idea to present a number, a
round-about figure on the approximate *actual* usage of Python out
there in number of developers and/or installations.

Scrounging the Web for such statistics is proving elusive. The PBF
website seems to be the official place for these, but there also they
just have listings of companies/instituitions using Python, not any
numbers.

Has anybody done an actual market survey anytime recently on
Python usage in the software community? If so, where can I get access
to this information? I would be more interested in the number of
developers, both commercial/non-commercial who are doing development
using Python. Since almost every Linux distro now a days contains
Python by default, a number based on the installations could prove
faulty.

Have a nice day.

-Anand
Jul 18 '05 #1
4 2501
Eric S. Raymond made a comparison of language usage for projects
published on sourceforge and freshmeat for his book "The Art of Unix
Programming":
http://www.faqs.org/docs/artu/ch14s05.html#lang_usage
Only covers opensource software and not uptodate anymore though.

Anand Pillai wrote:
Hi Folks

(posting after a loooong time...)

I have been contracted by an Indian publisher to author an
introductory text book on Python. As a part of the introductory
chapter, I thought it would be a good idea to present a number, a
round-about figure on the approximate *actual* usage of Python out
there in number of developers and/or installations.

Scrounging the Web for such statistics is proving elusive. The PBF
website seems to be the official place for these, but there also they
just have listings of companies/instituitions using Python, not any
numbers.

Has anybody done an actual market survey anytime recently on
Python usage in the software community? If so, where can I get access
to this information? I would be more interested in the number of
developers, both commercial/non-commercial who are doing development
using Python. Since almost every Linux distro now a days contains
Python by default, a number based on the installations could prove
faulty.

Have a nice day.

-Anand

Jul 18 '05 #2
In article <bb************ **************@ posting.google. com>,
Anand Pillai <an*********@le tterboxes.org> wrote:

I have been contracted by an Indian publisher to author an
introductory text book on Python. As a part of the introductory
chapter, I thought it would be a good idea to present a number, a
round-about figure on the approximate *actual* usage of Python out
there in number of developers and/or installations.


This is extremely difficult; for example, Paint Shop Pro now uses Python
as its macro language. How PSP users have become Python programmers? No
idea.
--
Aahz (aa**@pythoncra ft.com) <*> http://www.pythoncraft.com/

"To me vi is Zen. To use vi is to practice zen. Every command is a
koan. Profound to the user, unintelligible to the uninitiated. You
discover truth everytime you use it." --*****@lion.aust in.ibm.com
Jul 18 '05 #3
an*********@let terboxes.org (Anand Pillai) wrote in message news:<bb******* *************** ****@posting.go ogle.com>...
Hi Folks

(posting after a loooong time...)

I have been contracted by an Indian publisher to author an
introductory text book on Python. As a part of the introductory
chapter, I thought it would be a good idea to present a number, a
round-about figure on the approximate *actual* usage of Python out
there in number of developers and/or installations.


See SkillMarket at http://mshiltonj.com/sm/categories/languages/ .
Polling jobs listed at dice.com , the # of job openings by language on
9/1/2004 were (in descending order)

9216 sql
7722 java
5007 c++
3351 vb
2508 perl
1804 assembly
1723 c#
905 cobol
838 tech writer
268 powerbuilder
266 php
225 cf (cold fusion)
189 python
150 fortran
144 ada
38 ruby
Jul 18 '05 #4
be*******@aol.c om wrote:
an*********@le tterboxes.org (Anand Pillai) wrote in message news:<bb******* *************** ****@posting.go ogle.com>...

... I thought it would be a good idea to present a number, a
round-about figure on the approximate *actual* usage of Python out
there in number of developers and/or installations.


See SkillMarket at http://mshiltonj.com/sm/categories/languages/ .
Polling jobs listed at dice.com , the # of job openings by language on
9/1/2004 were (in descending order)


But note that job openings don't necessarily accurately represent
language *usage*, they only represent *unsatisfied demand* for
competency in that language. One could argue, with some justification,
that there's few job openings requesting programmers familiar with
Python because a good programmer can become productive in Python so
quickly -- why take months to hire a Python guy when an existing
employee can *become* a Python guy in a couple weeks? It also doesn't
reflect the usage of Python for small projects, incidental scripting
tasks, etc., where there isn't a need for a full-time employee to be
working on that particular project.

Jeff Shannon
Technician/Programmer
Credit International

Jul 18 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
5121
by: Marcelo A. Camelo | last post by:
Hi! I will be presenting Python to an audience of game developers, mostly C/C++ programmers. In my presentation I will talk about using python and C/C++ extension instead of pure C/C++ to write commercial games and content creation tools. In a number of times I have presented these ideas to this same kind of audience and they were received with cold skepticism, despite the fact that some, including me, are already doing this with...
20
5198
by: Matthew Thorley | last post by:
My friend sent me an email asking this: > I'm attemtping to decide which scripting language I should master and > was wondering if it's possible to do > these unixy awkish commands in python: > > How to find the amount of disk space a user is taking up: > > find / -user rprice -fstype nfs ! -name /dev/\* -ls | awk '{sum+=$7};\ > {print "User rprice total disk use = " sum}'
2
1852
by: Dave Harman | last post by:
I created a web site using FrontPage 2002 but it is not Web Based - I used Front Page to generate the HTML code for the pages. The documentation says that only Web Based Front Page generated sites can have a usage counter and statistics. Does anyone know where I can get usage-counter and statistics for a non web-based web ? Also, can some please direct me to a GOOD source for fonts, Clip Art, Word Art , etc ?
2
2374
by: Celine & Dave | last post by:
Hello All, I am trying to find a profiler that can measure the memory usage in a Python program. I would like to gather some statistics about object usages. For example, I would like to be able to see how much time it takes to search for an item in a dict object, how many times it has to access the symbol table to retrieve a specific item, and things like that.
70
2668
by: TheFlyingDutchman | last post by:
Python user and advocate Bruce Eckel is disappointed with the additions (or lack of additions) in Python 3: http://www.artima.com/weblogs/viewpost.jsp?thread=214112
14
1691
by: L. Lindstrom | last post by:
I have read that Python extension modules must link to the same C run-time as the Python interpreter. This I can appreciate. But does this requirement extend to the C libraries an extension module wraps. The case in point is Pygame and SDL. The Pygame extension modules are built with distutils, so for Python 2.6 using Visual Studio 2008 should ensure the .pyd files link to msvcr90.dll. But SDL is built using Msys/MinGW and the...
20
2472
by: Mr.SpOOn | last post by:
Hi, I need a structure to represent a set of integers. I also need to perform on this set some basic set operations, such as adding or removing elements, joining with other sets and checking for the presence of specific elements. I think that using Python sets would be the best choice, but I also need integers to be ordered inside the set and I've just found out that, instead, Python sets are unordered collections.
0
9719
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10618
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10366
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10371
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
10110
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7649
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6877
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5678
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4329
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.