CamGuides

for PhD

CamGuides for PhDs - Digital tools

BACK TO TOPIC LIST

Getting started

Bletchley Park

There is no better time to get started learning programming than at the beginning of your PhD, either as it might be related directly to your work or for your own personal development.  Programming isn't just for those in STEM subjects and there are plenty of resources to help you get started.

First, you will need to select a language; there are dozens to choose from and the choice is yours but we recommend starting with Python, as it is more accessible than some of the others.  To aid your choice, it is worth noting that the most in demand languages by employers currently are Python, Javascript, Java (not to be confused with Javascript), C++, and C.

Resources

The University Information Services offers training in digital literacy and programming and have an extensive list of training courses available, some of which are online, self taught, and self scheduled whilst others are scheduled.  You can access an introductory course, open to all members of the University, or a full list of all beginner's courses.

There are also plenty of external learning resources, such as Code Academy, Khan Academy, Free Code Camp, or MIT OCW, to suit your learning goals and style of learning.  There are also some fantastic options for learning to code on the go, using Android or iOS, such as SoloLearn.

Rather than jumping right in at the deep end with coding in terminal windows, it can often be easier to start with using an Integrated Development Environment (or IDE).  Anaconda and Spyder are good for getting started with Python and have comprehensive instructions for installation.  Text editors are also a great way to write code, such as Atom, but do note that Atom on its own will not run your code without additional packages, just help you write better code.

Physical Prototyping

For those of you who are not members of the engineering department but would like to make things, certain colleges have dedicated spaces, like King's College, but there is also the Cambridge Makerspace.  Members pay a monthly fee of £40 to get 24/7 access, which is via Mill Lane, to a broad suite of physical prototyping equipment and tools.

For small projects involving microcontrollers, sensors, motors, etc., Arduino can be a great way to learn at low cost.  Arduino comes with fantastic learning resources and comprehensive kits to get you up and running with projects quickly.

Image credits

Image credits

CC0 by Elchinator via Pixabay

© Cambridge University Libraries | Accessibility | Privacy and cookies policy | Log into LibApps