• Linux: Simple and Effective Strategies to Learn and Execute Linux Programming

  • By: Daniel Jones
  • Narrated by: William Bahl
  • Length: 1 hr and 18 mins
  • 4.9 out of 5 stars (50 ratings)

1 title per month from Audible’s entire catalog of best sellers, and new releases.
Access a growing selection of included Audible Originals, audiobooks and podcasts.
You will get an email reminder before your trial ends.
Your Premium Plus plan is $14.95 a month after 30 day trial. Cancel anytime.
Buy for $6.95

Buy for $6.95

Pay using card ending in
By confirming your purchase, you agree to Audible's Conditions of Use and Amazon's Privacy Notice. Taxes where applicable.

Publisher's Summary

This audiobook is the third in a series on how to use Linux for programming. It guides you through the steps of getting started with using the Python programming language to get started with Linux. Python is the ideal Linux programming language, at least for beginners, partially because it so closely resembles human language. It is one of the most accessible and easy to learn. And like Linux, it is open source! Anyone can view the source code and submit changes.

This audiobook begins by explaining in detail what Python is and why it is best suited for Linux programming, even though the Linux kernel is written in a different programming language (C). It gives you some tips and tricks for how to use Python with Linux without any confusion between the two languages. It then explains some of the most basic features of Python, such as the syntax it uses, what loops are, Boolean expressions, and writing out simple codes. From there, it gives you some tips and tricks on how to use Python to program with Linux, such as using it in a command line terminal, in an integrated development environment (IDLE), to build and edit applications, and to write patches.

This audiobook is a great resource for Python and Linux beginners, and those who have some working knowledge but want a firmer foundation to build off of. By the time you finish this audiobook, you will have a working knowledge of how to use Python. You will be able to build on that knowledge as you continue to develop your skills as a programmer.

©2018 Daniel Jones (P)2018 K.M. Kassi
  • Unabridged Audiobook

What listeners say about Linux: Simple and Effective Strategies to Learn and Execute Linux Programming

Average Customer Ratings
Overall
  • 5 out of 5 stars
  • 5 Stars
    46
  • 4 Stars
    3
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    1
Performance
  • 5 out of 5 stars
  • 5 Stars
    46
  • 4 Stars
    3
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    1
Story
  • 5 out of 5 stars
  • 5 Stars
    46
  • 4 Stars
    3
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    1

Reviews - Please select the tabs below to change the source of reviews.

Sort by:
Filter by:
  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

A good understanding of what !

The Linux community is huge, and people in it are usually ready and willing to share their own contributions. You can get onto a forum, like StackOverflow or GitHub, and connect with other people to see what modifications they have made to a particular application.

One of the best parts of using Linux as a programmer is that when you have made modifications to Linux applications, you can also share those modifications with other people in the community. You can contribute in such a way that the entire community is able to benefit from your work. As a contributing member, you will better be able to interact with other programmers and exchange ideas for how to move the Linux project forward.

In this audible, you got a good understanding of what Python is and why it is the best programming language for Linux. You also learned how Python interacts with Linux, even though the Linux kernel is written in a completely different programming language. The next chapter will introduce some of the basics of Python so that you can get a head start on learning it.

21 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

A general-purpose language,

General purpose refers to the ability to be used across a wide spectrum of domains. Solidity, a new programming language, was written specifically for Ethereum, so it is not a general-purpose language. You can’t use Solidity to write codes for programs outside of Ethereum. C, C+, C++, and Java are examples of general-purpose languages that you have probably heard of. The fact that Python is a general-purpose language and can be used with Linux is quite significant. Consider that the first iteration of Linux was a command-line interface, in which people had to type out computer code in order to access the programs that they wanted. The language that had to be used, a Unix scripting language, was said to be domain specific instead of general purpose. You needed to learn the language just to be able to use Linux, and it wasn’t useful for much else beyond that. Today, however, Linux has a graphical user interface, so you do not need to know the Unix scripting language in order to use it. You can take your knowledge of a general-purpose language, like Python, and use it to create applications and write patches for the Linux kernel.

17 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

For someone new to linux kernel.

