Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required. Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
Get new release updates & improved recommendations
Something went wrong. Please try your request again later.
Sorry, there was a problem loading this page. Try again.
{"desktop_buybox_group_1":[{"displayPrice":"$99.00","priceAmount":99.00,"currencySymbol":"$","integerValue":"99","decimalSeparator":".","fractionalValue":"00","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"nJjeoSyPEGnfaG4k9vwAsRrBufsuTctBAIuKu3ZvTo9VJvN%2BSTZRQTC5DGO9EwjmBVcxlspnQchy3GJzJ5wh8MpJ8nWcgG7GTBCNpupTnnsq75vXC6nzxudZAyNpRGf8IwJA41wLu2Iyo9z43lCDNA%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}
Purchase options and add-ons
Q for Mortals Version 3 is a thorough presentation of the q programming language and an introduction to the kdb+ database. It is a complete rewrite of the original Q for Mortals that is current with q3.3. The presentation is derived from classes taught by the author at international financial institutions over the last decade. It is a series of tutorials based on q snippets intended to be entered interactively into the q console by the reader. The text takes its subject seriously but not itself. Technical explanations are augmented by mathematical observations, references to general programming concepts and other programming languages, and bad jokes. Coding style recommendations and advice to avoid gotchas appear liberally throughout. Examples are as simple as they can be but no simpler. Chapter 1, Q Shock and Awe, provides a piquant panorama of the power of q and its dazzling zen-like nature. Chapter 2 describes the base data types of q. Chapter 3 discusses lists, the fundamental data structure of q Chapter 4 presents the basic operators. Chapter 5 introduces dictionaries, which associate keys and values. Chapter 6 presents an in-depth description of functions and q's constructs for functional programming. Chapter 7 demonstrates transforming data from one type to another. Chapter 8 introduces tables and keyed tables, the fundamental data structures for kdb. Chapter 9 describes q-sql and all the methods to manipulate tables. Chapter 10 presents ways to control execution of q programs. Chapter 11 covers file and interprocess communication I/O Chapter 12 describes workspace organization and management. Chapter 13 discusses system commands and command line parameters. Chapter 14 serves as an introduction to the kdb+ database. Chapter A has a complete rundown of the built-in functions. Chapter B lists common error messages. A cross-referenced index closes the book.
-
Publication date
November 20, 2015
-
Dimensions
8.5 x 1.32 x 11 inches
Frequently bought together

This item: q For Mortals Version 3: An Introduction to q Programming
Get it as soon as Tuesday, Jun 9
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Some of these items ship sooner than the others.
Choose items to buy together.
Customers who viewed this item also viewed
Customers also bought or read
Loading...
Product details
- Publisher : q4m LLC
- Publication date : November 20, 2015
- Edition : Version 3
- Language : English
- Print length : 586 pages
- ISBN-10 : 0692573674
- ISBN-13 : 978-0692573679
- Item Weight : 3.51 pounds
- Dimensions : 8.5 x 1.32 x 11 inches
- Best Sellers Rank: #2,527,980 in Books (See Top 100 in Books)
- #1,567 in Introductory & Beginning Programming
- #2,454 in Computer Programming Languages
- #6,211 in Programming Languages (Books)
- Customer Reviews:
About the author
Follow authors to get new release updates, plus improved recommendations.

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.
Discover more of the author’s books, see similar authors, read book recommendations and more.
Related books
How customer reviews and ratings work Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them. To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.Customer reviews
Images in this review
Reviews with images
![]()
Practical problems and examples, Pragmatic programming practices in Q and Pure Pleasure of Reading
After reading several tutorials and materials on Q programming language and Kdb+ system, I think that q For Mortals Version 3: An Introduction to q Programming is most probably the best way to dive into the world of Kdb+ and Q programming. Jeffry A. Borror has a very pragmatic approach to Kdb+ and Q as efficient software development tools. Jeffry is very helpful in explaining how Q and Kdb+ establish their unique value in the context of declarative programming paradigm. The book was thought of as a very practical tutorial, so downloading a free copy of Kdb+ from the kx.com website, would help a reader to grasp the true power of Q. In summary, q For Mortals Version 3: An Introduction to q Programming is a mix of practical problems and solutions, pragmatic Q programming practices and flavored with a perfect sense of humor of a Q-God, Jeffry A. Borror.
Thank you for your feedback Sorry, there was an error
Sorry we couldn't load the review
There was a problem filtering reviews. Please reload the page.
Top reviews from the United States
5 out of 5 stars
This book offers excellent resource to learn and practice q for beginners with ...
Reviewed in the United States on July 22, 2016
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.
If you are looking to jump start your learning about q, this is the book for you. This book offers excellent resource to learn and practice q for beginners with no prior knowledge and people with some experience working in q.
2 people found this helpful
Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Sending feedback...
Thanks, we'll investigate in the next few days.
Sorry, We failed to report this review. Please try again
5 out of 5 stars
Practical problems and examples, Pragmatic programming practices in Q and Pure Pleasure of Reading
Reviewed in the United States on December 21, 2015
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.
After reading several tutorials and materials on Q programming language and Kdb+ system, I think that q For Mortals Version 3: An Introduction to q Programming is most probably the best way to dive into the world of Kdb+ and Q programming.
Jeffry A. Borror has a very pragmatic approach to Kdb+ and Q as efficient software development tools. Jeffry is very helpful in explaining how Q and Kdb+ establish their unique value in the context of declarative programming paradigm.
The book was thought of as a very practical tutorial, so downloading a free copy of Kdb+ from the kx.com website, would help a reader to grasp the true power of Q.
In summary, q For Mortals Version 3: An Introduction to q Programming is a mix of practical problems and solutions, pragmatic Q programming practices and flavored with a perfect sense of humor of a Q-God, Jeffry A. Borror.

After reading several tutorials and materials on Q programming language and Kdb+ system, I think that q For Mortals Version 3: An Introduction to q Programming is most probably the best way to dive into the world of Kdb+ and Q programming.
Jeffry A. Borror has a very pragmatic approach to Kdb+ and Q as efficient software development tools. Jeffry is very helpful in explaining how Q and Kdb+ establish their unique value in the context of declarative programming paradigm.
The book was thought of as a very practical tutorial, so downloading a free copy of Kdb+ from the kx.com website, would help a reader to grasp the true power of Q.
In summary, q For Mortals Version 3: An Introduction to q Programming is a mix of practical problems and solutions, pragmatic Q programming practices and flavored with a perfect sense of humor of a Q-God, Jeffry A. Borror.
5 people found this helpful
Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Sending feedback...
Thanks, we'll investigate in the next few days.
Sorry, We failed to report this review. Please try again
5 out of 5 stars
Five Stars
Reviewed in the United States on October 25, 2017
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.
If you want to learn q, this is the book to get.
2 people found this helpful
Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Sending feedback...
Thanks, we'll investigate in the next few days.
Sorry, We failed to report this review. Please try again
Top reviews from other countries
2 out of 5 stars
Good Content, low quality paper and print.
Reviewed in the United Kingdom on March 27, 2016
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.
I’m really disappointed: The quality of medium on which this book is printed (photocopied?) is questionable. The paper quality is 80gsm A4 size, with a standard sized (24/19cm) book’s text zoomed on to it; A university student with a photocopying card would achieve similar. At £65 this book is a physical embarrassment. As for the content, I can’t fault it. However, unless one is a ultra power user, then the book “Q Tips: Fast, Scalable and Maintainable Kdb+” is a better option. That book comes in ebook format, which for a freelancer as my self, is essential. If "Q For Mortals Version 3" came in ebook format I would buy it immediately. For now, I will keep using the version 2 of this book, that I bought from a second hand store.
Sending feedback...
Thanks, we'll investigate in the next few days.
Sorry, We failed to report this review. Please try again
4 out of 5 stars
Great Content - Shame about the size and weight
Reviewed in Canada on June 27, 2017
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.
A great reference and much improved over the previous edition. It is a shame that the book is so large in format and heavy. It simply does not travel well nor fit in my knapsack. It is as if the author wanted accommodate those who can't find their reading glasses!
The original format was perfect. Offering a Kindle version of the book would be ideal so one can read the book on my tablet (offline).
Sending feedback...
Thanks, we'll investigate in the next few days.
Sorry, We failed to report this review. Please try again


