Best
12.9K views | +1 today

# Best

Best or Top of a Category
 Scooped by Dr. Stefan Gruenwald

## Python Tutorial on List Comprehension With Examples

No comment yet.
 Rescooped by Dr. Stefan Gruenwald from ED 262 Research & Resource Skills

## Seeing Theory — Visual Tutorials on Probability and Statistics

"As mathematics instructors and students know, lucid visualizations are essential to helping learners understand complex mathematical concepts. Seeing Theory is an online, interactive textbook that utilizes colorful, interactive visualizations and animations to explain concepts like compound probability and Bayesian Inference. This resource was envisioned by Daniel Kunin (currently a master's student in mathematics and computer science at Stanford University), who created Seeing Theory along with designer Jingru Guo, software engineer Tyler Dae Devlin, and statistics student Daniel Xiang.

Seeing Theory contains six chapters, each of which contains three interactive visualizations. Each visualization contains two panels: a short explanation of each concept appears on the left, while a graph or chart appears on the right. In addition, the left panel often contains an interactive element. For instance, in the basic probability module, users are invited to flip a coin, roll a die, and draw a card. As they do so, the graph on the right reflects the outcome of these actions, revealing the principles of basic probability."

Via Jim Lerman, Dennis Swender
No comment yet.
 Rescooped by Dr. Stefan Gruenwald from Pathogens, speciation, domestication, genomics, fungi, biotic interactions

## Making data come alive with Circos Plots

Circos plots are a great way to show genomic and other data and are famous (and infamous!) for their ability to show several different data types across dozens of chromosomes in a single plot. But it isn’t always easy to make these plots — this article covers some of your best options.

No comment yet.
 Scooped by Dr. Stefan Gruenwald

## Basic data analysis on Twitter with Python

After creating the Free Wtr bot using Tweepy and Python and this code, the author wanted a way to see how Twitter users were perceiving the bot and what their sentiment was. So he created a simple data analysis program that takes a given number of tweets, analyzes them, and displays the data in a scatter plot.

In order to create this, you have to install a few packages, including  Tweepy , Tkinter , Textblob and  matplotlib . These packages can be installed using the pip package manager.

No comment yet.
 Scooped by Dr. Stefan Gruenwald

## 25 Open Datasets for Deep Learning Every Data Scientist Must Work With

The key to getting better at deep learning (or most fields in life) is practice. Practice on a variety of problems – from image processing to speech recognition. Each of these problem has it’s own unique nuance and approach. But where can you get this data? A lot of research papers you see these days use proprietary datasets that are usually not released to the general public. This becomes a problem, if you want to learn and apply your newly acquired skills.

This review lists a collection of high quality datasets that every deep learning enthusiast should work on to apply and improve their skill set.  Included are papers with state-of-the-art (SOTA) results to improve models.

No comment yet.
 Rescooped by Dr. Stefan Gruenwald from Amazing Science

## A Curated Selection of Data Visualization Charts and Infographics: The Information Is Beautiful Awards

Robin Good: David McCandlees, the author of the book Information is Beautiful celebrates great data visualization and information design work through the Information is Beautiful Awards.

Together with a jury of experts like Brian Eno, Paola Antonelli, Maria Popova, Simon Rogers and Aziz Kami, he has curated a unique selection of 300 designs and a short list of finalists in the following categories:

» Data visualization– A singular visualisation of data or information.» Infographic – Using multiple data visualisations in service to a theme or story

» Interactive visualization – Any viz where you can dynamically filter or explore the data.

» Data journalism – A combination of text and visualizations in a journalistic format.

» Motion infographic – Moving and animated visualizations along a theme or story.

» Tool or website – Online tools & apps to aid datavizzing.

The selection itself is worth a tour of the site and of this initiative.

Longlist selection: http://www.informationisbeautifulawards.com/2012/07/our-longlist/

Shortlist selection: http://www.informationisbeautifulawards.com/2012/08/awardshortlist/

Via Robin Good, Dr. Stefan Gruenwald
No comment yet.
 Scooped by Dr. Stefan Gruenwald

## 11 most read Machine Learning articles from in 2017

This article contains all the best articles of 2017 which gathered the interest of the Machine Learning community. If you wish to include any other learning resource/article here, please mention them in the comments.

