473,396 Members | 1,767 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Python book for a non-programmer

I have a non-programming friend who wants to learn Python. It's been
so long since I've been in her shoes that I don't feel qualified to
judge the books aimed at people in her situation. I know of two such
books:

<http://www.freenetpages.co.uk/hp/alan.gauld/>
<http://www.ibiblio.org/obp/thinkCSpy/>

Any recommendations, or otherwise?

--
Cheers,
Simon B,
si***@brunningonline.net,
http://www.brunningonline.net/simon/blog/
Nov 25 '05 #1
8 1689

Simon Brunning wrote:
I have a non-programming friend who wants to learn Python. It's been
so long since I've been in her shoes that I don't feel qualified to
judge the books aimed at people in her situation. I know of two such
books:


These are not books but a very good intro to programming in general
(http://hetland.org/python/instant-hacking.php) and to Python basics
(http://hetland.org/python/instant-python.php).

I also liked A Byte of Python which, instead, is a full book:
http://www.byteofpython.info/

Lorenzo

Nov 25 '05 #2

Simon Brunning wrote:
I have a non-programming friend who wants to learn Python. It's been
so long since I've been in her shoes that I don't feel qualified to
judge the books aimed at people in her situation. I know of two such
books:

<http://www.freenetpages.co.uk/hp/alan.gauld/>
<http://www.ibiblio.org/obp/thinkCSpy/>

Any recommendations, or otherwise?

--
Cheers,
Simon B,
si***@brunningonline.net,
http://www.brunningonline.net/simon/blog/


If you want real (dead-tree) books, you will find Chris Fehily's Visual
Quickstart Guide recommended by others here (though it's ageing -
2002). I'm about 2/3 through and it's been great for me:

http://www.amazon.com/exec/obidos/as...icharddooling/

And a brand new one which I just ordered: Beginning Python (Programmer
To Programmer) which despite the title has a great intro to programming
before it quickly accelerates:

http://www.amazon.com/exec/obidos/as...icharddooling/

Cheers,

bs

Nov 25 '05 #4
On 25 Nov 2005 03:23:33 -0800, sh************@gmail.com
<sh************@gmail.com> wrote:
http://www.python.org/doc/Intros.html

and two great texts when she has covered the basics are:

http://diveintopython.org/

http://www.mindview.net/Books/TIPython


I wouldn't have thought either of those was suitable for a
non-programmer. Great for cross-trainers, yes, but neither is intended
as a programming tutorial.

--
Cheers,
Simon B,
si***@brunningonline.net,
http://www.brunningonline.net/simon/blog/
Nov 25 '05 #5
Read my reply here from another thread:
http://groups.google.com/group/comp.lang.python/browse_thread/thread/25aada3c22ce6e66/cc69fd0c78384e5b?q=luis+cogliati's&rnum=1#cc69fd0c 78384e5b

Nov 25 '05 #6
Simon Brunning wrote:
I wouldn't have thought either of those was suitable for a
non-programmer. Great for cross-trainers, yes, but neither is intended
as a programming tutorial.


I agree, I just thought that the other replies had provided more than
enough resources to cover the basics, so I was just suggesting some
material that could be used when the basics had been absorbed.

Sorry about the confusion.

Nov 25 '05 #7
Simon Brunning wrote:
I have a non-programming friend who wants to learn Python. It's been
so long since I've been in her shoes that I don't feel qualified to
judge the books aimed at people in her situation.


Python Programming for the absolute beginner
http://premierpressbooks.com/ptr_det...9200%2D073%2D8

Python Programming: An Introduction to Computer Science
http://www.fbeedle.com/99-6.html

And the Introductory Books page in the wiki lists many:
http://wiki.python.org/moin/IntroductoryBooks

Kent
Nov 25 '05 #8
I recommend "The Quick Python Book" by Daryl Harms. What makes it
different from all other introductory books is that it is actually
*readable*. You can just sit down and read it like a novel and enjoy
it.

Nov 25 '05 #9

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

Similar topics

220
by: Brandon J. Van Every | last post by:
What's better about Ruby than Python? I'm sure there's something. What is it? This is not a troll. I'm language shopping and I want people's answers. I don't know beans about Ruby or have...
14
by: Eduardo Patto Kanegae | last post by:
Hello, I have been programming with Visual Basic and PHP in the last 5 years and some folks had recommended Python a free language.... I had looked for a Python book to start up but found many...
0
by: Alex Martelli | last post by:
Greetings, fellow Pythonistas! We (Alex Martelli, David Ascher and Anna Martelli Ravenscroft) are in the process of selecting recipes for the Second Edition of the Python Cookbook. Please...
3
by: fdsl ysnh | last post by:
--- python-list-request@python.orgдµÀ: > Send Python-list mailing list submissions to > python-list@python.org > > To subscribe or unsubscribe via the World Wide Web, > visit >...
112
by: mystilleef | last post by:
Hello, What is the Pythonic way of implementing getters and setters. I've heard people say the use of accessors is not Pythonic. But why? And what is the alternative? I refrain from using them...
32
by: Licheng Fang | last post by:
Basically, the problem is this: 'do' Python's NFA regexp engine trys only the first option, and happily rests on that. There's another example: 'oneself' The Python regular expression...
11
by: John Coleman | last post by:
Greetings, My copy of the second edition of Chun's "Core Python Programming" just arrived from Amazon on Friday. What really jumped out at me is an interesting feature about how it sequences its...
7
by: kaushal | last post by:
Hi How do i start Learning Python,is there any reference material which I can refer since I dont have any programming experience Thanks and Regards Kaushal
3
by: kaens | last post by:
Hey everyone, I'm relatively new to python - I actually picked it up to see how quickly I could start building non-trivial apps with it. Needless to say, I was quite pleased. Anyhow, I'm...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
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,...
0
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...
0
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,...
0
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...
0
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...

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.