This course is designed to start you on a path toward future studies in web development and design, no matter how little experience or technical knowledge you currently have. The web is a very big place, and if you are the typical internet user, you probably visit several websites every day, whether for business, entertainment or education. But have you ever wondered how these websites actually work? How are they built? How do browsers, computers, and mobile devices interact with the web? What skills are necessary to build a website? With almost 1 billion websites now on the internet, the answers to these questions could be your first step toward a better understanding of the internet and developing a new set of internet skills. By the end of this course you’ll be able to describe the structure and functionality of the world wide web, create dynamic web pages using a combination of HTML, CSS, and JavaScript, apply essential programming language concepts when creating HTML forms, select an appropriate web hosting service, and publish your webpages for the world to see. Finally, you’ll be able to develop a working model for creating your own personal or business websites in the future and be fully prepared to take the next step in a more advanced web development or design course or specialization.

13 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

A very helpful and useful guide

Through this reference, I outlined some reasons why I should switch from Windows to Linux, and with that, I decided to finally switch to Linux.

Here are some of the reasons why I chose Linux:
1.) It doesn't nag me; it just works
2.) The average user will never need to touch a command line (Terminal) window
3) Installing software is pretty easy, faster, more secure and more elegant than Windows
4.) System updates are fast, happen in the background, and you aren't forced to reboot
5.) In my experience, the Linux community is incredibly helpful. You don't be left out in the cold if you have issues

An exceptional guide that taught me a lot of information. Everything is explained so well that everyone can understand. After I listened to this guide, I'd say that this is an excellent guide for a beginner and a refresher for someone who has been away from the command line.

If you're a complete novice and want to learn the basic things about Linux programming, then this book is for you. I highly recommend this to anyone who wants to learn from scratch and how to use Linux effectively.

10 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Must-buy

A must-have book for those relatively new to Linux. It covers must-know fundamentals of Linux, bash, and networks. You should definitely buy it to give yourself a head start. Consider this guide if you want to know Linux better. I will assure you that you'll learn something which you do not know before.

3 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Concise and to the point

After I listened to this book, I can say that I already have a better understanding of Linux. I don't think if there is a better Linux book out there than this. Great for Linux users with some relevant computer background. Consider this guide if you want to know Linux well. I highly recommend this book for someone just getting into Linux or need a refresher course.

3 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

A wonderdul guide to follow

This guidebook discusses the meaning of the Linux operating system. It also presents some other tips and guidelines to make navigating the Linux command-line smoother, easier, and quicker. I highly recommend this to all programmers.

3 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Cython!

Cython is a compiler that translates between Python and C, as well as some other programming languages. You can use it to translate your patch code so that it can be applied to the source code. Cython is also a programming language that allows for C-based extensions to Python; make sure that you download the compiler. Using the compiler to translate Python into C is probably the fastest and easiest way of getting the job done.

Once you have written in your patch, you want to test it out on your own computer. Run it in the command line terminal to see if it runs the way that you want it to run. The easiest way for your code to get rejected by the Linux core development team is for it to not work! Keep modifying it until it works exactly how you want it to work.

The previous book in this series went into detail about how to submit your patches to the core development team so that they can potentially become part of the Linux kernel. To date, over 12,000 programmers have contributed to the kernel. However, not all patches are accepted; in fact, most are not. If your patch is not accepted, there are still things that you can do make sure it is a contribution to the Linux community.

2 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Builds a solid foundation

This guidebook will show you how to get started using the Ubuntu Linux operating system. If you’ve never used a Linux based operating system, Ubuntu is a great entry-level Linux distribution that’s user friendly for beginners, especially for those of you that have been using Windows or macOS. In this guide, the will show the basics to help you get started using Ubuntu. Anyone interested in Linux should give this a try.

2 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Must-have to all levels

A worth audio guide to all Linux users. Daniels Jones provides simple and effective strategies to learn and execute Linux programming. Packed with useful information in mastering Linux program. It's absolutely necessary for beginners. Get this book if you want to learn Linux programming.

2 people found this helpful

Sort by:
Filter by:
  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Jesse Cordeiro
  • Jesse Cordeiro
  • 04-28-21

Python can do much...

Python can do much, much more than draw a circle. There is really an infinite number of ways that you can use it!

One question in particular may be arising in your mind right now: If computers read code in binary, but Python is a high-level programming language that is an abstraction from computer code, how are computers able to interpret it? The answer is simple. Compiler programs (which were discussed briefly in the first book in this series) convert the human-friendly language in Python to the machine code that the computers are able to read.

Python is ideally suited for Linux programming because it has such a broad range of things that it can do. Polls conducted by the Linux Journal have routinely listed Python as the best programming language for Linux. Additionally, for people who already use Linux, they tend to consider Python to be better suited for Linux than for Windows!

21 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Troy
  • Troy
  • 04-30-21

To being software based.

