silviacolasanti.it
» » Python 3 for Absolute Beginners

Download Python 3 for Absolute Beginners fb2, epub

by J-P Stacey,Tim Hall

Download Python 3 for Absolute Beginners fb2, epub

ISBN: 1430216328
Author: J-P Stacey,Tim Hall
Language: English
Publisher: Apress; 1st ed. edition (October 29, 2009)
Pages: 300
Category: Programming
Subcategory: IT
Rating: 4.8
Votes: 949
Size Fb2: 1669 kb
Size ePub: 1560 kb
Size Djvu: 1863 kb
Other formats: lit doc docx rtf


I was pleased to an early reference to Monty Python as well, as this is where the name Python comes from.

Tim Hall and J-P Stacey, Python 3 for Absolute Beginners (Apress . Many programming books assume at least some familiarity with computers.

Tim Hall and J-P Stacey, Python 3 for Absolute Beginners (Apress, 2009). Hall is enthusiastic about programming, and it comes through without him ever talking down to the reader.

I was pleased to an early reference to Monty Python as well, as this is where the name Python comes from.

Tim Hall currently provides front-line support for 64 Studio. He has also written newbie tutorials for Linux User and Developer magazine in between more mundane system admin and web authoring jobs

Tim Hall currently provides front-line support for 64 Studio. He has also written newbie tutorials for Linux User and Developer magazine in between more mundane system admin and web authoring jobs. Tim has released albums and performed as a musician and songwriter, both solo and in collaboration with other artists. He has been further honored as the holder of the Bardic chair of Glastonbury between 2005 and 2007.

Python 3 for Absolute Beginners. ■■ Tim Hall and J-P Stacey. J-P Stacey has been a senior developer at Torchbox Ltd since 2005, building and maintaining (among other things) Python, Django, and Drupal applications. He organizes the Oxford Geek Nights and gets involved in tuition and seminars at Torchbox.

There are many more people who want to study programming other than aspiring computer scientists with a passing grade in advanced calculus.

Tim Hall and J-P Stacey. Books for professionals by professionals ®. Python 3 for Absolute Beginners Dear Reader, J-P Stacey. Tim Hall currently provides front-line support for 64 Studio. He has also written newbie tutorials for Linux User and Developer magazine in between more mundane system admin and web authoring jobs

Python 3 for Absolute Beginners. This is the only introduction to Python programming that does not assume programming expertise.

Want to be notified of new releases in absolute-begs? . Release v. corresponds to the code in the published book, without corrections or updates.

Release v. See the file Contributing. md for more information on how you can contribute to this repository.

There are many more people who want to study programming other than aspiring computer scientists with a passing grade in advanced calculus. This guide appeals to your intelligence and ability to solve practical problems, while gently teaching the most recent revision of the programming language Python.

You can learn solid software design skills and accomplish practical programming tasks, like extending applications and automating everyday processes, even if you have no programming experience at all. Authors Tim Hall and J–P Stacey use everyday language to decode programming jargon and teach Python 3 to the absolute beginner.

Comments:

Stoneshaper
First of all, I am reviewing the kindle version of this book (and I have the kindle that IS NOT the DX size... although I'd love to have one of those guys). So before we address the book's merits, I am pleased to say that this book is typeset in such a way that reading the code (and its subsequent indentation layers) is generally very easy. Furthermore, the generally brisk pace and concise language further help to make this my "go-to" reference for python3.1 ... More on that in a moment. Now to the content:

First of all, if you're looking for a comprehensive, academic-caliber investigation of the language and its features, I would recommend Chun's "Core Python" (2.x... haven't seen the new edition yet, but will definitely buy that as well); this book is written for beginners, and spends a perfectly reasonable amount of time introducing the reader to thinking programmatically, basic concepts of software design, and other subjects that absolute novices will find very helpful.

To provide a point of reference, btw, about my own experience: I'm an intermediate hacker (not in academia, not currently employed in the computer sciences, just someone who is enjoying learning programming as an adult; several languages under my belt, but my knowledge - through want of rigorous formal instruction and/or the necessity to constantly apply what I actually DO know to various problems that are not of my conception - should probably be described as intermediate/upper-novice). Anyway...

I did not find any of these introductory/conceptual chapters to be irritating because the go-to menu item (from the menu button) thankfully includes a link to the table of contents (unlike some other kindle programming books I've purchased... which can really hurt the usability of a title when used on this unique platform). Furthermore, after (eventually) returning to these initial chapters and skimming them, I found their instructions and advice to be thoughtful for the novice, informative, and etc., and was actually quite impressed to find several new tricks for flow-charting and program organization during the design stage (a subject which, like far too many hobby programmers, I've generally neglected... I code as I go, then consolodate, refactor, continue).

As for the actual material in the remainder of the book: Perhaps its just personal preference, but I've read (too many, actually) books python, ranging from the abysmal "Learning Python" to the impressively dense, comprehensive, and exhaustive analysis in Chun's "Core Python2.x" and everything in-between. SInce I started learning python in 3.1 a year ago (a uniquely unfortunate time to begin trying to learn the language), I consider myself a (completely informal) expert in evaluating the ways in which various texts have tried to teach me the language. I desperately wish that I had had this book when I first began (which was, unfortunately, before there was any text geared towards the absolute beginner in the language in terms of 3.x). I would have "graduated" from this book to Chun's and could have saved tons of money on texts that were beyond my neophyte's comprehension ("Programming In Python 3" springs to mind... a fine book, but bewildering for the beginner), and used the old "Python For System Administrators" as bridge in between. Oh well.

As it stands, I bought this book to have a guide to the language as it currently stands, that was 3.x centric (considering that that's where I learned the language... via painful trial and error and rewriting of examples in older textbooks), easy to read, and more robust than (the very good, but not for kindle, "Pocket Python")... Hall's language (especially in the later sections, which, imho, contains one of the best and most pain-free introductions to object-oriented programming constructs/thinking I've found) is among the clearest and most approachable I've found, and makes for a bang-up survey of common python practices, features, and concepts.

That having been said, if I have one complaint, it's that, if I weren't using this book as more or less a reference book to the language as it currently stands, I think I might prefer Chun's workshop-like approach (which emphasizes coding and problem solving at the end of every chapter)... however, you can't have every approach to learning the language in one book, and (at a mere 300 ish pages for the printed edition), this sucker is an awesome introduction. Cheers, hth.
Rageseeker
I admit to being a beginner in Python, but I do program in other languages and so don't consider myself entirely clueless.

I downloaded python 3.3 and a text editor. Directions from other manuals and the python documentation seem to work, but the directions and examples from this book sometimes work and sometimes don't. Perhaps he has set things up in some way (that he doesn't explain) so that it works for him, but it certainly often doesn't for me.

Wish I had my money back.
Kazimi
if youre in an intro to Python 3 course, this book will help in just about any situation... worth the buy just for the back up advice on how to use python 3
santa
Great for learning python 3. I use it for my computer science class, and using this book gives me a great result of getting A in the class.
Mildorah
I am currently learning several computer languages. Python is a good language to know. this book is concise and well written. It covers the subject in a unique way.
Qwert
Tim Hall and J-P Stacey, Python 3 for Absolute Beginners (Apress, 2009)

I read this as part of my research on which web-centric Linux programming language I wanted to adopt for a couple of major projects I'm working on. As I ended up settling for Ruby, despite the incredible annoyance that is dynamic typing, you can probably infer some of what I thought of this book. That said, many of the shortcomings that caused me to reject Python are in the language itself, not in my choice of reading material.

The pros of Python 3 for Absolute Beginners: first off, the language Tim Hall uses. Hall is enthusiastic about programming, and it comes through without him ever talking down to the reader. Second, as the title tells us, this is a book for absolute beginners--not just those new to Python, but those new to programming altogether. Many programming books assume at least some familiarity with computers. This one does not. (That does, however, lead into a drawback or to, but we'll get to that later.) Third and last, the program that Hall develops over the course of the book is something that's at least the framework of something that would be real-world-usable: a fantasy combat game. Think swords, shields, and orcs and you're on the right track. Granted, in a book of this size (just shy of three hundred pages), not a lot is going to get done on such a thing. This is not at all the next Oblivion. But given that a lot of people who are just starting out in the programming world want to be game programmers, it's not a bad idea to start there.

And now the cons. First, and most importantly, the book's length, which I touched on in the previous paragraph. Most of the programming books I own are twice this length or longer. In fact, the longest single book I own is a programming book (thirteen hundred pages and change--Troelsen's overview of C# 2008). If you're going to use one program as a development tool, you need to give your book enough space to develop something that's really meaningful. No, not the next Oblivion, but at least something that's really playable at the end. I called it a framework in the last paragraph, and framework I mean. Perhaps he could've accomplished more if he'd approached it as a roguelike. Which brings me to the second pitfall: an almost complete lack of attention to GUI programming. The last programming book I read that didn't acknowledge GUI as the dominant computer paradigm was released in, if memory serves, 1994. Here we are fifteen years later, and Tim Hall is basking in the glory of the command line, with one (short) chapter that teaches us the basics of putting a box with a couple of buttons on the screen, though not how to wire them to anything meaningful. Third, the book could have done with another revision or two to update some of the code to the latest version of Python. It's not quite as bad a situation as I've heard said before, but there's definitely some 2.x code that made it through the editing process.

Usable, but you can probably find other, more detailed, books that will help you more. ***

Related to Python 3 for Absolute Beginners

Download Professional Python Frameworks: Web 2.0 Programming with Django and Turbogears (Programmer to Programmer) fb2, epub

Professional Python Frameworks: Web 2.0 Programming with Django and Turbogears (Programmer to Programmer) fb2 epub

Author: Raymond Budd,William Wright,Dana Moore
Category: Programming Languages
ISBN: 0470138092
Download Web Programming in Python: Techniques for Integrating Linux, Apache, and MySQL fb2, epub

Web Programming in Python: Techniques for Integrating Linux, Apache, and MySQL fb2 epub

Author: Thomas W. Christopher,John P. Shafaee,George K. Thiruvathukal
Category: Operating Systems
ISBN: 0130410659
Download Armchair BASIC: An absolute beginner's guide to programming in BASIC fb2, epub

Armchair BASIC: An absolute beginner's guide to programming in BASIC fb2 epub

Author: Annie Fox
Category: Programming
ISBN: 0931988926
Download Palm Programming for the Absolute Beginner with CD fb2, epub

Palm Programming for the Absolute Beginner with CD fb2 epub

Author: Andy Harris
Category: Programming
ISBN: 0761535241
Download Python for Everyone fb2, epub

Python for Everyone fb2 epub

Author: Rance D. Necaise,Cay S. Horstmann
Category: Programming Languages
ISBN: 1119056551
Download Microsoft Excel VBA Programming for the Absolute Beginner fb2, epub

Microsoft Excel VBA Programming for the Absolute Beginner fb2 epub

Author: Michael Vine,Duane Birnbaum
Category: Programming
ISBN: 1598633945
Download Microsoft Access VBA Programming for the Absolute Beginner fb2, epub

Microsoft Access VBA Programming for the Absolute Beginner fb2 epub

Author: Michael Vine
Category: Programming
ISBN: 1598633937
Download Python Programming In Context fb2, epub

Python Programming In Context fb2 epub

Author: Bradley Miller
Category: Programming Languages
ISBN: 0763746029