+ Post New Thread
Results 1 to 10 of 10
Coding Thread, Learn Python The Hard Way in Coding and Web Development; Despite the title actually a very good book for beginners Learn Python The Hard Way...
  1. #1
    somabc's Avatar
    Join Date
    Oct 2007
    Location
    London
    Posts
    2,337
    Thank Post
    83
    Thanked 388 Times in 258 Posts
    Rep Power
    112

    Learn Python The Hard Way

    Despite the title actually a very good book for beginners

    Learn Python The Hard Way

  2. Thanks to somabc from:

    mac_shinobi (28th April 2010)

  3. #2

    Join Date
    Oct 2007
    Location
    Lincolnshire
    Posts
    133
    Thank Post
    0
    Thanked 22 Times in 22 Posts
    Rep Power
    18
    Chapter 16 / Exercise 27 deserves a
    Anyone who thinks that's a good way to learn logic shouldn't be teaching programming IMHO

  4. #3

    powdarrmonkey's Avatar
    Join Date
    Feb 2008
    Location
    Alcester, Warwickshire
    Posts
    4,867
    Thank Post
    412
    Thanked 778 Times in 651 Posts
    Rep Power
    182
    Quote Originally Posted by keithu View Post
    Anyone who thinks that's a good way to learn logic shouldn't be teaching programming IMHO
    Anyone who reads that book expecting it to be easy shouldn't be learning programming IMHO.

    Quote Originally Posted by Excercise 27
    I’m warning you this won’t be fun at first. It will be downright boring and tedious but this is to teach you a very
    important skill you’ll need as a programmer.
    Wasn't the title enough of a clue?

  5. #4
    somabc's Avatar
    Join Date
    Oct 2007
    Location
    London
    Posts
    2,337
    Thank Post
    83
    Thanked 388 Times in 258 Posts
    Rep Power
    112
    It is deliberately aimed at people with no programming experience.

    The book is a very beginner book for people who want to learn to code. If you can already code then the book will probably drive you insane. It's intended for people who have no coding chops to build up their skills before starting a more detailed book.

    If you have a better idea please propose it http://learnpythonthehardway.com/wik...osed+Exercises

    Before you do, really make sure you know what a beginner actually can do. Beginners cannot do any of the following:

    Write unit tests. This involves writing code that reasons about other code. That's damn near impossible.
    Do complex boolean algebra. Later chapters of the logic section could do some of this but it's better to have them use the building blocks in Exercise 27 to do actual exercises than to do tons of boolean algebra.
    Use regex. Totally off limits. Whole giant books have been written on regex and still real professionals get them wrong.
    Work with projects spanning multiple files.
    "Computer science". This word is banished. Don't even think computer science.
    Complex math. If you learned it in college math then it can't go in the book.
    OOP. None of it. Don't even try.
    Recursion. Again, this book is way way below most functional or OOP concepts.

  6. #5

    Join Date
    Oct 2007
    Location
    Lincolnshire
    Posts
    133
    Thank Post
    0
    Thanked 22 Times in 22 Posts
    Rep Power
    18
    Quote Originally Posted by powdarrmonkey View Post
    Anyone who reads that book expecting it to be easy shouldn't be learning programming IMHO.



    Wasn't the title enough of a clue?
    I'm not entirely sure what you're trying to say here, but presumably you disagree with me.

    He teaches logical operations like AND and OR, not by explaining the concept behind them, but by suggesting that we should copy their truth-tables onto postcards to carry around and spend a week memorizing them. You think that's a good idea?!

  7. #6

    mac_shinobi's Avatar
    Join Date
    Aug 2005
    Posts
    10,044
    Thank Post
    3,579
    Thanked 1,119 Times in 1,024 Posts
    Rep Power
    377
    Quote Originally Posted by keithu View Post
    Chapter 16 / Exercise 27 deserves a
    Anyone who thinks that's a good way to learn logic shouldn't be teaching programming IMHO
    I can find chapter 16 ( good start I know lol ) - but where is excercise 27 ??

  8. #7

    Join Date
    Oct 2007
    Location
    Lincolnshire
    Posts
    133
    Thank Post
    0
    Thanked 22 Times in 22 Posts
    Rep Power
    18
    Quote Originally Posted by mac_shinobi View Post
    I can find chapter 16 ( good start I know lol ) - but where is excercise 27 ??
    It's just been renamed as "Exercise 18 Memorizing Logic"

  9. #8

    powdarrmonkey's Avatar
    Join Date
    Feb 2008
    Location
    Alcester, Warwickshire
    Posts
    4,867
    Thank Post
    412
    Thanked 778 Times in 651 Posts
    Rep Power
    182
    Quote Originally Posted by keithu View Post
    He teaches logical operations like AND and OR, not by explaining the concept behind them, but by suggesting that we should copy their truth-tables onto postcards to carry around and spend a week memorizing them. You think that's a good idea?!
    'And' and 'Or' are normal words in everyday conversation, their concept is common knowledge*. Learning the truth tables, however, is like learning your times tables - you have to do it by rote, and it's really boring, but at the end of it you can glance at a sum and know what the result is going to be. Logic tables are the same and just as important.

    * of course, XOR is an exception and hurts a lot of people when they first encounter it, and this does need explaining in more detail than the other two.
    Last edited by powdarrmonkey; 29th April 2010 at 01:48 PM. Reason: speeeeling

  10. #9
    somabc's Avatar
    Join Date
    Oct 2007
    Location
    London
    Posts
    2,337
    Thank Post
    83
    Thanked 388 Times in 258 Posts
    Rep Power
    112
    All they need to do is look at these Venn diagrams of the sixteen binary operations in Boolean algebra.


  11. #10
    jeverington's Avatar
    Join Date
    Sep 2007
    Posts
    7
    Thank Post
    1
    Thanked 0 Times in 0 Posts
    Rep Power
    0
    I have always used The Non Programmers Guide to Python

    Its as good!



SHARE:
+ Post New Thread

Similar Threads

  1. starting with python help
    By llawwehttam in forum Coding
    Replies: 3
    Last Post: 31st December 2009, 08:55 PM
  2. python rss read script
    By RabbieBurns in forum Scripts
    Replies: 10
    Last Post: 29th September 2009, 11:35 PM
  3. [Video] Star Trek Meets Monty Python
    By mattx in forum Jokes/Interweb Things
    Replies: 1
    Last Post: 10th June 2009, 11:19 AM
  4. Replies: 0
    Last Post: 30th September 2008, 04:24 PM
  5. Python LDAP module version problem
    By CyberNerd in forum Coding
    Replies: 6
    Last Post: 14th December 2006, 02:18 PM

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •