You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!

Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.

If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.

Having a problem logging in? Please visit this page to clear all LQ-related cookies.

Introduction to Linux - A Hands on Guide

This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.

Abstract:It's quite a good book about Python usages, but not for beginners to programming. Could be a bit
smaller.

I started that book without no previous contact with Python, but with experience with a number of
different programming languages. I had no problems with reading the numerous examples from that book,
so I think that experienced programmers can use it for their first contact with Python. Important
note here: experienced programmers. It's not an introduction-to-programming type of book.

The book is not a Python syntax reference, but rather a reference for possible usage. In my opinion
it's a good thing, because it allows to see the language actually work and do some practical stuff.
It's a very big book, but it's not hard for me to find the needed fragment. With such approach,
it works nicely.

I have mentioned the book size... After some time it became more and more annoying;
it's simply too hard to keep easily.

To add to that, there are many paragraphs that could be easily removed without loosing the content.
The author attempted to write for a person with no programming experience (he introduces basic concepts),
still requiring basic knowledge of Python. That may work in one case: when that book is your second
programming book and the first one was some kind of Python reference or programming introduction with Python.
For an experienced programmer, or even somebody who has limited experience, most of the introductionary sections are simply not needed, like standard input/output discussion , nine pages about bacis concepts on networking and sockets etc. Removing them would make the book have a reasonable size, what would be a plus.

The author's style is lively and it's an interesting read. You can jump in to read a section of special
interest, however. There are many examples (some could be probably shorter), so everything can be found in the code. The author gives detailed explanations, also including external links when needed.

To sum up, the book is a good Python intro for an experienced programmer, who does not require introductions into topics like shell, networking, GUI and so on. It should be also OK for beginners, as long as they start from a book on programming basics (probably using Python) and are ready to read more about certain concepts, because they may not find the inf found in the book detailed enough. To ecide if it's for you you should browse it to see if the content satisfies you.