Learning | Open Source

Looking at open source projects and communities and how they are shaping the future of software.

Video play
School hallway

Open source 101

Open source software is everywhere, but do you know where to start if you want to contribute, convince your manager your next project should be open source, or avoid recreating the wheel?

Runnable code code
Bikers making a turn

A Whirlwind Tour of Python

Jake VanderPlas explains Python’s essential syntax and semantics, built-in data types and structures, function definitions, control flow statements, and more, using Python 3 syntax.

Video play

Managing a large open source community with smart tools

Jonas Rosland and Stephanie Carlson outline a few of the smart tools they use—for chats, emails, community metrics, project management, and more—to tackle this big task and discuss failures, successes, and lessons learned in managing large open source communities.

Runnable code code
Pocket Watch

Using WatchKit apps

Learn about some of the fundamental watchOS elements, including interface controllers and the different types of controls.

Video play

PANOPTES: Open source planet discovery

Exoplanets are planets that orbit stars other than our sun. Until now, exoplanet discovery was the exclusive domain of professional scientists. PANOPTES, which combines inexpensive, off-the-shelf components with open source hardware and software to build a geographically dispersed array of small observing telescopes, brings exoplanet science to amateur astronomers and school students.

Runnable code code
Elephant and python

Hadoop with Python

Learn how to use Python with the Hadoop Distributed File System, MapReduce, the Apache Pig platform and Pig Latin script, and the Apache Spark cluster-computing framework.

Runnable code code
Kings Cross

Workflows that work

Write the documentation today that will help you work more efficiently tomorrow. Learn how to create your own documentation and walk through the process of creating and deploying a simple software product. Read Chapter 4 from Git for Teams here.

Video play
JGSDF parachute

Introducing the Seif Project

Seif is an open source project, started at PayPal, with the goal of transitioning the Web into an application delivery system that will be safer and easier for developers and users.

Video play

Building logging services with Scala

Logging and monitoring services help support teams track and react to problems encountered by users. This webcast offers a brief introduction to the Scala programming language and shows how it can be used to create logging services in a REST API.

Video play
What is special about Nim?

Introduction to Nim

A basic introduction to the Nim programming language and a look at the philosophy behind the language’s design.

Video play

Functional programming and Python

Python supports several programming styles -- imperative, object oriented, and functional. Most programmers are only familiar with two, yet functional programming appears to be coming back in vogue.