No comment yet.
 Scooped by Dr. Stefan Gruenwald

## Best 7 FTP Clients for WordPress

With so many FTP clients now available, which is the best option for WordPress users, and beginners alike? What is an FTP client and why do you need it? We’ve created a guide just for you so that you can choose the most secure, reliable, and best FTP tool for your WordPress website files (and understand what it all means)! What is an FTP client? File Transfer Protocol (FTP) is primarily used to transfer files (images, text, etc.) from one location to another. This is usually between a client (you) and a server (your web host).

No comment yet.
 Scooped by Dr. Stefan Gruenwald

## Learnable Programming: Designing a programming system for understanding programs

Khan Academy recently launched an online environment for learning to program. It offers a set of tutorials based on the JavaScript and Processing languages, and features a "live coding" environment, where the program's output updates as the programmer types.

• Programming is a way of thinking, not a rote skill. Learning about "for" loops is not learning to program, any more than learning about pencils is learning to draw.
• People understand what they can see. If a programmer cannot see what a program is doing, she can't understand it.

Thus, the goals of a programming system should be:

• to support and encourage powerful ways of thinking
• to enable programmers to see and understand the execution of their programs

A live-coding Processing environment addresses neither of these goals. JavaScript and Processing are poorly-designed languages that support weak ways of thinking, and ignore decades of learning about learning. And live coding, as a standalone feature, misses the point.

Alan Perlis once wrote, "To understand a program, you must become both the machine and the program." This view is a mistake, and it is this widespread and virulent mistake that keeps programming a difficult and obscure art. A person is not a machine, and should not be forced to think like one.

How do we get people to understand programming?

We change programming. We turn it into something that's understandable by people.

No comment yet.
 Rescooped by Dr. Stefan Gruenwald from Business Analytics & Data Science

## 10 Useful Python Data Visualization Libraries for Any Discipline

While many Python data visualizations libraries are narrowly focused on accomplishing a certain task, these libraries can be used regardless of your field.

Via Carlos Lizarraga Celaya
No comment yet.
 Scooped by Dr. Stefan Gruenwald

## 10 Cool Online Apps and Interactive Features Offered by NASA

One of the things that NASA does very well is utilizing the latest Internet technologies to provide space and aeronautical enthusiasts with a number of extremely useful and functional online applications. Some of these apps are simple games or slide shows, but other NASA tools provide you with the ability to glimpse directly into some of the information and data feeds gathered by specific NASA missions – such as the Mars rovers and the International Space Station. Here is a list of NASA’s 10 coolest online applications.

No comment yet.
 Rescooped by Dr. Stefan Gruenwald from WebApi and SPA in asp.net

## Four Semesters of Computer Science in Six Hours

This course is actually for any developer. The first and likely last book about this topic you need to read is Cormen's Intro to Algorithms (MIT). This book, while not super fun to read, will serve you throughout your entire career as a programmer. While computers have made leaps and bounds, we're still using the same algorithms and this book will impart that knowledge to you.

Via Sergei Vedischev
Rui Guimarães Lima's curator insight,

;)

 Scooped by Dr. Stefan Gruenwald

## Top Content Curation Tools (by Robin Good)

★★★ Directory of best content curation tools and services organized by categories.
No comment yet.
 Rescooped by Dr. Stefan Gruenwald from Amazing Science

## 9 Apps To Easily Make 3D Printable Objects

One of the problems with 3D printing is getting a hold of things to print. You can of course download pre-made objects from a variety of places like Thingiverse; but if you want something unique and made by you, that’s where things get a little difficult. Here are 9 quick and easy apps for making something a little more unique.

No comment yet.
 Rescooped by Dr. Stefan Gruenwald from JavaTpoint

## SVG Tutorial for beginners

SVG Tutorial for beginners and professionals with Introduction, First Example, Basic Shapes, Text, Stroke, g Element, defs Element, Symbol Element, Filters, Blur Effect, Drop Shadow Effect, Pattern, Gradients, Linear Gradients, Animation, Clip Path, Radial Gradients etc.

SVG tutorial provides basic and advanced concepts of SVG graphics in XML format. This SVG tutorial is designed for beginners and professionals alike.

