Packt’s $5 offer returns

Thousands of technology eBooks and videos are available for just $5.

As the decade draws to a close, it’s a great time to review how technology and software development has evolved, as well as where it’s going to go next. From the irresistible rise of cloud, the shift to React, the excitement around artificial intelligence, it’s been a decade of significant change, challenging tech professionals while also opening new opportunities.

With all that in mind, Packt’s annual $5 sale couldn’t come at a better time. With just about every single eBook and video on the publisher’s website now available for just $5 — into January — it’s a great time to stock up on content to prepare you for an uncertain but exciting future in tech. …


In the modern internet and social media age, people’s opinions, reviews, and recommendations have become a valuable resource for political science and businesses. Thanks to modern technologies, we are now able to collect and analyze such data most efficiently.

Image for post
Image for post

We will delve into sentiment analysis and learn how to use Topic modeling to categorize the movie reviews into different categories. We are going to work with a dataset of 50,000 movie reviews from the Internet Movie Database (IMDb).

This article is an excerpt from the book Python Machine Learning, Third Edition by Sebastian Raschka and Vahid Mirjalili. This book is a comprehensive guide to machine learning and deep learning with Python. This new third edition is updated for TensorFlow 2.0, GANs, Reinforcement Learning, and other popular Python libraries. …


Generative Adversarial Networks (GANs), represent a shift in architecture design for deep neural networks. There are several advantages to using this architecture: it generalizes with limited data, conceives new scenes from small datasets, and makes simulated data look more realistic. These are important topics in deep learning because many techniques today require large amounts of data. Using this new architecture, it’s possible to drastically reduce the amount of data needed to complete these tasks. In extreme examples, these types of architectures can use 10% of the data needed for other types of deep learning problems. …


Conceptually, a variable is the most basic unit of programming, such as an atom. Everything starts with variables, and programs can’t exist without them. Technically, a variable is a tiny section of your computer’s memory that holds an assigned value. Every variable keeps track of where its information is stored (this is called a memory address), its value, and its type (for instance, numbers, words, or lists). Practically, a variable is a container. You can create new ones at will, fill them with stuff, move them around, and reference them as needed. …


“Front-end developers need to respect their impact”, says Marina Mosti

Image for post
Image for post

“I recently found myself in this situation with an airline” Marina Mosti tells me.

“I just couldn’t get myself registered for their miles program… these problems, sometimes as developers we don’t really stop to think about the impact that they have.”

Marina Mosti is a Vue developer. She’s an important figure in the community having written an extensive and widely used range of tutorials on Vue including Hands On Vue.js for Beginners series on Dev.to. Most recently, Marina’s been spending a lot of time on forms: her first book, Building Forms with Vue.js, was published at the end of October. …


Image for post
Image for post
Photo by Mika Baumeister on Unsplash

When we perform data wrangling, we are taking our input data from its original state to a format where we can perform meaningful analysis on it. Data manipulation is another way to refer to this process. There is no set list or order of operations; the only goal is that the data post-wrangling is more useful to us than when we started.

In practice, there are three common tasks involved in the data wrangling process:

  • Data cleaning
  • Data transformation
  • Data enrichment

This article is an excerpt taken from the book Hands-On Data Analysis with Pandas by Packt Publishing, written by Stefanie Molin. This book covers the basic understanding of how data analysts and scientists gather and analyze data, machine learning (ML) algorithms to identify patterns and much more. …


Image for post
Image for post

A key aspect of any successful form is clarity. If the user finds the form easy to use and easy to understand, they are more likely to fill it in and submit it. In this article, we are going to be looking at input masking. You will learn how to quickly and easily apply masks to your form inputs and configure them to your needs with real-life examples, such as telephone numbers.

What exactly are input masks? They are predefined structures that display the data for an input. For example, if you were going to mask a telephone input, you’d probably want it to display it as (123) 234–5555, instead of simply, 1232345555. …


One of the key aspects of any successful form is clarity. If the user finds the form easy to use and easy to understand, they are more likely to fill it in, and submit it. In this chapter, we are going to be looking at input masking. You will learn how to quickly and easily apply masks to your form inputs, and to configure them to your needs with real-life examples, such as telephone numbers.

This is an extract taken from Building Forms with Vue.js written by Marina Mosti (@MarinaMosti.) …


So, you want to get into iOS development? It’s never been easier than now.

Image for post
Image for post
Photo by Youssef Sarhan on Unsplash

So you want to get into iOS development? I was in your shoes on January 27, 2010, when Apple first announced the iPad. As soon as the conference was over, I knew, I wanted to learn how to create apps for the iPad. I signed up for the Apple Developer website with a $99 annual fee. But then, I realized that I did not know where to begin. There wasn’t a large variety of instructional articles or tutorials, especially since the iPad hadn’t released.

I had previous programming experience; However, I had no idea how to write Objective-C (the original programming language for iOS). Therefore, I had to teach myself the basics. …


Flutter is a application development framework from Google for creating cross-platform mobile applications (in iOS and Android). As mentioned on the official website, it aims to make the development as easy, quick, and productive as possible. Things such as Hot Reload, a vast widget catalog, very good performance, and a solid community contribute to meeting that objective and makes Flutter a pretty good framework.

This post is an excerpt from the book Google Flutter Mobile Development Quick Start Guide by Packt Publishing written by Prajyot Mainkar, and Salvatore Giordano. …

About

Packt_Pub

Stay Relevant!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store