In the early days of computer programming, it was a field of such high-level expertise that only a few experts were able to be trained in it, and they did programming as their full-time jobs. Things have changed, largely with the growth of things like personal computers, Linux, and more accessible programming languages. Python is so easy to use that many amateurs are able to use it to start writing programs for Linux. The largest programming endeavor undertaken was a project called SAGE, and it was conducted by the United States Air Force in the 1950s. It used 62,500 punch cards to store all of 5 megabytes of data. Today, in the era of personal computers that can hold a terabyte or more of data, that number is almost laughable. One of the primary means of allowing large amounts of input into computer programming was the advent of programming languages. They allowed the binary codes that computers read, which were inputted with the punch cards, to be abstracted into languages that eventually came to resemble human language. Programming language converted programming from being hardware based, as with punch cards, to being software based. As a result, computer programs can be transferred across different computers without having to recreate the entire program. This feature of programming is known as interoperability, and it is one reason why Linux and Python are so successful.

16 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Wendy
  • Wendy
  • 05-10-21

Coding for Linux.

You should now know exactly what Python is and why it is of such utility when coding for Linux. You know how to implement a code written in Python for use in Linux, whose kernel is written in the programming language C. You should also be able to execute some small programs and functions! The next step is to create a plan for what you want to do with Linux and how Python can take you there. Decide exactly what your goals are, and think of different things that you can do to make those goals become a reality. Keep writing and executing Python codes, and gradually build up until you are editing applications and even building your own! If you are interested, find sources to help you better navigate the Linux kernel. One day, you may even find that your work becomes a part of the Linux kernel. Most importantly, build connections with people in the Linux community by contributing to chat rooms and forums. With open-source software, people really are your best resource. The rest of this series will give you even more ideas to implement your ideas with Linux, including how you can make money with Linux and how it can be used with one of the fastest-growing computer technologies: blockchain.

12 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Barbara
  • Barbara
  • 05-04-21

Linux-based operating systems.

Amazing course ! I've been woring with Linux Distros for about two years and i still had a lot to learn from this.

I find most of the content up to date and relevant to industry, one of the most engaging course I have completed.

It helps me a lot to improving my knowledge about linux and audible is a great platform to build up a new skills for future jobs.

Recommended for anyone and everyone who is interested in Linux-based operating systems.

12 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Harold Jackson
  • Harold Jackson
  • 03-18-20

Loved it

This guide provides simple and effective strategies to learn and execute Linux programming. Daniels Jones will teach you everything you need to know without mincing words.

In it, he discusses what Python is and why it is best best suited for Linux programming. When I first read the Publishers summary, I was confused why there's a Python in this book. I even checked the title again if there's a "Python" word. As I go further, I've learned the reason behind it.

Get this book if you want to learn Linux programming. You'll learn things that you didn't learn in school. Don't miss your chance to get this.

8 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Lorie
  • Lorie
  • 03-16-20

Good introduction to Linux

If you want to learn how to use Linux, but don't know where to start then grab this book. Knowing where to start when learning a new skill can be a challenge, especially when the topic seems so vast.

This Linux guide was one of the best courses I have taken from Audible. The explanations are very clear and informative. It also tackles about Python and why it is best suited for Linux programming.

Overall, this course is excellent for a total absolute beginner. Totally worth the bucks spent. I will go through this guide one more time to get better at it.

4 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Linda Price
  • Linda Price
  • 03-13-20

Comprehensive guide

A comprehensive guide to follow. Tons of tips and examples on everything you need to know about Linux command-line and your experience with Linux will not remain the same again.

4 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Michael
  • Michael
  • 05-15-21

Very grateful

Wow it's a very very amazing instructor and also course because I am new in programming and I want learn linux here I learn lots of things and also Audible

I have gained a lot of great knowledge and use of Linux and its platform. I am very grateful for the content. I really like the way the instructor explains.

It is great course that help me familiar with Linux operation and command. I'm new to Linux, time to change my OS from window to linux

3 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Carl Martin
  • Carl Martin
  • 03-16-20

Superb intoduction

A superb introduction to Linux. Even I've been a Linux user for over two years, I found it useful to refresh my knowledge on it. Highly appreciated.

3 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Jeffrey
  • Jeffrey
  • 03-15-20

Something to consider

I have a basic understanding of Linux and I want to learn more. This book has clear explanations and examples that you can follow right away. After listening to this guide, I feel like I understand Linux better now. Glad to have it as a reference. Overall, I love this book much.


3 people found this helpful