My name is Will McGugan, I am a freelance software developer, currently living in Edinburgh, Scotland (UK).
I specialise in writing software for the internet with Python; from web to websockets to custom protocols. I have many years experience using Django to build web applications, but my favourite framework is Moya (an open source web platform created by myself), which powers this blog. I'm a full-stack developer in that I actually enjoy working with HTML, CSS and JS as well as the back-end.
I am the author of Beginning Game Development with Python and Pygame
Here are some of my recent projects:
- Rich - Rich content rendering in the terminal
- PyFilesystem - Filesystem abstraction for Python
- S3FS - Amazon S3 filesystem for PyFilesystem
- Lomond - Robust and easy-to-use WebSocket client
- Moya - Web application platform
For a less career-oriented post, see /will-mcgugan/.
Do you need to contact me?
Have a nice week Will!
Is a £20 Scottish note legal tender in the UK?
What's the meaning of life? if you say 42 i'll nut you.
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.
Thanks so much, hope to see a reply soon!!
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.)
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?
Do you have any plans on coming out with a 2nd edition?
I never do this but I like your book on Pygame and Python so much I felt like I should write to you. Although I have some experience will Dr. Java I have used the first few chapters of your book to learn Python and it is very easy to follow. So thanks for all your work!
Hi Will! I am using your book and trying to do the game who ants and leaves and spider interact themselves (chapter 7, take me to your leader). In this project, there is the use of your module gameobjects. But when I try to import in my program gameobjects.vector2, python complains there's no module called util. I 've tried to import util in the module vector2 (before the from util import format_number), but the error remains. I'm using python 3.5. I'd to change all lines 'print' in modules to 'print(...)', but I could not fix the error!
Could you help me?
will where can i download gameobjects from other site than google code, i hope your help, thanks in advance
Thank you so much for Beginning Game Development with Python and Pygame. It was the "missing manual" for me getting started in Pygame. I'm an old guy (turned 60 this year), and have been looking for something describing the best graphical I/F for python games. I'm sharing your book with my son-in-law, who is gamer, and wants to get into writing them too.
Hi Lyndon, I'm glad you enjoyed my book. Glad it got you started, hope you and your son in law have fun building games. :-)
Wow! I'm begining to learn about python and their various developments, but discover someone what developed a framework to this is awesome.
Hey Will - found you on HN. I'd love to know more about your mindset. You've managed to take several ideas from conception to popularity. You do all of this while also managing to write in the blog, publish books and more. To what do you attribute your productivity? Thanks!
I wouldn't say I'm all that productive, but I think the trick is to start something with no expectation of immediate results. Do something that interests you regularly, and after a while you might have something to show for it.
Greetings, Will. Just wanted to say "Thank you so very much!" for all the fantastic open source Python code you've released. I've found it to be extensively useful; especially Rich and Textual… You're one of those people who are literally making the world a better place. Stay happy and healthy, sir. Thank you for doing the things you do.
Its blog give information from another people very well I am impress its information an information is very nice. Enter Glatic
Hey there,its a very beautiful blog trust me abogado de bancarrotas cerca de mí!