Although the standard library in Python is great, there are
undoubtedly some great packages available from 3rd parties, and I've
encountered a few almost by accident. However, I don't know how a user
would become aware of many of these. http://pypi.python.org/pypi/
presumably lists most of the decent ones, but there's a lot there and
little indication as to quality or popularity - great if you know
exactly what you need, but not so great for just browsing. I'd love to
have some way of finding out what hidden gems are out there in the
Python world which could make my development a lot easier. Any
suggestions?
--
Ben Sizer 12 5183
Ben Sizer wrote:
make my development a lot easier.
Knowing what kind of development you do might help, of course. Some
libraries are excellent in some contexts and suck badly in others...
Looking at things that larger projects and distributions use can also be
a good idea. For example, if you're doing scientific stuff, go directly
to enthought.com. If you're doing web stuff, look at the libraries big
Django applications use. Etc.
</F>
Ben Sizer wrote:
I'd love to have some way of finding out what hidden gems are out
there in the Python world
If they were easy to find, they wouldn't be "hidden gems". :-)
Dennis Cote
Ben Sizer wrote:
Although the standard library in Python is great, there are
undoubtedly some great packages available from 3rd parties, and I've
encountered a few almost by accident. However, I don't know how a user
would become aware of many of these. http://pypi.python.org/pypi/
presumably lists most of the decent ones, but there's a lot there and
little indication as to quality or popularity - great if you know
exactly what you need, but not so great for just browsing. I'd love to
have some way of finding out what hidden gems are out there in the
Python world which could make my development a lot easier. Any
suggestions?
--
Ben Sizer
Hang around this list for a little while and these "hidden gems" will become
more apparent.
-Larry
On Jul 16, 7:16 am, Ben Sizer <kylo...@gmail. comwrote:
Although the standard library in Python is great, there are
undoubtedly some great packages available from 3rd parties, and I've
encountered a few almost by accident. However, I don't know how a user
would become aware of many of these.http://pypi.python.org/pypi/
presumably lists most of the decent ones, but there's a lot there and
little indication as to quality or popularity - great if you know
exactly what you need, but not so great for just browsing. I'd love to
have some way of finding out what hidden gems are out there in the
Python world which could make my development a lot easier. Any
suggestions?
--
Ben Sizer
One good place to look is The Python Papers, "a free e-journal,
including industry and academic articles" at http://pythonpapers.org/
The current issue (vol. 3, issue 1) has an article that I wrote
called, "An Efficient Scalar Package in Python." If you do engineering
or scientific computing with Python, and you wish to avoid unit errors
without slowing down your production runs, then I suggest take a look
at this package.
You can download it and its user's guide at http://RussP.us/scalar.htm
..
On Jul 16, 3:31*pm, Fredrik Lundh <fred...@python ware.comwrote:
Ben Sizer wrote:
make my development a lot easier.
Knowing what kind of development you do might help, of course. *Some
libraries are excellent in some contexts and suck badly in others...
Sure. Mostly I'm just interested in what's out there though. In C++
you have Boost which everybody knows are a source of high quality
libraries, covering a fairly wide set of applications. Obviously
that's more low-level and less application specific, and the Python
standard libs do pretty much everything that is in Boost, but it's
that sort of peer-reviewed and widely-applicable list that I'd like to
see.
I (attempt to) use TurboGears for web development and that depends on
a whole bunch of libraries - SQLObject, PyProtocols, RuleDispatch,
SimpleJson, FormEncode, etc - and I would never have heard of these if
TurboGears' exposure of its internals wasn't so common. Some of these
are web-specific but some are not. And I'd never know to look for them
specificially, because in many cases it wouldn't occur to me that they
exist. (eg. Object-Relational Mappers like SQLObject may be obvious if
you come from certain areas of IT, but I'd never heard of them before
I started with TurboGears.)
For what it's worth, my main areas of interest are gaming, multimedia,
and web development. But I just like to hear about anything that
people might use which makes their life a lot easier and which perhaps
is not application specific - like ORMs or something similar.
Looking at things that larger projects and distributions use can also be
a good idea. *For example, if you're doing scientific stuff, go directly
to enthought.com. *If you're doing web stuff, look at the libraries big
Django applications use. *Etc.
Sadly, I know just as little about what major applications are out
there as I do about what libraries are out there!
--
Ben Sizer
On Jul 18, 11:23*am, Ben Sizer <kylo...@gmail. comwrote:
On Jul 16, 3:31*pm, Fredrik Lundh <fred...@python ware.comwrote:
Ben Sizer wrote:
make my development a lot easier.
Knowing what kind of development you do might help, of course. *Some
libraries are excellent in some contexts and suck badly in others...
Sure. Mostly I'm just interested in what's out there though. In C++
you have Boost which everybody knows are a source of high quality
libraries, covering a fairly wide set of applications. Obviously
that's more low-level and less application specific, and the Python
standard libs do pretty much everything that is in Boost, but it's
that sort of peer-reviewed and widely-applicable list that I'd like to
see.
I (attempt to) use TurboGears for web development and that depends on
a whole bunch of libraries - SQLObject, PyProtocols, RuleDispatch,
SimpleJson, FormEncode, etc - and I would never have heard of these if
TurboGears' exposure of its internals wasn't so common. Some of these
are web-specific but some are not. And I'd never know to look for them
specificially, because in many cases it wouldn't occur to me that they
exist. (eg. Object-Relational Mappers like SQLObject may be obvious if
you come from certain areas of IT, but I'd never heard of them before
I started with TurboGears.)
For what it's worth, my main areas of interest are gaming, multimedia,
and web development. But I just like to hear about anything that
people might use which makes their life a lot easier and which perhaps
is not application specific - like ORMs or something similar.
Looking at things that larger projects and distributions use can also be
a good idea. *For example, if you're doing scientific stuff, go directly
to enthought.com. *If you're doing web stuff, look at the libraries big
Django applications use. *Etc.
Sadly, I know just as little about what major applications are out
there as I do about what libraries are out there!
--
Ben Sizer
Well, if you're looking for a list of excellent 3rd party Python
libraries, then I can give you the ones I like and use a lot:
wxPython : powerful GUI library which generates native look &
feel
PIL : Imaging Library - if you need to manipulate bitmaps
pyGame : SDL for python
BeautifulSoup : for real-world (i.e. not-at-all-recommendation-
compliant) HTML processing
Iain
Iain King wrote:
Well, if you're looking for a list of excellent 3rd party Python
libraries, then I can give you the ones I like and use a lot:
[...]
BeautifulSoup : for real-world (i.e. not-at-all-recommendation-
compliant) HTML processing
You forgot lxml.html, which is much faster, more memory friendly and more
feature-rich than BS.
Stefan
On Jul 19, 8:56 am, Stefan Behnel <stefan...@behn el.dewrote:
Iain King wrote:
Well, if you're looking for a list of excellent 3rd party Python
libraries, then I can give you the ones I like and use a lot:
[...]
BeautifulSoup : for real-world (i.e. not-at-all-recommendation-
compliant) HTML processing
You forgot lxml.html, which is much faster, more memory friendly and more
feature-rich than BS.
Stefan
Never heard of it :)
Iain
On 18 Jul., 12:23, Ben Sizer <kylo...@gmail. comwrote:
On Jul 16, 3:31 pm, Fredrik Lundh <fred...@python ware.comwrote:
Ben Sizer wrote:
make my development a lot easier.
Knowing what kind of development you do might help, of course. Some
libraries are excellent in some contexts and suck badly in others...
Sure. Mostly I'm just interested in what's out there though. In C++
you have Boost which everybody knows are a source of high quality
libraries, covering a fairly wide set of applications. Obviously
that's more low-level and less application specific, and the Python
standard libs do pretty much everything that is in Boost, but it's
that sort of peer-reviewed and widely-applicable list that I'd like to
see.
I (attempt to) use TurboGears for web development and that depends on
a whole bunch of libraries - SQLObject, PyProtocols, RuleDispatch,
SimpleJson, FormEncode, etc - and I would never have heard of these if
TurboGears' exposure of its internals wasn't so common. Some of these
are web-specific but some are not. And I'd never know to look for them
specificially, because in many cases it wouldn't occur to me that they
exist. (eg. Object-Relational Mappers like SQLObject may be obvious if
you come from certain areas of IT, but I'd never heard of them before
I started with TurboGears.)
For what it's worth, my main areas of interest are gaming, multimedia,
and web development. But I just like to hear about anything that
people might use which makes their life a lot easier and which perhaps
is not application specific - like ORMs or something similar.
Looking at things that larger projects and distributions use can also be
a good idea. For example, if you're doing scientific stuff, go directly
to enthought.com. If you're doing web stuff, look at the libraries big
Django applications use. Etc.
Sadly, I know just as little about what major applications are out
there as I do about what libraries are out there!
--
Ben Sizer
In the original post you asked for "hidden gems" and now it seems you
just want to know about Madonna or Justin Timberlake.
Maybe a look on this collection helps http://wiki.python.org/moin/UsefulModules This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Logan |
last post by:
Several people asked me for the following HOWTO, so I decided to
post it here (though it is still very 'alpha' and might contain
many (?) mistakes; didn't test what I wrote, but wrote it - more
or less - during my own installation of Python 2.3 on Fedora Core 1
Linux for a friend of mine).
Anyway, HTH, L.
|
by: Jeremy C. Reed |
last post by:
Configuring gramps (genealogy software) says:
checking Python bindings for gtk... ok
checking Python bindings for GNOME... ok
checking Python bindings for gconf... Traceback (most recent call last):
File "conftest.py", line 17, in ?
import gnome.gconf
ImportError: No module named gconf
cat: conftest.out: No such file or directory
configure: error:
|
by: Tim Bradshaw |
last post by:
I'd like to be able to install python with stow, and then to install
various modules which use distutils, also with stow. This currently
pretty much won't work, because Python chases symlinks to set
sys.prefix, which means that the site path gets set to the `true'
location rather than the one with all the links. This means that
Python won't find modules you install with stow, unless you glue the
linky site directory into sys.path. Doing...
|
by: Edward Diener |
last post by:
I can install Python 2.4 on the Fedora 3 Linux system, but after I do a
number of Linux utilities and commands, like yum, stop working because
they were dependent on the Python 2.3 installation. What happens is that
Python 2.4 replaces the /usr/bin/python module with the Python 2.4
version. If I replace /usr/bin/python with the Python 2.3 version
executable, which is still on my system, that all the aforesaid modules
depend on, they start...
|
by: Fabian Braennstroem |
last post by:
Hi,
I am pretty new to python and will use it mainly in
combination with scientific packages. I am running ubuntu
breezy right now and see that some packages are out of date.
Do you have any suggestion, how I can get/keep the latest
python modules (e.g. scipy, numpy,...) on my ubuntu system?
I.e. does there exist any script/program, which downloads
and installs automatically the latest stable releases of selected
modules? It would be...
| |
by: diffuser78 |
last post by:
I have two python 2.4s on my Ubuntu Linux box. One is Python 2.4.2 and
other is Python 2.4.3. I use SPE as an IDE for coding. I have written a
small app in wxPython. If I run it from SPE it just works fine, but if
I run it from console it gives me import wx eror.
Following is the log which you might find helpful to answer my post.
1) ***When I just type python on console I get following
user@user:~$ python
|
by: John Nagle |
last post by:
I've been installing Python and its supporting packages on
a dedicated server with Fedora Core 6 for about a day now.
This is a standard dedicated rackmount server in a colocation
facility, controlled via Plesk control panel, and turned over
to me with Fedora Core 6 in an empty state. This is the
standard way you get a server in a colo today.
Bringing Python up in this completely clean environment is
a huge hassle, and it doesn't...
|
by: tinnews |
last post by:
I'm just beginning to create some python modules for my own use and
I'm wondering where to put them. Initially I have put them in
$HOME/bin and I have set PYTHONPATH to point to them there. It all
seems to be OK but I was wondering if I might be storing up problems
for the future by putting python modules in with my odds and sods of
shell scripts etc. (and with my python 'main' scripts).
Would I be better off putting the modules...
|
by: Jean-Paul Calderone |
last post by:
On Mon, 16 Jun 2008 08:39:52 +1000, Ben Finney <bignose+hates-spam@benfinney.id.auwrote:
Maybe. I'm no expert on Debian packaging. However,
exarkun@boson:~$ ls -l /usr/lib/python2.{4,5}/site-packages/sqlite/main.py
lrwxrwxrwx 1 root root 63 2007-12-27 15:29 /usr/lib/python2.4/site-packages/sqlite/main.py -/usr/share/pycentral/python-sqlite/site-packages/sqlite/main.py
lrwxrwxrwx 1 root root 63 2007-12-27 15:29...
|
by: Scott Sharkey |
last post by:
Hello all,
Our development group at work seems to be heading towards adopting
python as one of our standard "systems languages" for internal
application development (yeah!). One of the issues that's come up is
the problem with apt (deb packages) vs eggs, vs virtual environments.
We're probably gonna end up using Pylons or TurboGears for web-based
apps, and I've recommended virtualenv, but one of the other developers
has had some...
|
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...
| |
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
|
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...
|
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,...
|
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...
|
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();...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
| |
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: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |