You are reading the Blog of Will McGugan.
I am a freelance software developer with 15 years of experience. I specialize in Python technologies, particularly web and internet related, with a focus on the Django framework. I'm also highly adept at working with front-end technologies (HTML/CSS/JavaScript) and have built many JavaScript heavy sites and applications.
I may be able to help you with your Python/web project. See the contact page if you would like to get in touch.
I am the author of Game Development with Python and Pygame, an introductory guide to developing video games with the PyGame module for Python. I was also the technical reviewer for Foundations of Agile Python Development.
Some Django sites I have worked on
- Loci Desktop
- Where there is a Will (this blog)
- Natural History Museum - Tree identification key
- 2 Degrees Network
- IT Pro Portal
- Curtis Brown
- Business IT Guide
- Towards Maturity
- E-Skills Video
- Playfire
Open Source
I have benefited greatly from Open Source software, and have been happy to contribute code back to the community.
For a list of some of my Open Source projects see the Projects page.
Leave a Comment
For a less career oriented about page see /about/will-mcgugan/.
I may be able to help you with your Python project, as a developer or consultant.
Contact me if you are interested.
22 Comments on "Will McGugan"
will,i want to be your Apprentice u have the head i always wish i have .all i need 3o minutes daily.
Daniel, best I can offer is my advice! What would you like to know?
Hi Will, I just got your book. I'll start reading it this week. I'm just starting with python & game development. I hope I've made a good choice with this book.
Have a nice week Will!
Thanks Rigoberto, hope you enjoy the book!
Hi Will, i was wondering if you would be able to give any advice on where to start with 3D programming in python. I was planning on programming a 3D rubik's cube as a summative for a programming class i'm taking. Any help would be greatly appreciated.
Hi Will,
Is a £20 Scottish note legal tender in the UK?
Kind Regards,
Me
Will,
What's the meaning of life? if you say 42 i'll nut you.
the end
ruk
Calvin, the term ‘legal tender’ in the legal sense means a form of currency that must be accepted as payment of debt. In that respect, Scottish money is legal tender in the UK. However it does not mean that shops have to accept Scottish notes as this is defined as a purchase and not payment of debt, but then shops aren't legally obliged to accept English notes either.
Ruk, as a secular humanist, I believe there is no meaning in life other than that which we consciously bestow upon it. Personally, I have decided that the only ‘meaning’ required is to strive to be happy, and to be nice to others.
I trust that answers your questions, gentleman.
no
Will, your book is awesome! English is not my native language but i understand almost all in this books! It's the best book in my life!
Hello Will! I just got your book as well, I'm taking a programming class in High School right now and we've been working with the early chapters of your book so far. I've become really interested in the subject and took the time to pick it up out of school. I wanted to give my sincerest thanks for writing the book. I've journeyed across the internet several times looking for a good programming book on Python, and it appears every other produced one, excluding yours, is for those that are experts at C++ making them extremelly hard to understand. So far, yours has been an easy read and I am actually enjoying reading a technical manual. If that doesn't show the quality of your work, well I have no idea what will.
Thanks,
Joshua
I read most of your python game development book and I like your approach to teaching. Do you have any django tutorials available? I wish you had written a book on Django. You are a talented person.
Keven, thanks. No Django tutorials here unfortunately. There are some decent Django books from Apress.
Hi Will, I found your book on amazon and let me just say I have been looking for a decent pygame and python guide for a LONG time and your's is amazing and meets all my needs. Unfortunately, time goes on and so does the versions of python. I am accustomed to python 3, while your book is based on python 2. As you can imagine suddenly changing isn't easy and is generally not the direction I want to be going. I was just wondering whether you by any chance are thinking about updating the book to accommodate the modern versions of python because it's a fantastic book and I think it is a shame for it to be forgotten.
Thanks so much, hope to see a reply soon!!
我刚学完Python,现在就开始读你的书了,写的非常好!向你致以我崇高的敬意!
Hey Will
Ive been studying your book for over a year. Its great and ive written some great programs. I wrote a program to record your weight, hangman, tic tac toe and also a lotto program. Ive also just learned a bit of Qt and applied your concepts to that and wrote a contact database to use for my business.
Thanks for your contribution to the world. Its really great when a talented person helps others.
Hope you get the results you want also.
Regards Morpheous. (That really is my name as well.)
hi will,
i just want to ask you about considering taking Python as serious career. I have heard many stories about programmer who spend 2-3 months to create apps and then sold their apps for millions..my questions, is that possible with python ?? can we create commercial python apps which can be sold for million dollars?
@firdaus That is highly unlikely, but you can make a very good living with Python…
Will, I initially found a PDF of your PyGame book on some dodgy and probably illegal Ukrainian website after doing a Google search on “pygame tutorial pdf” and have decided to buy it. It's a great write and I hope it will be of great benefit to me! Keep up the great work!
Bart
@Bart I forgive you for the pirating! Hope you enjoy the book.
Will,
Do you have any plans on coming out with a 2nd edition?
Tony
Not in the near future, I'm afraid!