Programming: A Primer

Have you ever wanted to learn how to program but never found quite the right book to get you started?

Programming: A Primer gets you going straight away with the fundamentals of what programming is, basic programming with Python and the fundamental aspects of practical web development. In this book, you’ll learn about:

  • What programming is and how it can benefit you.
  • Variables and operations as the building blocks of a program.
  • If statements, For loops and Methods in Python.
  • Classes, Objects and Inheritance in Python.
  • Web development using HTML, CSS, JavaScript, PHP and SQL.
  • A basic introduction to some of the most important algorithms in programming.
  • The programming languages and frameworks that are available to developers.
  • The future of technology and opportunities for developers and entrepreneurs.
  • Where you can take programming further to learn and create more amazing applications.

View on Amazon

Programming: A Primer offers an easy way into coding for anyone with an interest in using technology to solve problems, whether a school or new undergraduate computer science student or a working professional. It gives everyone, regardless of background, the ideal foundations and motivation needed to get to grips with programming.

“Targeted at students as well as professionals, everyone can learn to code some basics of programming with this book. The book is an excellent resource to read and learn to code.” Editor, Computing Reviews

Download sample chapter

Learn To Code Like A Pro

In a technological age, programming is as valuable a skill as legal expertise, business leadership and accounting.

Building Blocks

After providing a robust pitch for the value of programming as a skill, this section of the book takes the reader on a structured and high-level tour of the main features of the Python programming language and addresses the fundamental concepts behind computer programming.

Taking it Further

Once you’ve acquired the basic understanding of the computational tools which software is comprised of, this section introduces the notion of object-oriented programming and begins to show the reader how to develop graphical user interfaces to enable them to interact with the computational logic behind their code.

Web Development

Having completed your whistle-stop tour of Python and the concepts it uses, we then consider the way that websites are designed and implemented by considering the nature of HTML, JavaScript, PHP and SQL programming and the way in which they are used in harmony together in order to create seamless web applications.

What's Out There?

This isn’t a section about alien life in a parallel universe, but not far off. We consider the role that key algorithms play in the software engineer’s toolbox, and explore the most widely used programming languages and how you might use them. There’s also an introduction into the big ideas which we’re faced with at the moment, such as cloud computing, big data and the internet-of-things.

Download sample chapter