I'm about to start programming a game for my computing A level. The game will be a version of scrabble but won't have a board. It will be how many words can you make in an amount of time. The game will also have menus, buttons and logins for different users to access the game. I'm wanting to know if it would be better to use Tkinter or Pygame for this or if I can use aspects of both: eg Tkinter for menus and Pygame for the main loop. Any help would be much appreciated I'm quite new to both these ideas so please explain any specialist terminology. Thanks a lot
SO, expanding the issue:
I love Pygame, in that it offers a simple API for one to draw things on a screen-canvas, and a nice O.O. hierarchy and tooling for sprites and game objects on screen.
On the other hand, it did not evolve to have a nice installer for Python3 - in some platforms it is near impossible to get it working in Python3 (despite the Pygame code itself being Python3 ready). 
It also does not offer any support for menus, or buttons, or even text-entry - you have to either use a third party module for that, or create allby hand yourself. Yu have to implement things like reading the keyboard code, drawing the corresponding glyph on the correct location on the canvas - and the keyboard reading is raw, and won't give you things like character composition provided by the O.S. - which might be important in a word related application.
In short: you need a fully featured app, and should be using tkinter for that. As for the mainloop: you have to use Tkinter's loop and implement 
after event calls to get the control to parts of your code that have to initiate actions.
Pygame gives you full control of the mainloop  - and I like that for  learning purposes - but most gaming or GUI toolkits have their all mainloop, and you have to register your callbacks. 
It is even possible to have an application that have the "control screens" - menus, buttons, logins, and so on, written in Tkinter and the main game screen, where the action takes place, made in Pygame. That won't solve Pygame's hard-to-install problems, and may look awkward for the players themselves.
For multimedia-stuff I am moving my projects to Pyglet, since it is a well behaved Python module,and have some capabilities pygame lacks. But Tkinter can do pretty nice things in its Canvas widget, and sure enough could hld your game.
(You should have noted I emphasized Python3 a lot - so, while you did not ask, you should definitely use Python 3.5 (or 3.6)  for your project - even if you choose Pygame - the abyss between Python versions is widening and Python 2 has a date to be discontinued)
update: I just tried "pip install pygame" on a Python 3.5 virtualenv, and it did install flawlessly - so the project is alive and kicking, and installing may not be hard anymore.
That said, you'd still have to create all the code for menus and buttons.
Tkinter or Pygame which should I use