A complete guide to getting started writing your own code. No previous experience necessary!
Doesn't assume any previous knowledge or skip over important explanations.
Starts at the very beginning with explanations of fundamental programming concepts.
More than eighty downloadable examples files for you to modify and run, complete with comments to explain the code.
Challenge yourself with carefully chosen exercises that allow you to practice the skills you've learned.
Exercise solutions that are explained step-by-step, showing you how large programs are built up from small chunks.
Everything in the book is based on years of real-life teaching experience, and has been test-driven by hundreds of students.
About the author
Martin trained as a biologist and started his programming career by
learning Perl. He started teaching programming to other people
shortly after that, and quickly branched out into other languages
including Python. Since then he has taught programming to
hundreds of beginners, specializing in courses for people without a
traditional computer science background. His teaching philosophy is
that programming courses must be friendly, approachable, and
focussed on practical results.
Martin currently teaches programming in his position of Lecturer in
Bioinformatics at Edinburgh University. He is the author of two
previous programming books: Python for Biologists and Advanced
Python for Biologists. This is his first programming book for a
Get in touch with Martin by emailing firstname.lastname@example.org