Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Beginning Python

    Beginning Python

    James R. Payne · 2010

    Beginning Python: Using Python 2.6 and Python 3.1 introduces this open source, portable, interpreted, object-oriented programming language that combines remarkable power with clear syntax. This book enables you to quickly create robust, reliable, and reusable Python applications by teaching the basics so you can quickly develop Web and scientific applications, incorporate databases, and master systems tasks on various operating systems, including Linux, MAC OS, and Windows. You'll get a comprehensive tutorial that guides you from writing simple, basic Python scripts all the way through complex concepts, and also features a reference of the standard modules with examples illustrating how to implement features in the various modules. Plus, the book covers using Python in specific program development domains, such as XML, databases, scientific applications, network programming, and Web development.

    Programming
    Open LibraryAmazon
    Stats for nerds
    2recommend
    4mentions
    4people
    2008–2012years
    50% recommend25% neutral25% critical

    Mentions per year

    20082009201020112012

    What Hacker News says

    1. juanpabloFeb 2008
      "Beginning Python - From Novice to Professional"
      thread
    2. amourFeb 2008
      I found Core Python Programming by Wesley J. Chun is the best python book so far that I requested the university library to get it (among couple other books) for my research.

      I started with Beginning Python: From Novice to Professional. Extremely helpful and easy to follow book, since I already have few languages in my repertoire.

      After you are comfortable with python and its syntax then get some python cookbooks.

      Good Luck

      thread
    3. goostavosMar 2012
      As a semi-new programmer myself, I can't agree enough. OOP concepts like classes in Python were initially very foreign to me. The book I learned from gave no real world examples -- "Image the super class is a bird. Now we can subclass a canary! Clearly you can see how powerful classes are in Python!". I skipped the rest of the chapter because it seemed like something I would never need.

      I would also like to gripe a bit about boring examples. One of the books I chose while starting out was Beginning Python.. My lord, what a travesty! "Think of a dictionary as a fridge." and "Now for this exercise, we're going to make an omelet!" my eyes would glaze over from boredom. It made it really fucking tough to be excited about the learning process when the assignment is making a digital egg.

      I disagree on his book length point, as well. If done correctly (which I have found to be all to rare unfortunately) having a giant book filled with thorough explanations is a great value, in my opinion. By far, the best programming book I have ever read is Programming in C. It's pretty damn massive. Somewhere in the area of 600 pages at least. But I loved every bit of it! All of the end of chapter exercises were like little puzzles that needed to be solved using the newly acquired techniques. They were actually fun to do! and gave a great feeling of accomplishment once I finally figured out how to do them.

      Way better than making some crappy pretend omelet!

      One final gripe for you future book writers. I would love to see mid chapter exercises rather than one big end-of-chapter dump. Each new concept should be given time to be internalized -- or at least familiarized -- before moving onto the next thing.

      thread
    4. tdavisNov 2008
      I bought Beginning Python from APress, read through it in a day or two, then just started hacking. From then on the only things I used were the official Python library reference and any existing code I happened to be hacking on. Occasionally I'd look up articles on the Web about something I wanted to learn more about (decorators, meta-classes, etc.)

      The folks in #python are also very helpful.

      thread

    Related

    Cover of Core Python programming
    2008–2011

    Core Python programming

    Wesley Chun
    5 recommend · 7
    Cover of Dive into Python
    2008–2026

    Dive into Python

    Mark Pilgrim
    94 recommend · 185
    Cover of Introducing Python
    2022–2023

    Introducing Python

    Bill Lubanovic
    4 recommend · 5
    Cover of Learning Python
    2007–2026

    Learning Python

    Mark Lutz
    26 recommend · 49
    Cover of Effective Python
    2012–2026

    Effective Python

    Brett Slatkin
    22 recommend · 45
    Cover of Python Programming for the Absolute Beginner
    2010–2023

    Python Programming for the Absolute Beginner

    Michael Dawson
    3 recommend · 4
    Cover of Learn Python the Hard Way
    2010–2026

    Learn Python the Hard Way

    Zed Shaw
    246 recommend · 489
    Cover of Python programming
    2009–2024

    Python programming

    John M. Zelle
    6 recommend · 8