Software

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

intro linux distros

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.

youtube thumbnails template 021020
video

Using Python dataclasses to simplify managing class objects

Dataclasses, new to Python 3.7, provide a simplified way to create classes that have common data initialization routines and methods. Learn how to reduce the amount of boilerplate in your Python classes by using the @dataclass...

youtube thumbnails template 021020
video

Using f-strings in Python to format output

The f-string feature in Python lets you format output in strings by using convenient text templates. This walkthrough shows you the basics of how to use f-string formatting in your code.

youtube thumbnails template 021020
video

Using Poetry to manage Python projects

Poetry provides an all-in-one tool for setting up projects, including virtual environments, dependency management, and many other moving parts. Learn the basics in our five-minute introduction.

layered image of male executive holding thumbs up in CMYK

14 technology winners and losers, post-COVID-19

The coronavirus crisis has shaken up business as usual, with some IT strategies and tools rising to the occasion and others in line for a rethink or tough recovery post-pandemic.

youtube thumbnails template 021020
video

Using Pipenv to manage Python virtual environments and packages

The Pipenv tool takes the hassle out of managing a Python project's virtual environments and packages. Learn how to get rolling with it in our quick walkthrough.

remote workers larger talent pool

Q&A: Box CEO Aaron Levie looks at the future of remote work

Once a company focused on cloud-based file-sharing, Box now offers features to support remote productivity and teamwork. CEO Aaron Levie talks about his company's evolution – and how the workplace continues to change.

youtube thumbnails template 021020
video

Using Python asynchronously

Python's built in async functions allow you to run multiple operations not bound by CPU side by side, without blocking each other. This simple example shows how reading from websites can be greatly accelerated this way.

collaboration / strategy / teamwork / transformation

Rethinking collaboration: 6 vendors offer new paths to remote work

With the need for efficient collaboration tools exploding in recent months, a variety of companies hope to refine how those tools work and what they can do. We look at six now pushing the envelope.

youtube thumbnails template 021020
video

How-to use PyInstaller to create stand-alone Python programs

PyInstaller lets you take Python apps and turn them into stand-alone executables. Here's a quick runthrough of how it works. For more on PyInstaller, see www.pyinstaller.org.

A man using a mobile phone in shadow against a bright wall

Amid the pandemic, using trust to fight shadow IT

With most workers scattered at home and trying to come up with their own ad-hoc IT workarounds, there’s an easy way for IT shops to build trust: communicate.

An engineer reviews code.

Best practices for selecting software composition analysis tools

SCA tools automate the process of identifying and classifying open source code used in a development environment, identifying security, licensing and quality issues. Here's how to pick a product.

A roll of hundred dollar bills sits atop a silhouette of virus morphology.

Salesforce unveils tools for a post-pandemic return to the office

Work.com contains apps and information resources to support organizations as business looks to resume operations in many countries.

Load More