We've listed 8 programming books for beginners.

We've listed 8 programming books for beginners.

By ESEG Team

27/05/2020

7 min read
original-a114d100db65e94d684042c86a6fc876

Browse by topic

List: 8 programming books for beginners

From the beginning of high school (and often even before), students start to wonder: what will my professional future be like? Which degree should I choose? These are common and relevant questions, so don't worry.

If you already know that programming is your thing and you intend to train and better understand the profession, or even do a course... computer engineering course, Continue reading this post. In it, we list 8 books about programming for beginners. Check it out!

1. The world of programming (William Oliveira)

Let's begin our book recommendations for future computer engineering professionals with a work that covers the main aspects related to the field.

  • What is programming and how do you develop a computer program?
  • Why get involved with programming?
  • Who are the professionals in this field and what do they do?
  • How to choose a field of study/specialization?
  • What skills are needed?
  • How to get a job?

From topics such as the ideal professional profile to the market landscape, reading "The Universe of Programming" by William Oliveira will help you determine if a degree in computer engineering is the right field for your career.

2. The Passionate Programmer (Chad Fowler)

Having passion for what you do is a major advantage in any profession, and this is no different for those who want to create code and develop programs. Chad Fowler, author of the book and renowned software developer, conveys this notion in his books, especially in "The Passionate Programmer".

Through this reading, you will learn how to chart a successful career path after graduating with a degree in computer engineering. Discover tips on understanding the market and what's important for developing your skills and gaining strong professional qualifications, thinking outside the box. In addition, there are sections with practical activities and valuable lessons.

3. The Master Programmer's Guide (Carlos Bueno)

Have you developed your communication skills? And your teamwork skills? To ensure your professional suitability, it's necessary to go beyond investing solely in technical skills: computer engineering will... far beyond programming. Carlos Bueno uses metaphors and analogies throughout his work to show what it takes to become a distinguished programmer.

This book offers a different perspective on how to become a master programmer. Take advantage of being at the beginning of your career and seeking qualifications to reflect on what kind of professional you want to be.

4. The Clean Encoder (Robert C. Martin)

This manual does more than teach programming or code development. In "The Clean Coder," author Robert C. Martin aims to provide a comprehensive overview of the field, making the book a code of conduct for professional programmers.

Therefore, throughout the work, he addresses the following themes:

  • What is the true role of a professional programmer?;
  • How to establish a routine, meet deadlines, and work as a team;
  • Taking care of your blood pressure and your emotional intelligence;
  • best practices for staying up-to-date, etc.

Bonus tip: Robert C. Martin is also the author of "Clean Code." In it, he explains the differences between bad code and clean code, and practical skills in Agile software. It's also highly recommended reading for anyone wanting to work in the field.

5. The Pragmatic Programmer (Andrew Hunt)

Want to understand the logic of programming with helpful tips from someone who has used it for years in their daily life? 

So, this book was planned with you in mind — whether you're a beginner coder or even an experienced programmer with a degree in computer engineering.

Through reading and studying, it's possible to better understand best practices, how to improve programming through new perspectives, and consequently, achieve greater productivity and accuracy in results.

6. Programming Logic with JavaScript (Edécio Fernando Iepsen)

If you are starting your professional career and are considering working as... full stack developer, Be aware that you will need to have a thorough understanding of programming languages such as HTML and CSS, and especially JavaScript tools for front-end development.

It was with the difficulties faced by beginner programmers in mind that the author, Edécio Fernando Iepsen, a professor of Algorithms in undergraduate courses for over 15 years, planned this work.

Among the topics covered are:

  • vectors;
  • Key principles of programming logic;
  • How to integrate JavaScript and HTML code;
  • conditional and repetition structures.

JavaScript is one of the most widely used languages on the internet, which makes it easy to learn since you won't need any additional tools or software.

Edécio developed a practical step-by-step guide that explains everything from basic concepts to those requiring greater expertise. Each chapter provides examples and practical exercises to reinforce the material being taught.

7. Introduction to Programming with Python (Nilo Ney Coutinho Menezes)

Are you interested in learning more about programming language Python? Considered robust, dynamic, and high-level, the aim of this work is to help you develop your skills in the language with ease in your daily life.

This is essential material for anyone who wants to learn independently and is widely used in introductory computer engineering courses. The book explains fundamental concepts and only requires that those who will put the activities into practice know how to open and save files or other basic computer skills.

Furthermore, the software that will support the completion of the activities is provided free of charge and is compatible with Windows, Linux, and Mac.

8. Algorithms and Data Structures (Guimarães / Lages)

For those who are just beginning their studies and establishing a programming discipline, the book "Algorithms and Data Structures" is highly recommended.

In this work, produced based on results obtained by the Department of Computer Science (DCC) of the Federal University of Minas Gerais (UFMG), readers will have access to introductory modules on computer programming, with tests and exercises on algorithm construction and data structuring, which can be carried out practically in Portuguese.

Go beyond theory with Eseg, your computer engineering college.

What did you think of our programming book recommendations for beginners? Were you already familiar with any of them? There are many books that will contribute to your professional journey and help you become an expert in software and code development. We've listed the main titles to help you get started, but continuous learning is essential.

To succeed in your career, the first step is to choose a quality education. Computer Engineering course ESEG is a benchmark for quality education in Brazil. 

Over the course of 5 years in our college in SP, By doing so, you will acquire the necessary knowledge to meet complex demands in the technology field, and you will graduate as a well-rounded, multi-skilled professional.

Get in touch with us. And let's continue the conversation about what you should expect from the Computer Engineering course.

Want to take a look at others? undergraduate courses from ESEG, such as production engineering courseThen access our website.

ESEG Team

Browse by topic

Share this content

Transferência de faculdade em SP

Receive our content first-hand.

Stay informed about relevant topics and what's happening at ESEG College.

Your data is safe.

What type of course are you looking for?

Make a suggestion.

Your data is safe.

Monthly fee of We've listed 8 programming books for beginners.

Unavailable

We use cookies to improve your browsing experience.