Newly Free Programming Kindle Book Listings for 2019-12-03 AU CA DE UK USA

Newly Free Python Kindle Books for 2019-12-03

Python for Data Science: A Beginners Guide to Learn Data Science Process With Python Programming Language. A Practical Approach to Key Frameworks in Data Science and Machine Learning.
by Mark J. Branson
$0.00, 115 pages, 4.8 out of 5.0 (13 reviews), #3 in Python Computer Programming

Big data is taking over the world of business. No matter what industry you are in, big data is going to help provide the best customer service, can help you with data-driven business decisions, propels you into the future, and makes it easier to beat out the competition with many of your endeavors. But it is not enough to just collect all of this data and hope it will give you all of these benefits. Instead, we need to bring data science into the mix to make sure that we get the right predictions and insights out of that data to really help improve our business.

Data science is a term that you may have heard before, but do you really know what it all means, and how to get started? This guidebook is going to take some time to explore the various parts of data science, and why it is so beneficial to so many industries. We will also go through the steps that you need to take all of your data, analyze it, and get the right insights in no time. Some of the topics that we will explore in this guidebook concerning data science includes:

• What is data science and how to create a good environment for data science.

• Learning more about machine learning and how this comes together with data science.

• Common tasks that data science is able to help out with.

• Privacy and ethical concerns that we have to consider when it comes to data science.

• The future trends to watch out for when it comes to data science.

• A look at the Python coding and how it works, as well as how it can help with data science.

• Some of the best Python libraries that can help you out with data science.

• Some of the terms that you should know when it comes to working with data science, machine learning, and Python all rolled into one.

• Some practical examples and illustrations that can help you put data science to work for you.

There are so many benefits that come with data science and how you are able to use all of that great data to help bring your business to the future with smart decision making. When you are ready to actually work with data science along with machine learning and Python, to see how data can benefit your company. So why are you waiting? BUY NOW this book .

Learn Python Programming: The Crash Course to Learn Python Language and its Application for Data Science with Python 3. A Beginner's Guide to Python Machine Learning with Practical Examples
by Mark J. Branson
$0.00, 144 pages, 4.8 out of 5.0 (7 reviews), #2 in Python Computer Programming

If one asks about "Machine Learning”, you will probably imagine a robot or something like the Exterminator. Machine Learning is not only involved in robotics, but also in many other applications. You can also imagine something as if spam filters being one of the first applications in Machine Learning that helps improve the lives of millions of people. In this chapter, you will learn what Machine Learning is, and how it works.

What is Machine Learning?

Machine Learning is the practice of computer programming to learn from data. In the example above, the program can easily determine if the given is important or if it is "spam" (unwanted email). In Machine Learning, the data is known as training sets or examples.

Why Machine Learning?

Let us assume that you would like to write the filter program without using Machine Learning methods. In this case, you will have to follow the following steps:

In the beginning, you would have a look at what the unwanted emails look like. You could select them by the words or phrases they use, such as "Sign up now," "free," and many more, and in addition to patterns that are used in the names of the senders or in the body of the email.

Second, you would write an algorithm to detect the patterns you have seen, and then the software would indicate the emails as "unwanted" if a number of those patterns is found.

Finally, you would try the program, and you would rearrange the first two steps until the results are good enough.

Because the program is not software, they contain a very long list of rules that are difficult to maintain. However, if you develop the same software using Machine Learning, you can maintain it properly.

Additionally, the senders of the emails can change the templates of the emails so that a word like "4You" is now "for you" since their emails have been determined as "unwanted". Programs that use traditional techniques would need to be updated, which means that, if there were other changes, you would need to update your codes repeatedly.

On the other hand, a program that uses these techniques will automatically detect these changes made by users, and begin to indicate them as "unwanted" without the need for you to do it manually.

In addition, we can use the program to solve problems that are very complex software that does not use it. For example, speech recognition, when you say "one" or "two", the program should be able to distinguish the difference. Therefore, for this task, you will have to develop an algorithm that measures the sound.

In the end, Machine Learning will help us learn, and Machine Learning algorithms can help us see what we have learned.

So why are you waiting? BUY NOW this book and clear the way towards machine learning.