SVG is a graphics in XML format language which is developed Google with the vision of fast development and high performance. This SVG Tutorial includes all topics of SVG graphics in XML format such as introduction, first example, basic shapes, text, stroke, g element, defs element, symbol element, filters, blur effect, drop shadow effect, pattern, gradients, linear gradients, animation, clip path, radial gradients etc.

## Prerequisite

Before learning SVG, you must have the basic knowledge of SVG graphics in XML format.

Via JavaTpoint
No comment yet.
 Scooped by Dr. Stefan Gruenwald

## 515 Free Online Programming & Computer Science Courses from 2018

Five years ago, universities like MIT and Stanford first opened up free online courses to the public. Today, more than 700 schools around the world have created thousands of free online courses.

No comment yet.
 Scooped by Dr. Stefan Gruenwald

## 30 Essential Data Science, Machine Learning & Deep Learning Cheat Sheets

This collection of data science cheat sheets is a curated list of reference materials spanning a number of disciplines and tools.

No comment yet.
 Scooped by Dr. Stefan Gruenwald

## 30+ Real Examples Of Blockchain Technology In Practice

When many people think of blockchain technology, the first thing that comes to mind is Bitcoin. But in the last several years, blockchain isn’t only enabling cryptocurrencies, it is revolutionizing many industries. Here we take a look at some of the most practical uses of blockchain technology.
No comment yet.
 Scooped by Dr. Stefan Gruenwald

## How to build a chatbot interface

Here are the tools and techniques you need to build a chatbot.

In the mid-2000s, virtual agents and customer service chatbots received a lot of adulation, even though they were not very conversational, and under the hood they were merely composed of data exchanges with web servers.

Nowadays, even though a huge number of examples of ‘weak AI’ exist (including Siri, Alexa, web search engines, automated translators and facial recognition) and other topics such as responsive web design are hogging the limelight, chatbots are still causing a stir. With major investment from big companies, there remain plenty of opportunities to hack the conversational interfaces of the future.

Sometimes they get a bad reputation, but chatbots can be useful. They don’t need to feel like a basic replacement for a standard web form, where the user fills in input fields and waits for validation – they can provide a conversational experience.

Essentially we’re enhancing the user experience to feel more natural, like conversing with an expert or a friend, instead of web browser point-and-clicks or mobile gestures. The aim is that by providing empathetic, contextual responses, this technology will become embedded directly in people’s lives.

Watch the video or read on to discover a practical way to design and build a chatbot, based on a real project-intake application in a service design practice.

No comment yet.
 Scooped by Dr. Stefan Gruenwald

## A Guide to Scientific Python Plotting With Matplotlib

A picture says a thousand words, and with Python’s matplotlib library, it fortunately takes far less than a thousand words of code to create a production-quality graphic.

However, matplotlib is also a massive library, and getting a plot to look “just right” is often practiced on a trial-and-error basis. Using one-liners to generate basic plots in matplotlib is fairly simple, but skillfully commanding the remaining 98% of the library can be daunting.

This guide is a beginner-to-intermediate-level walkthrough on matplotlib that mixes theory with example. While learning by example can be tremendously insightful, it helps to have even a surface-level understanding of the library’s inner workings and layout as well.

No comment yet.
 Scooped by Dr. Stefan Gruenwald

## PyTorch, Dynamic Computational Graphs and Modular Deep Learning

Deep Learning frameworks such as Theano, Caffe, TensorFlow, Torch, MXNet and CNTK are the work horses of Deep Learning work. These frameworks as well as the GPU (predominantly Nvidia) are the what enables the rapid growth of Deep Learning. It was refreshing to hear Nando de Freitas acknowledge their work in the recently concluded NIPS 2016 conference. Infrastructure does not get enough of the recognition it deserves in the academic community. Yet, programmers toil on to continually tweak and improve their frameworks.

Recently, a new framework was revealed by Facebook and a bunch of other partners (Twitter * NVIDIA * SalesForce * ParisTech * CMU * Digital Reasoning * INRIA * ENS). PyTorch came out of stealth development. PyTorch is an improvement over the popular Torch framework (Torch was a favorite at DeepMind until TensorFlow came along). The obvious change is the support of Python over the less often used Lua language. Almost all of the more popular frameworks use Python, so it is a relief that Torch has finally joined the club.

