Mark Pilgrim‘s Dive Into Python 3 is a hands-on guide to Python 3 and its differences from Python 2. As in the original book, Dive Into Python, each chapter starts with a real, complete code sample, proceeds to pick it apart and explain the pieces, and then puts it all back together in a summary at the end.

This book includes:

Example programs completely rewritten to illustrate powerful new concepts now available in Python 3: sets, iterators, generators, closures, comprehensions, and much more

A detailed case study of porting a major library from Python 2 to Python 3

A comprehensive appendix of all the syntactic and semantic changes in Python 3

This is the perfect resource for you if you need to port applications to Python 3, or if you like to jump into languages fast and get going right away.

Microservices in .NET Core provides a complete guide to building microservice applications. After a crystal-clear introduction to the microservices architectural style, the book will teach you practical development skills in that style, using OWIN and Nancy.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Microservice applications are built by connecting single-capability, autonomous components that communicate via APIs. These systems can be challenging to develop because they demand clearly defined interfaces and reliable infrastructure. Fortunately for .NET developers, OWIN (the Open Web Interface for .NET), and the Nancy web framework help minimize plumbing code and simplify the task of building microservice-based applications.

About the Book

Microservices in .NET Core provides a complete guide to building microservice applications. After a crystal-clear introduction to the microservices architectural style, the book will teach you practical development skills in that style, using OWIN and Nancy. You’ll design and build individual services in C# and learn how to compose them into a simple but functional application back end. Along the way, you’ll address production and operations concerns like monitoring, logging, and security.

What’s Inside

Design robust and ops-friendly services

Build HTTP APIs with Nancy

Expose events via feeds with Nancy

Use OWIN middleware for plumbing

About the Reader

This book is written for C# developers. No previous experience with microservices required.

About the Author

Christian Horsdal Gammelgaard is a Nancy committer and a Microsoft MVP.

The Little Black Book of Computer Viruses has seen five good years in print. In those five years it has opened a door to seriously ask the question whether it is better to make technical information about computer viruses known or not.

C PROGRAMMING

This tutorial is designed for the beginner programmer; someone that has not touched or seen C. This tutorial will walk you through the basics of all the programming concepts with C syntax alongside.

For anyone that has programmed with another language before this may seem simplistic but it’s just designed as foundation tutorial for those who have not coded before.

Each chapter will contain a certain number of relevant topics with illustrations and exercises where necessary, this will all be finished off with an end of chapter quiz for an easy and enjoyable learning.

Later in the tutorial there will be the advanced chapters, they are explained with enough detail but it is always recommended when learning something new or difficult, to read around the topics, this will help you to obtain a wide variety of explanation and viewpoints.

C is a wonderful language to start learning. Even though C is considered a high-level language it has aspects that are deemed low level, this allows deep control of a computer’s hardware, and because of this low-level nature it provides a brilliant platform to understand the general innerworkings of languages and how the computers deal with CPU commands, memory and storage.

This understanding will allow you to create efficient backwards-compatible computer programs.

Integrate Kafka with Apache Hadoop and Storm for use cases such as processing streaming data

Who This Book Is For

This book is for readers who want to know more about Apache Kafka at a hands-on level; the key audience is those with software development experience but no prior exposure to Apache Kafka or similar technologies.

It is also useful for enterprise application developers and big data enthusiasts who have worked with other publisher-subscriber-based systems and want to explore Apache Kafka as a futuristic solution.

What You Will Learn

Set up both single- and multi-node Kafka clusters and start sending messages

Understand the internals of Kafka’s design and learn about message compression and replication in Kafka

Kafka is one of those systems that is very simple to describe at a high level but has an incredible depth of technical detail when you dig deeper.

Learning Apache Kafka Second Edition provides you with step-by-step, practical examples that help you take advantage of the real power of Kafka and handle hundreds of megabytes of messages per second from multiple clients.

This book teaches you everything you need to know, right from setting up Kafka clusters to understanding basic blocks like producer, broker, and consumer blocks.

Once you are all set up, you will then explore additional settings and configuration changes to achieve ever more complex goals. You will also learn how Kafka is designed internally and what configurations make it more effective. Finally, you will learn how Kafka works with other tools such as Hadoop, Storm, and so on.

In this step-by-step guide you will learn:

How to download free datasets What tools and machine learning libraries you needData scrubbing techniques, including one-hot encoding, binning and dealing with missing data Preparing data for analysis, including k-fold ValidationRegression analysis to create trend linesClustering, including k-means and k-nearest Neighbors – The basics of Neural NetworksBias/Variance to improve your machine learning modelDecision Trees to decode classification How to build your first Machine Learning Model to predict house values using Python