Python Programming: This Book Includes: Python Programming For Beginners + Tips And Tricks + Data Science Learn Computer Languages in One Day Effectively (#2020 Version)
by Steve Tudor
$0.00, pages, 5.0 out of 5.0 (4 reviews), #1 in Python Computer Programming
Python programming for beginners collection

by Conley Walsh
$0.00, 129 pages, 4.6 out of 5.0 (3 reviews), #8 in Python Computer Programming

When it comes to picking out the coding language that you want to work with, there are a lot of different options that you can go with. Some are going to provide you with a lot of power. Some are going to work specifically with certain operating systems. And others are going to work the best when it comes to working on a website or online. But one of the best coding languages for you to work with that will help improve your coding experience and will help you to do a lot of different programming applications, then you have to learn how to work with Python.

Python is going to be a great coding language that helps you to really do a good job with many applications online and for programs that you want to make. It is easy enough for a beginner to use, in fact, it was designed to be used by those who are beginners and who have never coded before, while still having the strength that you need to handle some of the different harder applications, such as machine learning, that you would like to explore.

There are a lot of different benefits that come with using the Python language and this is why so many people like to spend time learning how to work with this kind of language. There are some benefits that you are going to enjoy when you decide to learn how to code with Python.

There are a lot of different support libraries that you are able to use. You will be able to find an extension and a library that works with Python for almost anything that you need. These libraries are great for providing you with the algorithms, the functions, and more that you need in order to get any coding task that you want to be done. You can work with just the traditional library that comes with Python originally, or you can go through and work with some of the other extensions and libraries based on the kind of project you would like to do.

Another benefit that comes with this coding language is all of the different integration features that happen. Python can be a good thing to a programmer because it is going to integrate what is known as the Enterprise Application Integration. This is going to be useful because it can make sure that you can work with different operating systems, different coding languages, and more. There is almost nothing that Python isn’t able to help you out with, so learning how to use it can be so great.

Python is also going to provide you with more productivity in the process. The language here is going to be designed as an object-oriented language, and it includes many different kinds of support libraries to help you get things done. Because of these resources, and the ease of use that comes with this language, the programmer is going to be able to get more done in a shorter amount of time. This can even help to improve how much productivity the programmer is going to enjoy while using some different coding languages along with Python.

This guide will focus on the following:

  • Why python
  • Python for Data Analysis – Basics
  • Python Operators
  • Supervised Learning Algorithms
  • Creating & Accessing Your Python Dictionary
  • Introducing Variables
  • Naming Conventions and Comments
  • Handling Inputs
  • Working with the Conditional Statements
  • Exception Handling in the Python Language
  • Functions, Classes and Methods
  • Using Linear Regression for Predictions
  • Replacing and Correcting words
  • Using Jupyter notebook for user interaction
  • The Regular Expressions

Data Visualization with Python… AND MORE!

Machine Learning with Python: A Step-By-Step Guide in Learning from Scratch Machine Learning and Deep Learning with Python, a Practical Learning with Scikit-Learn ... with Examples (Python Programming Book 2)
by Mark J. Branson
$0.00, 137 pages, 5.0 out of 5.0 (2 reviews), #9 in Python Computer Programming

This book explicitly gives the reader layman’s introduction to machine learning with implementation in python libraries particularly using scikit learn and Tensor flow. We will learn about machine learning and its subset deep learning in detail along with program codes that will give a good overview for the developers. We will also discuss in detail about different machine learning algorithms like support vector machine, Linear regression method in detail with python examples. In the second part of the book, we will deal with neural networks and implement them using Tensor Flow. This book is easily understood and deals with complex concepts explained in a simple way such that beginners can understand it easily. Here we describe the most important topics explained in the book in no particular order:

- A brief introduction to machine learning with a small known history and

terminology that is closely related to machine learning.

- We will then give a brief project structure of machine learning that can be

used to understand the process that goes on with a data science project.

- Then the book describes in detail about regularization and how to fit a

model into the data.

- In the next chapter, we will deal with gradient descent and optimization

with python implementation.

- We will then learn about feature engineering, data preprocessing methods,

cross-validation, and hyperparameter tuning in detail with python code


- The last section of the first part deals with machine learning algorithms

and their implementation in detail.

- The second part starts with a brief introduction to neural networks and


- The next two chapters will help us understand the complexity and

importance of neural networks. We will also build a neural network using

python in this chapter.

- The last chapter deals with huge data sets like webpages. We will introduce

page ranking algorithm and its simplicity.

What are you waiting for? BUY NOW this machine learning book for data science.

Python Coding: Step-by-step beginners’ guide to learning python programming language with hands-on project. Exercises included
by Zed Fast
$0.00, pages, 5.0 out of 5.0 (1 reviews), #6 in Python Computer Programming

Want to begin programming but don’t know where to start? Aiming to realize your own software? Aspiring to be one of the recognized programmers and understand more on data management and analysis?

If you want to realize your own ideas and projects then programming can be the best tool for you. Just need a computer, a desk and you’re ready to start.

In order to become a skilled programmer, you need a step-by-step guide to walk you through downloading, installing the proper software and learn Python basics. Then practicing a specific set of exercises is essential to deeply understand how to develop your own projects. And that's what you'll learn in Python Coding.

Inside You Will Find:

  • Definition and more in-depth understanding of Python programming language in computing
  • The history, features, versions, and application of Python programs
  • Different ways of downloading and installing Python on various operating systems
  • Python variables including the definition of critical terms and the naming of different variables
  • Types of variables and data variables in Python
  • Computer data management and analysis
  • Structures of database management systems, data modeling, integration, and storage
  • Phases of data analysis of both qualitative and quantitative methods of analyzing data…
  • And more…

It does not matter how deep you are with programming or if you are venturing into Python for the first time. This book starts from the basics to bring you to a proficient level. Applying your knowledge while learning you will realize your first software by the end of the book.

Would You Like To Know More?

Download now to start realizing your own ideas in Python in just 4 weeks.

Scroll up and click the buy now button.

Learn Python: The Ultimate Beginner’s Guide to Python for Machine Learning and Deep Learning Using scikit-learn and tensorflow with Hands-On Projects
by Zed Fast
$0.00, 128 pages, 5.0 out of 5.0 (1 reviews), #72 in Python Computer Programming

If you want to learn machine learning algorithms from scratch then read more.

Artificial Intelligence is everywhere. You are certainly using it every day. One of the popular applications of it is Machine Learning (ML), in which computers, software, and devices perform via cognition similarly to human brain. Machine learning is an important part of personal assistant like Siri, Alexa, Google Now or search engine results or traffic predictions and much more.

With this book you will learn fundamentals of machine learning, the underlying challenges with example from open source data sets that you can easily access and get your hands dirty.

You will learn:

  • The most popular and widely used machine learning algorithms
  • Fundamentals of machine learning used every day for thousands of algorithms
  • The different stages to create training data set
  • Scikit-Learn library to develop machine learning models using pictures and actual Python code
  • The end to end process of creating and training Neural Network models using the TensorFlow

Learn Python includes actual Python code that you can put to practical use. Even if you’ve never read anything about machine learning you will get a precise tutorial on how to start.

Scroll up and buy now to start coding machine learning algorithms in just 4 weeks.

Machine Learning with Python: Advanced Guide in Machine Learning with Python
by Paige Jacobs
$0.00, 173 pages, 0.0 out of 5.0 (0 reviews), #5 in Python Computer Programming
Learning is a crucial factor in intelligence. The realization of intelligent systems by computers, which are not programmed but trained, is the goal of Artificial Intelligence. Machine learning deals with the necessary methods and algorithms to provide artificial intelligence. These formulate different learning objectives, address diverse application areas, and make different demands on existing data.

Anyone who wants to intelligently use more substantial amounts of data to generate added value from them needs an overview of machine learning. On the other hand, a deeper algorithmic understanding is required to estimate effort and to increase success rates through adjustments.

The aim of the book is, therefore, to make learners fit for machine learning (theoretical and practical). We will work with Python and related libraries offering open-source and state-of-the-art implementations. Also, we look at aspects of machine learning in the cloud with concrete examples.

The "Advanced Machine Learning with Python" teaches the formalization of learning problems, methods for dimensionality reduction and input engineering as well as ensemble methods. Participants will be familiar with the Python Machine Learning tools following the training.

Machine learning, as part of artificial intelligence, is about using the right features to construct the right models for solving a specific task. Models are nothing more than the output of algorithms applied to the data.

We learn which algorithms exist for which tasks and how we can use them with Scikit-learn in Python. We’ll go through advanced aspects, such as scalability of solutions and the combination of models, as well as discussing deep learning, currently the hottest topic in machine learning.

Machine learning doesn’t work for any particular industry; instead, it works in virtually all of them in some way. We have aimed the further education module at all those who are already analyzing data or would like to do more in the future and would like to acquire more competences.

If you want to understand how Python can help answer critical questions about your data, you've come to the right place.
Whether you are a beginner or want to deepen your knowledge in the field of data science, this book is an indispensable source of information and well worth the time it will take to read. Now is your chance to advance your knowledge of machine learning with the use of Python.

What are you waiting for? Get started now!

LEARN JAVASCRIPT QUICKLY: CODING FOR BEGINNERS - JAVASCRIPT PROGRAMMING LANGUAGE, A QuickStart eBook, Tutorial Book with Hands-On Projects, In Easy Steps! An Ultimate Beginner's Guide!
$0.00, 162 pages, 0.0 out of 5.0 (0 reviews), #10 in Python Computer Programming
This book specifically written for beginners. This book serves as a teaching guide and also a reference manual to accompany you through this wonderful world of programming.
We take you step-by-step through writing your very first program, explaining each portion of code as we go along.
The book includes practical examples for beginners.
Introduction to Javascript
Javascript: Hello world program
Javascript: Variables
Javascript: Statements
Javascript: comments
JavaScript: Types
Javascript: operators
Javascript: Arithmetic Operators
Javascript: Increment/decrement: ++, -- operators
Javascript: Bitwise operators
JavaScript: Logical operators
JavaScript: Assignment operators
JavaScript: Compound Assignment operator
Javascript: Ternary operator
JavaScript: Working with boolean values
JavaScript: Decision Making: if, if-then
Javascript: if-else-if-else ladder
JavaScript: Decision making using switch statement
JavaScript: loops
JavaScript: do-while loop
JavaScript: for loop
JavaScript: break statement
JavaScript: continue statement
JavaScript: break in label form
JavaScript: for in loop
JavaScript: for-of loop
JavaScript: get the type of variable
JavaScript: Working with strings
JavaScript: Represent multi line strings
Strings and comparison operators
JavaScript: Working with numbers
JavaScript: Working with Infinity
JavaScript: NaN: Not a Number
JavaScript: parseInt: Convert string to integer
JavaScript: parseFloat: Convert string to float
JavaScript: Rounding float values
JavaScript: Objects
JavaScript: Nested objects
JavaScript: Iterating over all properties of object
JavaScript: null Vs undefined
JavaScript: functions
JavaScript: Function expressions
JavaScript: Nested functions
JavaScript: Function Arguments
JavaScript: Recursion
JavaScript: function scope and hoisting
JavaScript: Inheritance
JavaScript: Array
JavaScript: Define array using Array constructor function
JavaScript: Arrays are heterogeneous
JavaScript: Sparse arrays
JavaScript: Array slicing
JavaScript: Exception Handling
JavaScript: valueOf: Convert object to primitive type
JavaScript: Writing script in external file
JavaScript: Introduction to Classes
JavaScript: Define class using class expressions
JavaScript: extends: Create sub classes
JavaScript: Working with Set
JavaScript: Set.prototype.add(value): Add an element to set
JavaScript: Set.prototype.clear(): Remove all elements from set
JavaScript: Set.prototype.delete(value): Remove element from set
JavaScript: Exploring Map data structure
JavaScript: size: get number of pairs in map
JavaScript: Map: clear(): Remove all the elements from map
JavaScript: Map: delete: Delete an entry from map
Debug JavaScript Application in Chrome Browser

LEARN PYTHON QUICKLY: CODING FOR BEGINNERS - PYTHON PROGRAMMING LANGUAGE, A Quick Start eBook, Tutorial Book with Hands-On Projects, In Easy Steps! An Ultimate Beginner's Guide!
$0.00, 146 pages, 0.0 out of 5.0 (0 reviews), #11 in Python Computer Programming
This book specifically written for beginners. This book serves as a teaching guide and also a reference manual to accompany you through this wonderful world of programming.
We take you step-by-step through writing your very first program, explaining each portion of code as we go along.
The book includes practical examples for beginners.
Install python on MAC OS
Python: Hello World program
Python interactive command line
Python: Operators
Arithmetic Operators in python
Relational Operators in python
Assignment operators in python
Logical Operators in python
Bitwise Operators in python
Membership operators in python
Identity operators in python
Python: Short circuit operators
Strings in python
Python: if condition
Python: while statement
Python: for statement
Python: break statement
Python: continue statement
Python: functions
Python: functions: return statement
Python: functions: Default Argument Values
Python: functions: Keyword arguments
Python lists
Python: list extend: append elements of given list
Python: insert: Insert an element at given position
Python: list remove: Remove an element
Python: list: pop: remove last element in the list
Python: list: clear all elements in the list
Python: list: index: Get index of element
Python: list: sort elements of list
Python: count: Count number of times element appears
Python: list: Reverse elements of list
Python:list: del: delete elements
Python: Looping over lists
Python: tuples
Python: Sets
Python: Find intersection and union of lists
Python: Dictionaries
Python modules
Python: Executable statements in module
Python: import functions from module directly
Python: import module in other module
Python command line arguments
Python: File handling
Python: Reading files
Python: Write data to file
Python: classes and objects
Python: class: built in class attributes
Python: __init__ method
Python: Overloading __init__ method
Python: Class Vs Instance variables
Python: Inheritance
Python: Multiple inheritance
Python: Exceptions
Python: Handling Exceptions
Python: User defined exceptions
Python global keyword
Python: Get module name
Python: Get type of variable
Python: Generate random numbers

RUST AND HADOOP FOR BEGINNERS: 2 BOOKS IN 1 - Learn Coding Fast! RUST AND HADOOP Crash Course, A QuickStart Guide, Tutorial Book by Program Examples, In Easy Steps!
$0.00, 244 pages, 0.0 out of 5.0 (0 reviews), #13 in Python Computer Programming
This Books Absolutely For Beginners:
“RUST FOR BEGINNERS” covers all essential RUST language knowledge. You can learn complete primary skills of RUST programming fast and easily. The book includes practical examples for beginners.
"HADOOP FOR BEGINNERS " covers all essential HADOOP language knowledge. You can learn complete primary skills of HADOOP programming fast and easily. By this book you can learn fundamentals of HADOOP.
Rust Programming Language
Rust Installation
First Rust program
'If' statement
Using "if in a let" statement
While loop
For loop
Rust Ownership
Rust References and Borrowing
Slice In Rust
Update Syntax
Method Syntax
Rust Enum
Match Operator
Concise control flow with if let
Rust Modules
Module Definition
Making a functioning public
Referring to names in different modules
Slicing Strings
Rust Error handling
Rust Unrecoverable Errors
Rust Recoverable Errors
Rust Generics
Rust Trait
Rust Lifetime
Lifetime Annotations in Function Signatures
Rust Smart Pointers
Drop trait

What is Big Data
What is Hadoop
Hadoop Installation
What is HDFS
HDFS Features and Goals
What is YARN
HADOOP MapReduce
Data Flow In MapReduce
MapReduce API
MapReduce Word Count Example
MapReduce Char Count Example
What is HBase
HBase Read
HBase Write
HBase MemStore
HBase Installation
RDBMS vs HBase
HBase Commands
HBase Example
Hive Tutorial
What is HIVE
Hive Architecture
Apache Hive Installation
HIVE Data Types
Hive - Create Database
Hive - Drop Database
Hive - Create Table
Hive - Load Data
Partitioning in Hive
Dynamic Partitioning
Hadoop Interview Questions

Newly Free PHP Kindle Books for 2019-12-03

PHP AND SQL FOR BEGINNERS: 2 BOOKS IN 1 - Learn Coding Fast! PHP AND SQL Crash Course, A QuickStart Guide, Tutorial Book by Program Examples, In Easy Steps!
$0.00, 202 pages, 0.0 out of 5.0 (0 reviews), #xx in Kindle Store > Kindle eBooks > PHP
“PHP FOR BEGINNERS” covers all essential PHP language knowledge. You can learn complete primary skills of PHP programming fast and easily. The book includes practical examples for beginners.
“SQL FOR BEGINNERS” covers all essential SQL language knowledge. You can learn complete primary skills of SQL programming fast and easily. The book includes practical examples for beginners.

About PHP
PHP Syntax
Install PHP
Basic Web server configuration
Configure XAMPP
PHP Data Types, Variables, Constant, Operators
PHP Operators
PHP Array: Associative, Multidimensional
PHP Array Functions
PHP Control Structures: If else, Switch Case
PHP Switch Case
PHP Loop
PHP String Functions
PHP Function
PHP File() Function
PHP Error handling
20 PHP Interview Questions and Answers
What is Data?
Difference between DBMS and RDBMS
SQL Syntax
SQL Data Types
SQL Operators
SQL DROP Database
SQL Table
SQL TABLE Variable
SQL SELECT from Multiple Tables
SQL Clause
SQL Insert
SQL Update
SQL Delete
SQL Keys
Unique Key in SQL
SQL Interview Questions

Newly Free Visual Basic Kindle Books for 2019-12-03

Plucking the Low-Hanging Fruit of Excel VBA – Start Coding in 1 Week!
$0.00, 109 pages, 5.0 out of 5.0 (4 reviews), #1 in Visual Basic Programming (Kindle Store)

Specially designed for people who need to see results fast!

Most Excel VBA books require you to learn everything from A to Z and they teach you in bits and pieces. That's not the best way to learn VBA.

Learn how to code through the 40 Objectives - 40 commonly performed tasks in office!

No book identifies the problems that you are trying to solve and gives you the solutions, except "Plucking the Low-Hanging Fruit of Excel VBA – Start Coding in 1 Week.”
- To Copy the Data to the Last Row
- To Replicate a Workbook
- To Perform Simulation
- To Use Excel Functions Directly in Your Script

Start coding in one week!

Amazon Searches  Reddit  eReaderIQ  BookBub  Galaxy Magazine  OverDrive  Gutenberg  Notifications

Notes and Tips

I started making these lists for my own use in 2013 when an Amazon policy change gutted all of the web sites that listed free Kindle books. Before the policy change, those sites would get some amount of compensation for directing people to the Amazon web site. After the policy change, they lost all compensation for the month if most of their referrals that month were for free books. So most of those web sites stopped listing the free books.

I use the description "newly free" for these book lists. That means I won't list a book again if I've listed it recently. There are so many books that are permanently free, or frequently free, that it makes it difficult to find "newly free" books manually looking through the Amazon search results. There are just too many repeats every day. But I have included the links to those Amazon searches on the category headers, so you can always click the link to see the full list if you'd like. My process just extracts the "newly free" books from those search results, by keeping a record of books I've listed in the past.

The lists are designed for easy navigation through the books. Clicking on the blurb of any given book will bring the next book in the list up to the top of the screen. This makes it easy to quickly go through them one-by-one. Each category header has an index of the various categories available, and also shows the number of books available in each category. Clicking on the category header itself will bring up the full Amazon search listing of free books for that category.

If you're in Canada, Germany, or the UK, clicking on the "CA" or "DE" or "UK" link in the top right hand corner of the document will change all of the book links from USA to Canada or Germany or the UK. But they may not be free there as they are in the USA. Usually, but not always.

If an author classifies their book as belonging to multiple genres (e.g. fantasy, horror), it will only be listed in the first genre that I process. I process the sub-categories of a major category first, so that the book will be listed in the more specific category.

The rating and # of reviews will be highlighted green to flag ratings above 4.5 stars with more than 50 reviews.

Horizontal bars above the blurbs may be red. You can ignore that. They're just reminders to me that I have already purchased that book.

Free book searches on Amazon

Three ways to search for free (or Prime) books on Amazon:

Currently, there are about 90,000 free Kindle books, a thousand "Prime Reading" books, and over 1.6 million "Prime Eligible" books. With only a few exceptions, "Kindle Unlimited" means "Prime Eligible". "Prime Reading" offers unlimited loans per month, while "Prime Eligible" is just one loan per month.

From the initial search results, you can drill down into categories and use any of the left navigation bar filters.

Those same searches with a keyword:

Click on the "search" part of the "results for" line and you can change the search term to whatever you desire. Then you can continue as before and use the normal drill-down and/or filter choices.

Reddit Groups

There are two Reddit groups that regularly have free Kindle books listed:

Kindle Freebies
Free E-Books


The eReaderIQ web site is a price tracking service for Kindle books. It allows you to set up watch lists for books and authors, and then they will send you an email alert when a book reaches a certain price, or an author has a book with a price reduction.


The BookBub web site will send you email alerts with handpicked recommendations on books, for your selected genres. Some are free, others just have price reductions.

Galaxy Magazine

Galaxy Science Fiction was an American digest-size science fiction magazine, published from 1950 to 1980, and they are now offered free online:

​They can be downloaded as mobi files for the Kindle as well as being read online.​ Used to be one of my favorite SF magazines. I almost always had one with me when I was in high school.


If you're more interested in mainstream books, check to see what options you have from your local library. Many use the Overdrive or Libby sites to loan out Kindle books. If that's not available to you, or your local library has a limited collection, the "Free Library of Philadelphia" has an extensive Overdrive collection, and an out-of-state library card is only $50 per year. Less than half the price of KU.


Project Gutenberg, founded in 1971, is an Internet archive of free public domain books, created via a volunteer effort that digitizes and archives such books. You can download the Kindle format of a book and then transfer the book to your Kindle directly using a USB cable or by emailing it to your Kindle via its Send-to-Kindle email address using your email client or something like the Amazon Send-To-Kindle tool or an eBook management tool like Calibre.


Notifications of new listings will be made in various GoodReads discussion groups (e.g. Amazon Kindle), as well as on the Reddit FreeEBOOKS group. There is also an RSS Feed.