An Announcement of my Upcoming Book

In this post, I’ve come up with an announcement. Those of you who’ve followed me for a while know that I am a student pursuing my bachelor degree in Computer Science (at the time I am writing this post). Though I am familiar with programming since I was 14, I practically started learning writing applications using programming languages in my College. The first programming language I learned is Python.

So, I think myself quite confident in Python programming, though I know there are a certain amount I’ve not covered yet. In learning this language, I’ve used several strategies and techniques to grasp the most out of it. At this point, I have decided to share my experience with my readers. I will write about programming in Python in this book.
Of course, I will publish a book covering all of that I have to say. But, I’ve decided to give out the chapters by posting them in this blog in a regular basis. My reason of doing so is the following:

  1. I will get feedback from my readers which will help me to revise the chapters for the final version.
  2. You as being a reader will get to know what I have to contribute to your programming career.
  3. You will get an idea of whether it is really worth of buying.
  4. And last but not least, I will be able to enhance my knowledge in Python.

Here I have declared my goals/objectives for this project. I want to help my readers to get the best programming mentorship, yet being minimalistic. In this book, I will emphasize on improving productivity rather than describing minutiae details. As a payoff, I just want some feedback of my work from you guys. I will take both good comments or bad comments equally. I will utilize those feedback for revising my final draft of the book.

How This Book Defers From Other Books?

After discussing my objective, I am bound to tell why this book will differ from any other programming book in the market. Here I really mean it. I know one can easily find books about Python in Amazon and choose one after checking some reviews. Here my goal is not to make you proficient in Python, because there are already a good amount of recourse available for that. I want to give you a blue print of thinking in terms of programming and making it a second nature.
First of all, I want to confess that I will not be literally writing about only Python in this book. Rather, I’d let my readers know how to think about an algorithm and make a mental design for that algorithm. Using Python language for giving your algorithm a shape will be a part of the process. Of course, programmers are born for technical details, and this book is not a difference. However, you’ll find this book simplifying those technical jargons, promoting a mental understanding of the idea behind it.

Final Thought

As I’ve mentioned earlier, I won’t stop teaching you about Python, but I’ll emphasize on making you productive, thus helping you make such process as your second nature. From my experience, I can say consistency is the key to be successful in anything. While reading this book, you’ll find yourself being invited to a workflow that promotes taking actions. All I want is to give you a roadmap of building a nature of thinking logically and shaping them using any language. So, you might find some chapters are more about mental inspiration, some are full of technical details, and some are just introducing a new topic which is useful for not only a single topic, but useful in your coding career. Yet, that’s how I think about programming and I believe the only way of learning to code.