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.
- 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.
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
Learn To Code Like A Pro
In a technological age, programming is as valuable a skill as legal expertise, business leadership and accounting.
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.
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.