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

Build Real-Time Web Apps with Phoenix »

Build real-time apps with ease using Phoenix 1.2. In this screencast series, get a brief introduction to the Elixir language features you'll use to build web applications, then create an application that helps you understand Phoenix's router, controllers, views, and templates. Build a simple model, then explore Phoenix's Channels as you communicate seamlessly across clients in real time. When you're done, you'll have a solid understanding of how to put Phoenix to work in your own projects.

Data Science Essentials in Python »

Understand text mining, machine learning, and network analysis; process numeric data with the NumPy and Pandas modules; describe and analyze data using statistical and network-theoretical methods; and see actual examples of data analysis at work. This one-stop solution covers the essential data science you need in Python.

Recently Released:

 

Coming Up Next:

  • Programming Elixir 1.3 in print
  • Agile Web Development with Rails 5 in print
  • The Way of the Web Tester in print
Phoenix Screencast
August 24, 2016

The new Phoenix screencast is here!

Phoenix is a web framework for the Elixir programming language that makes programming real-time web applications easy and fun. In this new three-episode screencast, you'll brush up on Elixir, create a UI with routing and controllers, and learn Phoenix Channels for real-time, bidrectional data with the web browser. Available exclusively from pragprog.com/screencast/v-bhphnx.

Also this week, don't miss Data Science Essentials in Python: Collect → ​Organize​ → ​Explore​ → ​Predict​ → Value​ now in print and shipping from pragprog.com/book/dzpyds.

Check out the video at https://youtu.be/itkGCGz8_DY

Enjoy!

Build Real-Time Web Apps with Phoenix

Phoenix builds on the foundations of MVC frameworks by amplifying their strengths and learning from their weaknesses.

This screencast shows you how to get started with both Elixir and Phoenix. Throughout the series you'll develop a simplified version of a collaborative writing tool, where everything one client types is broadcast to every other connected client.

In episode one, review the important Elixir features and concepts that Phoenix uses most, such as functions, modules, pattern matching, and piping.

In episode two, create the basic user interface for the application, making a landing page and a mechanism for building a new collaborative workspace. Along the way, work with routing, controllers, views, and templates, and create a simple model to show how things fit together.

In episode three, finish the application by adding in Phoenix Channels to power the real-time features of the application. See how easy it is to send data back and forth between the client and server using Elixir and JavaScript, thanks to the simple yet powerful JavaScript library included with Phoenix. You'll end up with a real-time app you can use as the basis for your own work.

What You Need: You'll need your text editor and the Elixir programming language installed on your computer. You'll also want some background in a framework like Ruby On Rails, Laravel, Django, or a similar MVC framework. JavaScript experience is helpful but not required.

Now available from pragprog.com/screencast/v-bhphnx.

Data Science Essentials in Python: Collect → ​Organize​ → ​Explore​ → ​Predict​ → Value​

Data science is one of the fastest-growing disciplines in terms of academic research, student enrollment, and employment. Python, with its flexibility and scalability, is quickly overtaking the R language for data-scientific projects. Keep Python data-science concepts at your fingertips with this modular, quick reference to the tools used to acquire, clean, analyze, and store data.

This one-stop solution covers essential Python, databases, network analysis, natural language processing, elements of machine learning, and visualization. Access structured and unstructured text and numeric data from local files, databases, and the Internet. Arrange, rearrange, and clean the data. Work with relational and non-relational databases, data visualization, and simple predictive analysis (regressions, clustering, and decision trees). See how typical data analysis problems are handled. And try your hand at your own solutions to a variety of medium-scale projects that are fun to work on and look good on your resume.

Keep this handy quick guide at your side whether you're a student, an entry-level data science professional converting from R to Python, or a seasoned Python developer who doesn't want to memorize every function and option.

Now in print and shipping from pragprog.com/book/dzpyds.

Upcoming Author Appearances

  • 2016-08-24 Johanna Rothman, Non-Fiction Writing Workshop to Enhance Your Business (online workshop)
  • 2016-09-01 Sandy Mamoli, Project 16
  • 2016-09-08 Diana Larsen, Cutter Agile Mexico Conference 2016
  • 2016-09-09 Chris Adamson, CocoaConf DC
  • 2016-09-09 Diana Larsen, Cutter Agile Mexico Conference, Mexico City, DF Mexico
  • 2016-09-10 Chris Adamson, CocoaConf DC
  • 2016-09-15 Alex Miller, Strange Loop - St. Louis, MO
  • Did You Know?

    You can synch your ebooks amongst your devices via Dropbox, including updates! Just login to your account on pragprog.com, edit your profile, and connect your dropbox account. See our FAQ for details.

    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 create an account on pragprog.com (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this

    Follow us on Twitter: @pragprog, @pragpub, Andy Hunt @PragmaticAndy.

    Andy Hunt
    Publisher, Pragmatic Bookshelf

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts
    PragProg.com

    Manage your subscription using your account, or permanently unsubscribe here.
    Sent by the Pragmatic Programmers, LLC. • 9650 Strickland Rd Ste 103-255• Raleigh NC 27615