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 Introduction To Computation And Programming Using Python

    Introduction To Computation And Programming Using Python

    John Guttag · 2013

    ProgrammingSoftware Engineering
    Open LibraryAmazon
    Stats for nerds
    1recommend
    4mentions
    4people
    2014–2022years
    25% recommend75% neutral

    Mentions per year

    201420152016201720182019202020212022

    What Hacker News says

    1. canadapupsOct 2018
      I built CanadaPups.com.

      At first I started to learn by reading Computer Science 101 textbooks. The intro MIT textbook is in python and has more depth than other CS101 books. (Guttag, John. Introduction to Computation and Programming Using Python.)

      I then went practical, I learnt Ruby on Rails via https://www.railstutorial.org/. It was good to provide me with mental framework of how websites are built... html, coding and database.

      For the actual CanadaPups project, I switched from Rails to Django because I found Rails to be too confusing (maybe due to my inexperience at the time).

      thread
    2. dxsOct 2022
      I've decided to relearn everything, starting at the very beginning. First up is the Chris Pine book. He's a good writer. It's very simple but fun.

      I was curious and after a bit of looking around I found "Introduction to Computation and Programming Using Python with Application to Computational Modeling and Understanding Data", third edition, by John V. Guttag, © 2021. Looks pretty good, though it's a more traditional approach.

      Basically, any language you might be interested in will have introductory books.

      If you have trouble getting ahold of books, you can try (1) www.pdfdrive.com and (2) z-lib.org . The first one feels a little less sketchy but the second one has almost everything I look for, on every subject. I've had no trouble with either one so far, but use at your own risk.

      thread
    3. aireoMay 2022
      @ericbarrett -- thanks for this.

      I've been reading a new Python book (_Introduction to Computation and Programming using Python_) and the aforementioned book on C, and I'm doing every exercise in the book. I'll continue coding each day.

      Appreciate your input!

      thread
    4. icsJan 2014
      Introduction to Computer Science and Programming is taught by John Guttag which led me to believe that Introduction to Computation and Programming Using Python would be the standard course text, however the OCW resources only give links to Amazon and MIT Press for purchase. Makes sense considering that the book has only been out for 1 year exactly, yet MIT Press designates it 'out of print'. The free texts linked then from the course resources are the usual Learn Python the Hard Way, A Byte of Python, Dive into Python, Code Like a Pythonista, and The Python Programming Wikibook. IIRC Introduction to Computation and Programming Using Python was a recommended textbook for the MOOC on EdX but was not offered for free there either (even in web view only, which was started in the first MITx MOOC, 6.002x Circuits and Electronics). If I've missed something and this text is in fact freely available now that would be great to know.

      Of the others I've checked most do link directly to the text, either as HTML or PDFs with the exception of some of the Chinese and Japanese courses which provide links to purchase texts but free aids/study guides. It's still a very helpful list, as OCW has grown so large that it can be overwhelming just going through the catalog– a huge achievement on its own, really– before you even get to the content. So much to learn, so many possible routes to take...

      thread

    Related

    Introduction to Computer Science Using PythonCharles Dierbach
    2008–2022

    Introduction to Computer Science Using Python

    Charles Dierbach
    3 recommend · 6
    Cover of Python programming
    2009–2024

    Python programming

    John M. Zelle
    6 recommend · 8
    Cover of Code
    2008–2026

    Code

    Charles Petzold
    243 recommend · 385
    Cover of Introduction to Algorithms
    2007–2026

    Introduction to Algorithms

    Thomas H. Cormen
    274 recommend · 880
    Cover of Learning Python
    2007–2026

    Learning Python

    Mark Lutz
    26 recommend · 49
    Cover of Programming Python
    2008–2013

    Programming Python

    Mark Lutz
    4 recommend · 7
    Cover of Code Complete
    2007–2026

    Code Complete

    Steve McConnell
    393 recommend · 894
    Cover of Practical programming an introduction to computer science using python
    2011–2022

    Practical programming an introduction to computer science using python

    Jennifer Campbell
    2 recommend · 2