473,382 Members | 1,377 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,382 software developers and data experts.

Intermediate to expert book


Can anyone recommend a good book for intermediate up to expert level?
I'm an experienced C programmer and I learnt Python from the "Learning
Python" O'Reilly book because it had good reviews. I was disappointed
though. It was difficult to read because it was so verbose. It would
sometimes take more than a page to explain something where all the
information I needed could have been conveyed in one sentence. If
anyone's seen Leendert Ammeraal's "C For Programmers", that's more the
sort of style I'm after. Something that covers 2.3 and preferably even
2.4 would be a bonus.

I've heard good things about "Dive Into Python". I see it can be
downloaded or read online, and on a very quick browse it seems to be
suitably to the point and cover some useful stuff that was missing from
or too deeply buried in Learning Python. I find it easier to read
printed material though, so I'd consider buying it. What sort of
opinions do people here have of it?

--
The address in the Reply-To is genuine and should not be edited.
See <http://www.realh.co.uk/contact.html> for more reliable contact
addresses.
Sep 21 '05 #1
4 1712
I'm waiting for the release of the next edition of "Programming Python"
from O'Reilly. It's due out in December. The current edition is rather
oldish. From 2001, I believe.

Steve
Sep 21 '05 #2
"Tony Houghton" <th******************@realh.co.uk> wrote in message
news:43***********************@ptn-nntp-reader01.plus.net...

Can anyone recommend a good book for intermediate up to expert level?
I'm an experienced C programmer and I learnt Python from the "Learning
Python" O'Reilly book because it had good reviews. I was disappointed
though. It was difficult to read because it was so verbose. It would
sometimes take more than a page to explain something where all the
information I needed could have been conveyed in one sentence. If
anyone's seen Leendert Ammeraal's "C For Programmers", that's more the
sort of style I'm after. Something that covers 2.3 and preferably even
2.4 would be a bonus.

I've heard good things about "Dive Into Python". I see it can be
downloaded or read online, and on a very quick browse it seems to be
suitably to the point and cover some useful stuff that was missing from
or too deeply buried in Learning Python. I find it easier to read
printed material though, so I'd consider buying it. What sort of
opinions do people here have of it?


If you would give a chance to a task-oriented intermediate to advanced book, check the second
edition of the python cookbook. It has over 200 practical recipes, covers 2.3 and 2.4 and has taken
excellent reviews.

George
Sep 22 '05 #3
Tony Houghton <th******************@realh.co.uk> writes:
Can anyone recommend a good book for intermediate up to expert level?


Python Cookbook (2nd ed.) by Alex Martelli, if you really want a dead
tree book. It's not so much about Python itself, as how to accomplish
various things with it. If you just want to learn the language, use
the standard tutorial and reference manuals and read some source code
and PEP's. Books aren't that much help.

Dive Into Python is a pretty good book and as you noted, you can
browse it online enough to form your own impressions. I think if you
have experience with other languages then you don't really need a book
to learn Python.
Sep 22 '05 #4
Tony Houghton <th******************@realh.co.uk> writes:
Can anyone recommend a good book for intermediate up to expert level? .... 2.4 would be a bonus.

I've heard good things about "Dive Into Python". I see it can be
downloaded or read online, and on a very quick browse it seems to be
suitably to the point and cover some useful stuff that was missing from
or too deeply buried in Learning Python. I find it easier to read
printed material though, so I'd consider buying it. What sort of
opinions do people here have of it?

--
The address in the Reply-To is genuine and should not be edited.
See <http://www.realh.co.uk/contact.html> for more reliable contact
addresses.


Dive Into Python is really a great book about doing nifty tricks in a
pythonic way. Since you are already a programmer and learn the classic
things about python just by reading the tutorial, it's better to read
Dive Into Python and learn the python way of doing things.

--
Love Respect GNU/Linux
################################################## ######################
Magpie, n.:
A bird whose theivish disposition suggested to someone that it
might be taught to talk.
-- Ambrose Bierce, "The Devil's Dictionary"
################################################## ######################
Tonguç Yumruk
Sep 22 '05 #5

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

Similar topics

2
by: jklimek | last post by:
In May of this year I graduated from Penn State with a BS in IST (Information Sciences and Technology). Right after graduation I got a database programming job with a company that uses Delphi 6 and...
7
by: TTA | last post by:
I'm an intermediate C++ programmer. My skills are good but they need to be fine-tuned and my software methodologies in theory are good but I need more practical experience . I am still in...
10
by: jklimek | last post by:
I'm currently a Delphi developer (my day job) but at my company we only write custom web application/database stuff, so we never really get into anything advanced. However, I know enough about...
11
by: Neo Morpheous | last post by:
Ok, first lets start with some definitions: By "Expert", I mean someone who : 1). Is familiar with and understands the *MAJOR* concepts/philosopies underlying C# (and possible .Net as a whole...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
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: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
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
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
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...

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.