No comment yet.
 Scooped by Dr. Stefan Gruenwald

## Jupyter is where humans and data science intersect

Recent beta release of JupyterLab embodies the meta-theme of extensible software architecture for interactive computing with data. While many people think of Jupyter as a “notebook,” that’s merely one building block needed for interactive computing with data. Other building blocks include terminals, file browsers, LaTeX, markdown, rich outputs, text editors, and renderers/viewers for different data formats. JupyterLab is the next-generation user interface for Project Jupyter, and provides these different building blocks in a flexible, configurable, customizable environment. This opens the door for Jupyter users to build custom workflows, and also for organizations to extend JupyterLab with their own custom functionality.

Thousands of organizations require data infrastructure for reporting, sharing data insights, reproducing results of analytics, etc. Recent business studies estimate that more than half of all companies globally are precluded from adopting AI technologies due to a lack of digital infrastructure — often because their efforts toward data and reporting infrastructure are buried in technical debt. So much of that infrastructure was built from scratch, even when organizations needed essentially the same building blocks. JupyterLab’s primary goal is to make it routine to build highly customized, interactive computing platforms, while supporting more than 90 different popular programming environments.

A major theme builds on top of the other two: computational communication. For data and code to be useful for humans, who need to make decisions, it has to be embedded into a narrative — a story — that that can be communicated to others. Examples of this pattern include: data journalism, reproducible research and open science, computational narratives, open data in society and government, citizen science, and really any area of scientific research (physics, zoology, chemistry, astronomy, etc.), plus the range of economics, finance, and econometric forecasting.

Another growing segment of use cases involves Jupyter as a “last-mile” layer for leveraging AI resources in the cloud. This becomes especially important in light of new hardware emerging for AI needs, vying with competing demand from online gaming, virtual reality, cryptocurrency mining, etc.

Take the following as personal opinion, observations, perspectives: We’ve reached a point where hardware appears to be evolving more rapidly than software, while software appears to be evolving more rapidly than effective process. O’Reilly Media work to map the emerging themes in industry, in a process nicknamed “radar”. This perspective about hardware is a theme I’ve been mapping, and meanwhile comparing notes with industry experts. A few data points to consider: Jeff Dean’s talk at NIPS 2017, “Machine Learning for Systems and Systems for Machine Learning” about comparisons of CPUs/GPUs/TPUs, and how AI is transforming the design of computer hardware; The Case for Learned Index Structures, also from Google, about the impact of “branch vs. multiple” costs on decades of database theory; this podcast interview “Scaling machine learning” with Reza Zadeh about the critical importance of hardware/software interfaces in AI apps; the video interview that Wes McKinney and I recorded at JupyterCon 2017 about how Apache Arrow presents a much different take on how to leverage hardware and distributed resources.

No comment yet.
 Scooped by Dr. Stefan Gruenwald

## 66 machine learning lectures [2017-2018], including deep learning

No comment yet.
 Scooped by Dr. Stefan Gruenwald

## 6 Freeware For Re-partitioning A Hard Drive without Re-Formatting The Disk

Can I repartition my hard disk without formatting it? Yes, but first, when it comes to re-partitioning and resizing your hard disk, it is important to backup all the files in the drive onto an external hard disk. Mistakes can be made due to human error or software, either way, it is good to be safe than sorry.

Recovering lost files is expensive, time consuming and sometimes it is as good as impossible. Therefore, always backup everything in the hard drive. Without further ado, here are 5 Norton PartitionMagic alternatives for repartitioning your USB flash drive, SSD, hard disk, SD Card and more.

No comment yet.
 Scooped by Dr. Stefan Gruenwald

## 10 of the Most Popular Science Books of All Time

Science has been unlocking secrets of the universe since people started asking strange and wonderful questions about how everything works. Thanks to the brave and brilliant of us asking ‘why’, ‘how’, ‘what’ and ‘are we absolutely sure??’, we know more than ever about the world around us.

From Stephen Hawking to Carl Sagan, observations about our universe to psychology, and beyond- this list of the ultimate science books is guaranteed to get those grey cells sparking. The books in this list were selected for their popularity and compelling content.

No comment yet.