Software

Software | News, how-tos, features, reviews, and videos

Do More With R [video hero/video series] - R Programming Guide - Tips & Tricks

youtube thumbnails template 021020
video

Smart Go: Arrays and slices

Learn about working with arrays and slices, two variable types Go uses to create collections of similar objects.

youtube thumbnails template 021020
video

Smart Go: Go's base variable types

Learn the basic variable types of the Go language: the variety of integers, the basics of strings and runes, and the way floating-point and complex numbers are expressed in Go's type system.

9 systems theory global crash outage

Google services, apps hit by global outage

The company’s popular business apps and services, including Gmail, Docs, Workspace, Sheets and Meet were knocked offline for more than a half hour Monday morning.

Slack logo, with background by Mudassir Ali ,CC0 via Pexels

Salesforce scoops up team chat pioneer Slack for $27.7B

Slack’s popular business chat app will be integrated with Salesforce’s cloud tools, serving as the front end for its Customer 360 portfolio.

youtube thumbnails template 021020
video

Introduction to Go packages

The Go language has a wide variety of third-party packages available for use in your programs. Learn the basics of how to import and work with them in this video.

youtube thumbnails template 021020
video

Which programming language should you learn?

Selecting which programming language is most appropriate to learn can be a daunting task. While there is overlap among them, they each excel at different functions. InfoWorld senior writer Serdar Yegulalp joins Juliet to discuss the...

youtube thumbnails template 021020
video

Using memoization in Python

Memoizing lets you cache the output of functions when they return predictable results. Python has a built-in system for memoizing functions, lru_cache, that can speed execution of code. Learn how to make the most of lru_cache in this...

youtube thumbnails template 021020
video

Pyston, an alternate runtime for Python

Pyston, created originally at Dropbox, aims to speed up execution of Python programs with various acceleration techniques like just-in-time compilation ("JITting"). In this video we demonstrate Pyston's speedups -- still modest, but...

youtube thumbnails template 021020
video

Smart Go: Introduction to the Go language

The Go language, created by folks at Google, has been with us for a decade and been the basis for many important enterprise projects like Docker and Kubernetes. Watch a simple Go program in action to get an idea of what it's like to...

youtube thumbnails template 021020
video

Python 32- and 64-bit editions: What's the difference and why does it matter?

Python comes in both 32- and 64-bit editions. Which one should you choose, and what difference will it make? And if you're stuck not being able to use the optimal version, what can you do about it? (Link to the site described in...

intro linux distros

How Microsoft went from "Linux is a cancer." to "Microsoft Loves Linux."

It's been a long, strange trip but it's always driven by two motives: Making good products and money.

youtube thumbnails template 021020
video

Python for loop: How to easily iterate over collections of items

If you have a collection of items in Python, like a list or a dictionary, Python's "for" construction lets you loop through it easily and work with each element in turn. Learn the basics, and avoid a few of the pitfalls, in this video....

youtube thumbnails template 021020
video

Python lists: Sorting lists, either in-place or by creating new lists

Python lists can be sorted one of two ways: in-place, or by generating a new list from the old one. Learn about the mechanics of the "sorted()" function and ".sort()" method, what scenarios they're best for, and how to perform custom...

youtube thumbnails template 021020
video

Python lists: Slicing, or obtaining portions of lists from lists

Python's slice syntax lets you take portions of object collections, such as lists. Learn how to use slices efficiently and correctly, and avoid some of the gotchas associated with slicing.

youtube thumbnails template 021020
video

Python lists: The basics of a common way to store groups of objects in Python

Lists are a built-in data structure for Python for keeping together groups of objects in an ordered way. Here we'll cover the basics of the list object and how to perform common operations with it.

youtube thumbnails template 021020
video

How to use Python decorators to modify functions with other functions, simplifying complex code

Python's decorator syntax gives you a convenient way to change the behaviors of functions without having to rewrite them, and reduce boilerplate in code. Learn the basics of the decorator syntax, and how to use them in your own...

youtube thumbnails template 021020
video

Using Python object properties to write smarter and more concise code

Everything in Python is an object. Learn how object properties -- which are actually just Python dictionaries under the hood -- can be leveraged to make your code smarter, more concise, and less riddled with boilerplate.

youtube thumbnails template 021020
video

Unleashing the power of Python dictionaries: The basics

Python dictionaries make it easy to save and retrieve data by name at high speed. This video explores the fundamental concepts of how to use dictionaries effectively in your Python apps.

Load More