Making an UNO card game in Python - Part 1 -

Making an UNO card game in Python – Part 1

Scott Blenkhorne
Views: 9948
In this tutorial, I walk you through how to create an UNO card game in Python using lists, and following a top-down design. I try to give detailed explanations at each step so you understand not only how to do it, but why you’re doing each step.


  1. This is a really well explained video, thank you so much for making this!

  2. AttributeError: 'list' object has no attribute 'shuffle'

  3. Hello, thank you for the tutorial. I have a question, is there a way where you can check the average amount of cards played in all of the possible games of UNO using this coding language?

  4. YouTube search results brought me here; your voice kept me here

  5. Can you please tell me all the functions and modules you used?

  6. I willl try create a code to play uno utilizing probability to play. You have the final project in somewhere?

  7. Great tutorial! Thanks looking forward to more content.

  8. Do you have videos on more complex card games, such as Mille Bornes? You might not even be familiar with that old card game, but it's worth looking up. I'd love to see how you would go about that game.

  9. i want to say a massive thankyou. your tutorials have been really easy to follow and have allowed me to build on the code from the understanding of the code you taught. this has made what i planned my project to be and look like alot more realistic target. thankyou alot.

  10. you are very clear in your explenations are great, but it really bothered me that you built a whole function for the shuffle, and did it the way you did.

    you could have just edited the return line on the deck line:
    return random.shuffle(deck)

  11. Desktop/", line 22, in shuffleDeck
    deck[cardPos], deck[randPos] = deck[randPos], deck[cardPos]
    IndexError: list index out of range

Leave a Reply

Your email address will not be published.