[EMAIL PROTECTED] wrote:
[EMAIL PROTECTED] wrote:
Hi all,
I'm interested in Parallel Python and I learned from the website of
Parallel Python
that it can run on SMP and clusters. But can it run on a our muti-CPU
server ?
We are running an origin3800 server with 128 CPUs.
Thanks.
I
azrael wrote:
On Feb 7, 3:13 am, [EMAIL PROTECTED] [EMAIL PROTECTED]
wrote:
Hi all,
I'm interested in Parallel Python and I learned from the website of
Parallel Python
that it can run on SMP and clusters. But can it run on a our muti-CPU
server ?
We are running an origin3800 server with
Hi all,
I'm thinking to speed up a process, I like to use multiple threads to
get data fractions from multiple servers and place those data fragments
into a local dictionary for further processing, the dictionary will look
like this:
self.dic = {'thread_a':dict(),
Hi all,
I've been toying with python for about two years now. Not every day,
just when I encounter something in my job (sysadmin) repetitively dull.
The amazing thing is that like any other language (natural or not)
learning it more gives you power to express your thoughts better and
create
Stef Mientki wrote:
[EMAIL PROTECTED] wrote:
Got a note about a new page on the Python Wiki:
Wade == Wade McDaniel [EMAIL PROTECTED] writes:
http://wiki.python.org/moin/Selcuk_Altun
I suspect it's junk since it doesn't seem to mention Python and the
website
it mentions doesn't seem
Stef Mientki wrote:
[EMAIL PROTECTED] wrote:
Got a note about a new page on the Python Wiki:
Wade == Wade McDaniel [EMAIL PROTECTED] writes:
http://wiki.python.org/moin/Selcuk_Altun
I suspect it's junk since it doesn't seem to mention Python and the
website
it mentions doesn't seem
[EMAIL PROTECTED] wrote:
I have been trying to find a way to add a directory to Python's sytem
path on my MS Windows XP computer. I did some searching online, but the
only solution I found involved editing the MS Windows Registry. That
seemed a little to hard core. Is there another easier way
Uwe Hoffmann wrote:
[EMAIL PROTECTED] schrieb:
Is there a function/module to find the login name of the user under
UNIX environment?
http://docs.python.org/lib/os-procinfo.html
http://docs.python.org/lib/module-pwd.html
Speaking of that, is there any reason why there isn't any
king kikapu wrote:
Hi to all,
is there a way to use an RDBMS (in my case, SQL Server) from Python by
using some built-in module of the language (v. 2.5) and through ODBC ??
I saw some samples that use statements like import dbi or import
odbc but neither modules (dbi, odbc) are present on
king kikapu wrote:
Hey Martin,
thanks for the fast reply!
I have already seen that link and i just downloaded the pyodbc module
but isn't Python already containing a built-in odbc module so to
allow for db communication ??
cut
Not that I'm aware of, but it is possible to do odbc with
Hi all,
I'm playing a bit with PostgreSQL, in which I've set me the target to
create a python script which with user input creates a new user role and
a database with that owner (connecting to template1 since I know that at
least that db exists).
Ok so I installed PostGreSQL and pygresql
Dan Jacobson wrote:
Can I feel even better about using perl vs. python, as apparently
python's dependence of formatting, indentation, etc. vs. perl's
(){}; etc. makes writing python programs perhaps very device
dependent. Whereas perl can be written on a tiny tiny screen, and can
withstand
Aahz wrote:
In article [EMAIL PROTECTED],
gavino [EMAIL PROTECTED] wrote:
wtf
Because programming in Python makes me feel happy and contented, while
programming in Java just makes me want to scream in agony.
Or in my case, Python made me code, Java made me brew java.
ymmv
--
mph
--
Elliot Hughes wrote:
Hi Everyone, I am trying to right a server that can receive a message
and send it to all clients using UDP on twisted. I have got it so far
that it can echo to the client that sent the message but not to the
rest. I tried using multicast but that requires almost total
mbstevens wrote:
I keep chatting with the tech support people at Earthlink, asking where
the location of the Python interpreter is. They don't seem to know where
it is. They don't know if Python is running on my server, either. I know
Perl is at /usr/local/bin/perl ...but when I use a
Dan Stromberg wrote:
I've been a sysadmin for about 13 years, but I'm realizing that my
favorite part of being a sysadmin are those moments where there's a reason
to write some code - preferably in python.
What might one do to make the transition from sysadmin to python
programmer, aside
Frederik Ganesan,
Thanks for the explanation, it did me realize that I should learn some C
first before I'm going to start wrapping something :-)
At least I got a reason now to do something with C, though it should
take me some time.
But again, thanks!
Martin
--
Hey all,
I'd like to wrap libpam so that I can use that for authentication and
password management. I build ctypes (0.9.9.6) on my platform via ports.
Now according to OpenPAM documentation all sessions start with pam_start().
According to the man page it should contain this:
pam_start(const
subramanian2003 wrote:
Hello All,
From where I can get the detailed python 2.4 tutorial(other than
python.org).
Thanks,
Subramanian.
If you're willing to pay for it you can read many python books online at:
http://safari.oreilly.com
Although I like a paper version more (and most
Hi all,
I'm busy with a personal project that does password synchronization
between NT and BSD.
By using a password hook/filter/notifier when password is changed (on NT
PasswdHk and on BSD a modified version of pam_exec*) I can retrieve a
changed password, however when I want to check the
Laszlo Nagy wrote:
cut ssl for xmlrpc
Have a look at:
http://trevp.net/tlslite/
--
mph
--
http://mail.python.org/mailman/listinfo/python-list
Laszlo Nagy wrote:
Martin P. Hellwig wrote:
Laszlo Nagy wrote:
cut ssl for xmlrpc
Have a look at:
http://trevp.net/tlslite/
C:\temp\cccpython setup.py install
running install
running build
running build_py
running build_ext
error: The .NET Framework SDK needs to be installed before
Laszlo Nagy wrote:
cut
http://trevp.net/tlslite/ - no exe installers.
http://sourceforge.net/projects/tlslite/ - no file packages to download
:-(
Download the zip and unpack it:
http://trevp.net/tlslite/tlslite-0.3.8.zip
Then there is an installers directory
SimpleXMLRPCServer uses
Bill Atkins wrote:
cut
How do you define scalability?
http://www.google.com/search?hl=enq=define%3AscalabilitybtnG=Google+Search
;-)
--
mph
--
http://mail.python.org/mailman/listinfo/python-list
Bill Atkins wrote:
Martin P. Hellwig [EMAIL PROTECTED] writes:
Bill Atkins wrote:
cut
How do you define scalability?
http://www.google.com/search?hl=enq=define%3AscalabilitybtnG=Google+Search
;-)
--
mph
OK, my real question is: what features of Python make it scalable?
Well I'm
Paul Rubin wrote:
Martin P. Hellwig [EMAIL PROTECTED] writes:
and clients make it quite scalable. For example, I'm creating a
xmlrpcserver that returns a randomized cardlist, but I because of
fail-over I needed some form of scalability , my solution was to first
randomize the deck
Paul Rubin wrote:
Martin P. Hellwig [EMAIL PROTECTED] writes:
This is a weird approach. Why not let the ticket by the (maybe
encrypted) PRNG seed that generates the permutation?
Because the server that handles the generate request doesn't need to
be the same as the one that handles
bruno at modulix wrote:
Martin P. Hellwig wrote:
Bruno Desthuilliers wrote:
cut
Why not just use the call operator instead ? ie:
id = IDGenerator(...)
id()
01_20060424_151903_1
id()
01_20060424_151905_2
Because of:
id = IDGenerator(01,99)
id()
Traceback (most recent call
cut
Thanks for the input folks!
I adapted my script to the given suggestions and it's now far more
'logical', for reference I added it below.
--
mph
- script -
import string
import time
class IDGenerator(object):
(leading_id, subversion_length, tz) # tz = 'local' or 'gm'
san wrote:
Hi
I am using windows xp and have installed python and win32. I am
familiar with basic Python. I wanted to control some of the
applications via python script.
I would like to write a python script to say:
1. Open firefox and log on to gmail
2. Another firefox window to visit
Hi all,
I created a class which creates a relative unique id string, now my
program just works fine and as expected but somehow I get the feeling
that I misused the __repr__ since I guess people expect to 'execute' a
function in an instance instead of using it's representation string of
the
Bruno Desthuilliers wrote:
cut
Why not just use the call operator instead ? ie:
id = IDGenerator(...)
id()
01_20060424_151903_1
id()
01_20060424_151905_2
Because of:
id = IDGenerator(01,99)
id()
Traceback (most recent call last):
File pyshell#1, line 1, in ?
id()
keirr wrote:
Martin P. Hellwig wrote:
Hi all,
I created a class which creates a relative unique id string, now my
program just works fine and as expected but somehow I get the feeling
that I misused the __repr__ since I guess people expect to 'execute' a
function in an instance instead
John Salerno wrote:
cut
Most FTP servers do allow to use chmod in a ftp session, although you're
client must support it. See for example a cli ftp client (and server) on
FreeBSD.
[EMAIL PROTECTED]:~$ ftp ftp.xs4all.nl
Connected to ftp2.xs4all.nl.
220 XS4ALL ftpd DCLXVI
Name
Paul Sijben wrote:
I am stumped by the following problem. I have a large multi-threaded
server accepting communications on one UDP port (chosen for its supposed
speed).
I have been profiling the code and found that the UDP communication is
my biggest drain on performance! Communication
Jos Vos wrote:
Hi,
I'm trying to figure out how to implement a XML-RPC server that
is called by xinetd i.s.o. listening on a TCP socket itself.
I already have implemented a stand-alone XML-RPC server using
SimpleXMLRPCServer, but I now want something similar, that is
started via xinetd
Jos Vos wrote:
cut
The problem is that the server initialization *requires* a server
address (host, port pair), but I don't see how to tell it to use
the stdin socket (and I'm afraid this is not possible, but I'm not
sure).
If I understood it correctly you want the python server bind be
Fuzzyman wrote:
cut
From the site:
Advanced Program for Research In Licensing, whose First Object-Oriented
License
string = Advanced Program for Research In Licensing, whose First
Object-Oriented License
for letter in string:
if ord(letter) in range(65,91):
print(letter),
--
[EMAIL PROTECTED] wrote:
Hi Everyone
I want to run a python script in all the machines that are connected
through local network and collect the information about that machine
such as HDD size, RAM capacity(with number of slots) ,processer speed
etc.
But i want to run a script from just
Sathyaish wrote:
And that the extra-memory operation I've given above is expensive, I
believe. Is there an efficient way to do it?
If i recall correctly a string is an immutable list.
I would do it this way:
strTXT = foo
strREV = strTXT[::-1]
strREV
'oof'
--
mph
--
Donn Cave wrote:
cut
Anyway, it seems unlikely he would get that INVARG error for this
reason. That's an error from the host operating system, not the
interpreter, and it mostly likely refers to the file descriptor.
Since it works for me, I guess his problem is basically this:
| (python
Hi all,
I was doing some popen2 tests so that I'm more comfortable using it.
I wrote a little python script to help me test that (testia.py):
-
someline = raw_input(something:)
if someline == 'test':
print(yup)
else:
print(nope)
gry@ll.mit.edu wrote:
cut
You gave it a single string, not a list(sequence) of strings. Try
something like:
std_in.writelines([notgood])
I got this output then:
something:
Traceback (most recent call last):
File F:\coding\pwSync\popen_test\popen_test.py, line 8, in ?
Geoffery wrote:
I want to add some applications to Freevo.
Let Freevo recgonize the USB device is the one.
Thank u for your answer.
Have a look at 'man 5 usbd.conf'
--
mph
--
http://mail.python.org/mailman/listinfo/python-list
cut
Steven, Bruno, Terry Duncon, thank you for your insights, it really
helped me a great deal.
--
mph
--
http://mail.python.org/mailman/listinfo/python-list
While I was reading PEP 8 I came across this part:
Function and method arguments
Always use 'self' for the first argument to instance methods.
Always use 'cls' for the first argument to class methods.
Now I'm rather new to programming and unfamiliar to some basic concepts
of OOP.
DannyB wrote:
I'm just learning Python.
So am I :-)
I've created a simple coin flipper program -
here is the code:
[source]
#Coin flipper
import random
heads = 0
tails = 0
counter = 0
coin = random.randrange(2)
while (counter 100):
if (coin == 0):
David Hirschfield wrote:
cut
My question was whether this is allowed? Can two calls be made via the
same ServerProxy instance while a request is already underway?
Clearer?
-Dave
cut
Much, and my preliminary answer is, I have no clue :-)
But knowing that python will throw an exceptions
D wrote:
Nope, quite the contrary..I'm looking to write a simple program for a
client of mine that will, among other things, verify that their
clients' email servers do not have open relays.
I usually test it like this:
[EMAIL PROTECTED]:~ telnet mail.huygenslyceum.nl smtp
Trying
David Hirschfield wrote:
An xmlrpc client/server app I'm writing used to be super-simple, but now
threading has gotten into the mix.
On the server side, threads are used to process requests from a queue as
they come in.
On the client side, threads are used to wait on the results of
Roy Smith wrote:
Erik Max Francis [EMAIL PROTECTED] wrote:
(A 2-tuple is an ordered pair in mathematics.) If a 2-tuple is a
pair, then it would seem to follow that a 1-tuple is a single.
Yeah, but an *ordered* single :-)
A more interesting question is what do you call ()? A none-tuple?
dirvine wrote:
Yes I did
I was trying to do something like (pseudo code)
write:
get files in path
for each filename get size, type
create dic called filename assign size:xx,type:y
pickle to file
read:
open pickled file
read dict name and contents (hoping unpickling file gives me
Paul Rubin wrote:
VSmirk [EMAIL PROTECTED] writes:
I am needing to synchronize the file on a remote folder, and my current
solution, which simply copies the file if a date comparison or a
content comparison, becomes a bit unmanageable for very large files.
Some of the files I'm working with
Rene Pijlman wrote:
dirvine:
I would like to create a dictionary based on a variable [...]
And what seems to be the problem?
I think that this is his problem:
'somename'={}
SyntaxError: can't assign to literal
But I'm puzzled why he wants that route, while I'm still pretty new to
[EMAIL PROTECTED] wrote:
thank you!
from what I can see from the second website you listed, there is a way
to get harddisk space information, but is there any way to get CPU load
and RAM usage?
Have a look at the snippet:
# import wmi
# t = wmi.WMI()
# for i in
[EMAIL PROTECTED] wrote:
Does anybody know how to get the:
Free hard disk space
Amount of CPU load
and Amount of RAM used
on windows? I am making an artificial intelligence program that has
moods based on how much stress the system is under, based on these
parameters. I
Lad wrote:
I have a list
L={}
Now I can assign the value
L['a']=1
and I have
L={'a': 1}
but I would like to have a dictionary like this
L={'a': {'b':2}}
so I would expect I can do
L['a']['b']=2
but it does not work. Why?
Thank you for reply
Rg,
L.
Hi,
Perhaps what you try
Anton Vredegoor wrote:
cut description of modern western society
Most people can survive (without damaging their souls so to speak) when
working for corruption themselves in this way, but sooner or later one
is asked to corrupt others (defending one's title during a promotion,
leading a
Mike Meyer wrote:
[EMAIL PROTECTED] writes:
I have looked at the options for developing the client for these
electronic job sheets and have decided upon Microsoft Pocket PC and
the .net compact framework. It seems the easiest environment for
developing and the PDA's can be obtained very
Ilias Lazaridis wrote:
cut
I'm suspecting that we have different definitions (or at least the
implications of that) of used terms.
I think it's important to first define these definition in a form
acceptable to both of us.
In the link you gave, the title was Efficiency Management.
Now I believe
Ilias Lazaridis wrote:
Martin P. Hellwig wrote:
Ilias Lazaridis wrote:
cut
I'm suspecting that we have different definitions (or at least the
implications of that) of used terms.
I think it's important to first define these definition in a form
acceptable to both of us.
In the link you
Ilias Lazaridis wrote:
Martin P. Hellwig wrote:
Ilias Lazaridis wrote:
cut
So I guess you volunteer http://www.python.org/psf/volunteer.html ?
I volunteer and contribute already (with a general validity and python
specific analysis)
A mediator should communicate the findings
Ilias Lazaridis wrote:
cut
The only thing that holds you theoretically back is acknowledged
authority by the participating group _and_ yourself and of course the
resource for restricted information.
what do you mean by resource for restricted information?
Well, I mean that you should know
Ilias Lazaridis wrote:
cut
So I guess you volunteer http://www.python.org/psf/volunteer.html ?
--
mph
--
http://mail.python.org/mailman/listinfo/python-list
rbt wrote:
Alex Martelli wrote:
I don't think there was any official announcement, but it's true -- he
sits about 15 meters away from me;-).
For Americans: 15 meters is roughly 50 feet.
Well they could have used google for that ;-)
Xah Lee wrote:
cut
Nice rant, btw in most EU countries the software creator can not
withdraw the responsibility of his/her/it creation, regardless of what
the disclaimer says. The law is the leading authority and not some
Disclaimer/EULA, that's why most US EULA's are unauthoritative in the EU.
Ulrich Hobelmann wrote:
cut
The piece that a European programmer can never withdraw responsibility
could be a big problem to open-source software, though. I'm not sure
I'd want to freely publish anything that could result in liability for me.
Not that big of a problem, in EU a user is
Mike Meyer wrote:
Diez B. Roggisch [EMAIL PROTECTED] writes:
Michal wrote:
is there any way how to detect string encoding in Python?
I need to proccess several files. Each of them could be encoded in
different charset (iso-8859-2, cp1250, etc). I want to detect it,
and encode it to utf-8
Steven D'Aprano wrote:
On Sat, 26 Nov 2005 21:39:13 +0100, Martin P. Hellwig wrote:
The software was sold in 3 separates modules requiring a yearly renewal,
The software is hardly sold if you have to renew that sale every year.
That's more like a lease. I'd call it revenue from licencing
Steven D'Aprano wrote:
On Thu, 24 Nov 2005 17:43:22 +0100, Martin P. Hellwig wrote:
if I owned a company
making profit on software sales (sale =! support) you sign a death wish
for using GPL
Apart from Microsoft, and possibly Quark (makers of Quark Express desktop
packaging software
Steven D'Aprano wrote:
cut
I think you are over-estimating both the numbers and profitability of such
niche software distributors, and misunderstanding the business models of
them.
Coincidently, I worked at a software company making a standard
administration software for primary schools.
Steven D'Aprano wrote:
cut
I'm FREE to use the software, FREE to redistribute it, FREE to give it
away, FREE to make derivative works, FREE to transfer the licence, *and*
I got it FREE of cost as well, but that doesn't make it free.
Indeed, when I explain GPL to non-techies and what their
Mike Meyer wrote:
Martin P. Hellwig [EMAIL PROTECTED] writes:
If the non-techie is still interested, I'll rave on about that I
understand why GPL is a good way to ensure availability of IP
especially if the software is a collaborated effort in the academic
scene.
Your comment about the GPL
Mike Meyer wrote:
cut
Is that software really unavailable, or just unavailable for free? If
the latter, then it's not unavailabe. If the former, the it didn't
become unavailable, as it was never available in the first place.
In the latter case, you could also use those examples to similarly
Mike Meyer wrote:
cut
Well, they chose to make it available to others for reuse. But
software unavailable to those who can't afford it is better than no
software at all
That I do not agree with, I think it depends on which your side of the
fence you are.
For instance I have a specific
[EMAIL PROTECTED] wrote:
Martin P. Hellwig wrote:
[EMAIL PROTECTED] wrote:
I m not a python Expert or anythin
i need help, i m losin my motivation to continue with python
can anyone inspire me again.???
Ooh that is easy, start learning other programming languages, you'll go
back continuing
[EMAIL PROTECTED] wrote:
I m not a python Expert or anythin
i need help, i m losin my motivation to continue with python
can anyone inspire me again.???
Ooh that is easy, start learning other programming languages, you'll go
back continuing with python very soon after that! ;-)
--
mph
--
Not Bill Gates wrote:
[EMAIL PROTECTED] wrote...
On Tue, 25 Oct 2005 15:35:47 +, Not Bill Gates wrote:
Heck, I dunno. Like you, I don't even really care all that much.
You don't care that innovation in desktop software has been crippled by
the actions of the monopoly player Microsoft?
David Schwartz wrote:
cut
It's easy to point to things you think are mistakes and claim that if
you had been in charge of the world, those mistakes would not have been
made. If you are trying to balance completely different possible paths the
universe might have taken, you need to make
Hi all,
I noticed that the dead keys* mechanism (XPSP2 NL, keyboard map US,
input language Dutch) doesn't work when running the pyHooks (python 241)
example.
Instead of ö (o) I immediately get o.
If I close the pyHooks example the expected behavior returns.
Is there a way how I can get both
Jeroen Wenting wrote:
cut
Without Microsoft 90% of us would never have seen a computer more powerful
than a ZX-81 and 90% of the rest of us would never have used only dumb
mainframe terminals.
cut
At the time you PC guys where hacking around monochrome green and a
bit lighter green screens
John Bokma wrote:
cut
You mean like the lamp that keeps burning forever, like Philips has?
No more like all the hydrogen technologies that shell has in their
possession for the last decades and only recently has begun to restart
those projects.
Although Commodore where never serious
Michael Goettsche wrote:
cut
You're asking tech geekers and morons to do this job? Isn't that a task
for somebody more professional like you?
I think he's doing a shot to the position of open-source leader, judging
on the replies he has got till so far, that shot was not really
effective.
Stefano Masini wrote:
cut reinventing wheel example
Although I'm not experienced enough to comment on python stuff itself I
do know that in general there are 2 reasons that people reinvent the wheel:
- They didn't know of the existence of the first wheel
- They have different roads
Those
Peter Hansen wrote:
Martin P. Hellwig wrote:
The only thing I am disappointed at his writing style, most likely he
has a disrupted view on social acceptable behavior and communication.
These skills might be still in development, so perhaps it is
reasonable to give him a chance and wait
Lars Gustäbel wrote:
[Fredrik Lundh]
han har försökt, men hans tourette tog överhanden:
IMHO it's more likely an Asperger's syndrome.
http://en.wikipedia.org/wiki/Asperger_Syndrome
I disagree, in his writings I found no evidence of autisme.
Actually most of it can be classified as
Sybren Stuvel wrote:
Martin P. Hellwig enlightened us with:
Personal transportation sucks in the Netherlands, if you live in the
Randstad (the area of the above mentioned cities) and you have to
travel across the Randstad, you go with the bike and/or
bus/tram/metro/train because
Wade wrote:
http://www.slate.com/id/2124561/entry/2124562/
Nice little series by Seth Stevenson for Americans daydreaming about
emigration. Somewhere, anywhere ... maybe Amsterdam?
I've never been to the Netherlands myself, but it sounds very
civilized.
Extra Python connection, besides
Magnus Lycka wrote:
cut
or what have you. How do you sell this without making it sound
like snake oil? (Particularly with that name! :)
cut
JediMindTrick
This *is* the languange you are looking for ...
/JediMindTrick
Stops the argument every time, although afterwards they look kind a
Kay Schluehr wrote:
Eric Pederson wrote:
Raise your hand if you think the best technology wins!
Who is interested in such a matter? Is this a forum dedicated to some
programming language or a popularity contest?
If Python dies in a few years / looses attention but the Python Zen
Kevin wrote:
cut, can't get as many python web hosters as I want
Well, for some strange reason I have never found that to be a problem.
But that is perhaps because I'm an administrator and I want full root
access, install the OS as I see fit and don't want others on the same
(virtual)box. So
Magnus Lycka wrote:
Martin P. Hellwig wrote:
Kevin wrote:
cut, can't get as many python web hosters as I want
Well, for some strange reason I have never found that to be a problem.
If you develop software for an external customer, and they have
an existing web site run by some ISP
[EMAIL PROTECTED] wrote:
I need to write a .cgi that will take the content of an https GET or
POST and send it securely as email to an Outlook client.
I think that OpenSSL is somewhere in this, but I'm not even sure how to
create the right certificate, how to use it to encrypt mail and how
Mage wrote:
cut
Thank you, I will check this out. My company will switch to a jsp site.
cut
Well I don't know your company and how many developers there are but I
know this; a manager telling me what tools to use to do my job is a bad
manager by definition because he should realize that the
Michael Ströder wrote:
Martin P. Hellwig wrote:
I think you want this more common approach for mail encryption:
server:
https CGI form -- mail wrapper -- PGP encryption/signing -- send
client:
recieve mail -- pgp decryption/verification -- read
This would require an additional PGP-plugin
Michael Ströder wrote:
cut
This would require an additional PGP-plugin for Outlook. Outlook can
decrypt S/MIME messages out-of-the-box.
Yes indeed, although I personaly find pgp a bit more elegant your
solution would be the best for the OP.
cut
Whether S/MIME or PGP is used depends very much on
EnderLocke wrote:
I have a friend who wants to learn python programming. I learned off
the internet and have never used a book to learn it. What books do you
recommend?
Any suggestions would be appreciated.
I recommend Learning Python 2nd Edition by Mark Lutz David Ascher
(O'Reilly) its
301 - 397 of 397 matches
Mail list logo