Good Intermediate Tutorials

A

Abethebabe

I've recently finished reading A Byte Of Python and have the basics of
Python down. I want to continue practice but I'm unsure what I can do.
So I started looking for tutorials to open my mind a little, but
everything I come across are beginner tutorials that cover the same
topics...over and over.

Can anyone point me to good Intermediate tutorials, that don't make
use of libraries and such (so I can get really comfortable with the
core language.) Maybe even the source code of some simple Python
applications, so I can observe and learn the code myself.

Really appreciative of any help!
 
R

rantingrick

I've recently finished reading A Byte Of Python and have the basics of
Python down. I want to continue practice but I'm unsure what I can do.
So I started looking for tutorials to open my mind a little, but
everything I come across are beginner tutorials that cover the same
topics...over and over.

Can anyone point me to good Intermediate tutorials, that don't make
use of libraries and such (so I can get really comfortable with the
core language.) Maybe even the source code of some simple Python
applications, so I can observe and learn the code myself.

Really appreciative of any help!


Try "Dive into Python", great tut!
http://diveintopython.org/
 
L

Lie Ryan

I've recently finished reading A Byte Of Python and have the basics of
Python down. I want to continue practice but I'm unsure what I can do.
So I started looking for tutorials to open my mind a little, but
everything I come across are beginner tutorials that cover the same
topics...over and over.

In programming, if you've gone past the beginner level, the only text
you ever need is the reference manual.

If you want to broaden your mind, you may want to learn other languages
that have distinctly different paradigms than the ones you already know.
Then when you get back to python, you will be able to see new angles to
attack a problem from.
Can anyone point me to good Intermediate tutorials, that don't make
use of libraries and such (so I can get really comfortable with the
core language.) Maybe even the source code of some simple Python
applications, so I can observe and learn the code myself.

Really appreciative of any help!

Strengthen your math, specifically discrete math; many problems are just
different manifestations of a few classes of problem. You can leverage
developing completely new methods and new ideas by abstracting your
problem to find out the the class of problem your problem belongs to.
(contrived analogy: a head chef need to determine whether the remaining
ingredients will suffice for the day; a bricklayer need to determine the
number of bricks he need to buy for a span of wall; those problems has a
common solution: counting and number division).

In short, read a book about math and/or problem solving.
Recommendations: The Art of Computer Programming by D.E. Knuth,
Algorithm Design Manual by S.S. Skiena.

Frequent the mailing list. Only by then you will learn to write
"idiomatic python"; a book can be compiled about common python idioms
but they will more-or-less be the author's perspective of the idioms
instead of actual python's idioms. I found that, in python at least,
avoiding use of library often forces you to write non-idiomatic python
because many libraries are written specifically because it is difficult
to write the equivalent efficient code with idiomatic python.

In short, don't avoid the library if you want to learn idiomatic python.
(if you want to learn about the algorithms though, avoiding libraries is
a fine restriction)
 
D

Dennis Lee Bieber

Can anyone point me to good Intermediate tutorials, that don't make
use of libraries and such (so I can get really comfortable with the
core language.) Maybe even the source code of some simple Python
applications, so I can observe and learn the code myself.
The reference manual for the "core language" is only some 80 pages,
last time I printed it.

If you want to see Python as coded by others -- read the source for
the standard libraries (granted, the most optimized eventually devolve
into calling compiled DLLs (Windows as PYDs)/shared object libraries (so
on Linux)).
 
A

Andrew Ellis

That's actually why I picked up this list, and it's done a lot to help.
+1 for sure
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,989
Messages
2,570,207
Members
46,783
Latest member
RickeyDort

Latest Threads

Top