Frequently Asked Questions Q: Do I need programming experience to complete this e-book? A: This e-book is designed for absolute beginners, so no programming experience is required. However, two of the later chapters introduce Python to demonstrate an actual machine learning model, so you will see programming language used in this book.

Q: I have already purchased the First Edition of Machine Learning for Absolute Beginners, should I purchase this Second Edition? A: As many of the topics from the First Edition are covered in the Second Edition, you may be better served reading a more advanced title on machine learning.

Q: Can I loan this book to friends and family? A: Yes. Under Amazon’s Kindle Book Lending program, you can lend this e-book to friends and family for a duration of 14 days.

Q: Does this book include everything I need to become a machine learning expert? A: Unfortunately, no. This book is designed for readers taking their first steps in machine learning and further learning will be required beyond this book to master machine learning.

Become acquainted with core Nginx modules and their configuration options

Explore optional and third party module extensions along with configuration directives

In Detail

Companies can solve significant scaling issues thanks to switching their web platforms to Nginx. A popular web server for building web infrastructure, Nginx transparently and effectively enables the growth of the largest sites on the Internet today, on top of being free and open source.

This book is a practical reference providing you with everything you need to know about Nginx module extensions. You will learn how to write powerful and flexible configuration files and your own modules, as well as gaining knowledge about Nginx’s modular architecture, available modules, and their intricate details.

Nginx Module Extension starts by teaching you to compile the Nginx source on multiple platforms. Then you will learn the synopsis, directives, and practical examples of the core, optional, and third party Nginx modules before familiarizing yourself with Nginx internals, enabling you to write custom modules.

You will learn about the flexibility of the Nginx configuration and how to enable and disable various options while building from the source.

You will learn to customize the Main and Events module to fine-tune the web server performance, and you will also learn about standard and optional HTTP modules like GeoIP, Gzip, Access Control, and using SSL, along with an exploration of PostgreSQL, MySQL, and Memcached modules. Finally you will learn internals like module chaining and will see sample code and a line-by-line walkthrough demonstrating how to write your own module.

What you will learn from this book

Install Nginx from its source on various platforms with instructions on various platform specific options

Configure error logging, processes, and permissions

Learn how Nginx handles events and how to configure epoll, kqueue, select, and poll

Utilize standard and optional HTTP modules, and combine many of these modules to achieve various system admin tasks

Structured Query Language (SQL) is the gold standard for interacting with modern databases.

Used by companies all over the world, SQL allows users to manipulate the contents, architecture, and existence of a Relational Database Management System (RDBMS) with just a few commands.

Knowledge of this simple, yet powerful tool is becoming ubiquitous in workplaces big and small, corporate and public. From young startups to multinational conglomerates – businesses of all types need to effectively manage and process their data.

SQL: Advanced Level SQL from the Ground Up is the second entry in a series of books designed to make SQL accessible to the fledgling user. This series will break up the material into bite-sized chunks to take listeners from uninitiated novice to expert scripter, with layman explanations and query examples. This entry will cover:

The UNION concept

The INTERSECT concept

The Char function

The Position function

The Locate function

Working with numeric data

Working with temporal data

Groupings

And much more to come, both in this book and upcoming additions to the series!

The Internet has arrived. The information age is upon us. Data is one of the most important tools in the arsenal of any business. Upgrade your skillset, and make yourself more valuable in the wide open space of data management. Buy SQL: Advanced Level SQL from the Ground Up, and elevate your game!

Do you want to learn about Bitoin in a style and approach that is suitable for you, regardless of your experience?

This book not only provides step-by-step instructions for buying bitcoin but also information on specific bitcoin topics! Are you ready to learn? If so, Bitcoin: A Step-by-Step guide on mastering bitcoin and cryptocurrencies (blockchain, fintech, currency, smart contracts, money, understanding, ethereum, digital, financial, ledger, mining, trading) by James Fahl is THE book for you! It covers the most essential topics you must learn to become a master of Bitcoin.

What Separates This Book From The Rest?

What separates this book from the rest? The unique way you will learn with examples and steps. Many books leave you more confused than before you picked them up, not this book, it’s clear concise and implementable. We make it our goal to write this book in plain easy to understand English that anyone can understand. Gone are the days of highly technical language. This allows you to quickly learn topics, and use Bitcoin immediately. To aid you in learning the topics quickly and effectively this book has been designed to be the ultimate step-by-step guide. Making sure that you’re confident and clear with each topic before moving on! All of which can be practiced with the projects detailed in the book.