Python Course Review

So after eight weeks, I have completed the Python course with Rice University on Coursera. Overall, I found the course a fantastic opportunity to learn a new programming language and felt that it was taught extremely well. I enjoyed the video lectures and the choices of mini-projects.

If you’ve been reading, you will have more than likely have read the blogs that I have written on each mini-project. Firstly can I apologise for some of the content being a bit dry, however finding the time to write perfect blogs alongside completing the course and work proved difficult.  I will edit them when I find I have a bit more free time. Anyway, many of you may be wondering what results i received in each project? Well I hope the following answers those questions:

  • Week 0 – We want … a shrubbery! (Optional Project) – 4/4
  • Week 1 – Rock-paper-scissors-lizard-spock – 18/18
  • Week 2 – Guess the number 11/11
  • Week 3 – Stopwatch: The Game 13/13
  • Week 4 – Pong 19/19
  • Week 5 – Memory 11/11
  • Week 6 – Blackjack 17.5/18
  • Week 7 – Spaceship 20/20
  • Week 8 – Asteroids 13/13
  • Overall result: 94.9%, see the certificate below:
certificate

certificate

As you can see, I did pretty well in each mini-project. So, what can I do in Python? Arranged by weeks, you can see how I created foundations and then built on top of them:

Week 0

  • Arithmetic Expressions
  • Variables

Week 1

  • Functions
  • Operations
  • Logic and comparisons
  • Conditionals

Week 2

  • Event-driven programming
  • Local and global variables
  • Buttons
  • Input fields

Week 3

  • Canvas and drawing
  • String processing
  • Interactive drawing
  • Timers

Week 4

  • Lists
  • Keyboard input
  • Motion
  • Collisions and reflections
  • Velocity control

Week 5

  • Mouse input
  • List methods
  • List examples
  • Dictionaries
  • Images

Week 6

  • Working with objects
  • Classes

Week 7

  • Acceleration and friction
  • Sound
  • Sprite class

Week 8

  • Sets
  • Collisions for sprites
  • Sprite Animation

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>