PyDev of the Week: Katherine Scott

This week we welcome Katherine Scott (@kscottz) as our PyDev of the Week! Katherine was the lead developer of the SimpleCV computer vision library and co-author of the SimpleCV O’Reilly Book. You can check out Katherine’s open-source projects over on GitHub. Let’s take a few moments to get to know her better!
Can You Tell Us a Little About Yourself (Hobbies, Education, Etc.):
A quick summary about me:

Link: https://dzone.com/articles/pydev-of-the-week-katherine-scott?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Top Web Design Trends of 2017 You Must Know

Less Is More – Minimalist Design at Its Best
The current rage is all about minimal designs and maximum whitespaces. Outwardly, this may seem like an easy task, but the execution of extensive open space requires a high amount of designing skills. Customers also have to develop a mindset around this type of strategy and give up on the idea of fitting in as much information as possible. Modular designs with a minimalistic approach seem to be the way forward.
With an aim to make the design provide every viewer with a satisfying experience, the designer works to create a straightforward layout with minimal visuals, minimum color variations, and only the bare minimum of required information. Providing the message right from the word go does the trick.

Link: https://dzone.com/articles/top-web-design-trends-2017-you-must-know?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Getting Started With Cucumber.js on Node.js

Cucumber.js
Cucumber.js is a Node.js library used for automation. Cucumber.js helps to test our site’s features using pure JavaScript and the Selenium WebDriver. So there is no longer the burden of installing jars and formatting the response and all sorts of time-consuming tasks like we used to do when writing automation scripts in Java using the Eclipse IDE. I am not comparing the power of Java with Node.js, but every language has its advantages and different learning curves. So, for getting a quick automation script working and impressing your colleagues, or for adding onto your resume for impressing your employer, let’s start coding and explore it.
Pre-Requisites: 
Before getting started, you should be well aware of Node.js async antipatterns and promises. We will be using Node.js 6.9.4 and a module named selenium-cucumber-js which is a clean package that comes with the selenium driver for Node.js, as well as a reporting mechanism by default. Wow! That’s awesome, right?

Link: https://dzone.com/articles/getting-started-with-cucumberjs-on-nodejs?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

5 Python Scripts to Optimize Your Website SEO

Python is not only an amazing programming language, it’s also very helpful when it comes to developing tools for SEO. In this article, I have compiled 5 of the best Python scripts to optimize your website SEO: Check broken links and indexed URLs, grab data from Mozscape, and more.

Python SEO Analyzer
A small SEO tool that analyzes the structure of a site, crawls the site, counts words in the body of the site and warns of any general SEO related issues. The script requires Python 2.7+, BeautifulSoup4, minidom, nltk, numpy, and urllib2.Info and download: https://github.com/sethblack/python-seo-analyzer

Link: https://dzone.com/articles/5-python-scripts-to-optimize-your-website-seo?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

How to Use Progressive Web Apps to Build a Modern Mobile Web Experience

Designing a website which optimises user experience is a key consideration for consumer engagement and retention. Today, an increasing number of people are accessing the web through their mobile devices, so building a mobile web experience which is fast, reliable, and engaging is paramount for businesses. While many established companies and start-ups alike use native apps in addition to, or instead of, a website, Progressive Web Apps (PWAs) offer a mobile and desktop web experience that has faster loading times, uses less data, works in any network state, and engages users by immersing them in the experience. Below, Dean Hume, Chief Technology Officer of UK property tech startup, Settled, explains how PWAs can deliver strong efficiencies for businesses.
What Are PWAs?
PWAs are a set of features that leverage new, open web application programming interfaces (APIs) to offer a mobile web experience that loads fast, uses less data, and re-engages with users in multiple ways. Mobile network coverage in the UK is pretty good, but even 4G can be flaky at the best of times. PWAs allow consumers to access a web app whilst offline and also enable them to see features on the go.

Link: https://dzone.com/articles/how-to-use-progressive-web-apps-to-build-a-modern?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

How to (Safely) Use a jQuery Plugin With Vue.js

It’s not a great idea to use jQuery and Vue.js in the same UI. Don’t do it if you can avoid it.
But you’re probably reading this not because you want to use jQuery and Vue together, but because you have to. Perhaps a client is insisting on using a particular jQuery plugin that you won’t have time to rewrite for Vue.

Link: https://dzone.com/articles/how-to-safely-use-a-jquery-plugin-with-vuejs?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Top Picks to Future Proof Your Development Skills [Infographic]

Working in the digital recruitment industry, we are seeing more often than not that hiring organizations are looking for more than the traditional programming languages from candidates. Many software developers are keen to up skill and enhance their knowledge of programming, but it’s important that they know the programming languages that are trending up, and that are set to stand the test of time in the industry in order to ‘future proof’ their skills.
Read our full blog here.

Link: https://dzone.com/articles/infographic-top-picks-to-future-proof-your-develop?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev

Top 10 Programming Languages in 2017

Programming is something vast and rather individual as each developer chooses tools that are most convenient for them. However, certain languages, platforms, and frameworks have claimed themselves as some of the easiest and most efficient to use. Thus we have collected for you the top-10 programming languages loved by developers nowadays. Which one is your favorite?
Python
Python is a dynamic and general-purpose language that emphasizes code readability and enables developers to use fewer lines of code (in comparison with Java or C++). It supports multiple programming paradigms and has a large standard library.

Link: https://dzone.com/articles/top-10-programming-languages-in-2017?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed%3A+dzone%2Fwebdev