Having trouble reading this email? View it in your browser.
New This Week

Think Again 50% Off Sale »

New perspectives on familiar topics can be nearly impossible to develop on your own. But with the right guide, you'll make new discoveries on even the most well-worn of paths. From Python and Elixir to algorithms, machine learning, and open source, get 50% off titles that will help you take a second look at the technologies you need to know about today. Scroll down for details.

Recently Released:


Coming Up Next:

  • Python Testing with pytest, Second Edition

Best Sellers:

Make sure you haven't missed anything!

  1. Hands-on Rust
  2. Programming Phoenix LiveView
  3. Exploring Graphs with Elixir
  4. Distributed Services with Go
  5. Resourceful Code Reuse

See all best sellers...

PragProg Think Again Sale
May 11, 2021

Enter coupon code ThinkAgain2021 at checkout to save 50% on any of the following titles:

Offer not valid for previous purchases. Expires May 21, 2021.

Intuitive Python
Develop your intuition for practical Python patterns as you use new modules and tools to write clean, efficient, and correct Python code.

Programming Machine Learning
A zero-to-hero machine learning tutorial for software developers, from simple programs to deep learning.

Software Design X-Rays
Novel techniques to prioritize technical debt and uncover organizational issues in large-scale codebases.

The Ray Tracer Challenge
Challenge yourself and code a photorealistic 3D renderer from scratch, test-first, with shadows, reflections, and support for a half-dozen graphics primitives.

A Common-Sense Guide to Data Structures and Algorithms, Second Edition
Big O notation can make your code faster by orders of magnitude. Get the hands-on info you need to master data structures and algorithms for your daily work.

Forge Your Future with Open Source
A comprehensive guide to how and why to contribute to free and open source software projects.

Testing Elixir
Write tests for your Elixir applications, including unit and integration tests for OTP-based modules, asynchronous code, Ecto-based modules, and Phoenix projects.

Concurrent Data Processing in Elixir
Leverage concurrency by using OTP, GenStage, Flow, and Broadway to build high-performance applications and data processing pipelines.

You Could Be a Published Author

Is there a tech topic you are deeply passionate about and want to share with the rest of us? You could become a published Pragmatic Bookshelf author! Take a look at our pragprog.com/become-an-author page for details, including our 50% royalty (yes, for real!) and world-class development editors.

Remember, the best way to tell the future is to create it.

Who Are We?

The Pragmatic Bookshelf publishing imprint is wholly owned by The Pragmatic Programmers, LLC.

Andy Hunt and Dave Thomas founded the company with a simple goal: to improve the lives of professional developers. We create timely, practical books, audio books, and videos on classic and cutting-edge topics to help you learn and practice your craft.

We are not a giant, faceless, greed-soaked corporation. We're a small group of experienced professionals committed to helping make software development easier.

Thank you for your continued support!

Don't Get Left Out

Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is signup at pragprog.com.

Tell your friends! Tweet this

Follow us on Twitter for the latest news, commentary, and occasional discounts: @pragprog, Andy Hunt @PragmaticAndy.

Thanks for your continued support.

By Professional Developers, for Professional Developers

Sent by the Pragmatic Programmers, LLC. • 9650 Strickland Rd Ste 103-255• Raleigh NC 27615