Home > Articles > Open Source

Open Source

RSS Feed Subscribe to this topic  RSS details

727 Items

Sort by Date | Title

Why Iā€™m a Part of PyLadies
By Katie Cunningham
Oct 15, 2013
Katie Cunningham talks about PyLadies, why she got involved, and why you should consider joining, too.
An Introduction to Object-Oriented Concepts in Python, Part 1
By Jesse Smith
Oct 14, 2013
Programming expert Jesse Smith shows how to get started with programming Python objects using Python classes.
Learn Python the Hard Way: A Good First Program
By Zed A. Shaw
Oct 11, 2013
Just getting started with Python? Zed Shaw walks you through your first program.
Creational Design Patterns in Python
By Mark Summerfield
Sep 13, 2013
In this chapter from Python in Practice: Create Better Programs Using Concurrency, Libraries, and Patterns, Mark Summerfield discusses creational design patterns in Python, including the Abstract Factory, Builder, Factory Method, Prototype, and Singleton Patterns.
The Value of Learning Programming from a Community of Women
By Thursday Bram
Sep 12, 2013
Thursday Bram recounts her own experiences as a programmer, which have shown her that there's a difference in a woman's ability to learn a technical topic when she is learning it from a group of other women, especially when she's used to being one of the only women in the room.
CoffeeScript in a Nutshell, Part 1: An Introduction to CoffeeScript
By Jeff Friesen
Sep 11, 2013
Jeff Friesen introduces you to CoffeeScript and shows you how to obtain and use the CoffeeScript compiler.
CoffeeScript in a Nutshell, Part 2: CoffeeScript Language Basics
By Jeff Friesen
Sep 11, 2013
Jeff Friesen introduces the basic language features of CoffeeScript that you must understand before diving into advanced language features.
CoffeeScript in a Nutshell, Part 3: CoffeeScript Functions and Classes
By Jeff Friesen
Sep 11, 2013
One of CoffeeScript's key strengths is that almost everything is an expression. In addition to learning about this concept in Part 3 of Jeff Friesen's four-part series on CoffeeScript, you explore CoffeeScript's new and improved operators, destructuring assignments, decisions, and loops (including 'for' comprehensions).
CoffeeScript in a Nutshell, Part 4: Developing Applications
By Jeff Friesen
Sep 11, 2013
This final installment of Jeff Friesen's CoffeeScript series introduces you to classes and several additional language features: function binding, block regular expressions, closures, and embedded JavaScript.
Introduction to "The Official Ubuntu Server Book, 3rd Edition"
By Benjamin Mako Hill, Kyle Rankin
Sep 4, 2013
Benjamin "Mako" Hill and Kyle Rankin provide some background on FOSS, Ubuntu, and Ubuntu server as an introduction to the 3rd edition of The Official Ubuntu Server Book.
Ubuntu Package Management
By Benjamin Mako Hill, Kyle Rankin
Sep 4, 2013
This chapter discusses the core features of packages and package management systems that cross most GNU/Linux distributions. It concludes with a focus on package management in Ubuntu using the command-line tools.
Brython: Python for the Browser
By James L. Williams
Aug 13, 2013
JavaScript is the undisputed leader when it comes to web applications. Being the leader doesn't mean that you have few competitors for your throne. Quite the opposite. James L. Williams, author of Learning HTML5 Game Programming: A Hands-on Guide to Building Online Games Using Canvas, SVG, and WebGL, introduces you to Brython, a browser-based implementation of Python that compiles to JavaScript and seeks to be the language of the web, allowing you to enjoy the elegance of Python leaving the nastiness of JavaScript behind.
An Introduction to Python for the Experienced Programmer, Part 1
By Jesse Smith
Jul 22, 2013
Programming expert Jesse Smith shows you how to start with Python programming the easy way by associating Python concepts to those of other languages.
An Introduction to Python for the Experienced Programmer, Part 2
By Jesse Smith
Jul 22, 2013
In the second of his three-part series on learning Python, Jesse Smith looks at how statements and lists work in Python.
An Introduction to Python for the Experienced Programmer, Part 3
By Jesse Smith
Jul 22, 2013
In the third and final installment of his series on learning Python programming, Jesse Smith looks at how dictionaries, custom functions, and import modules work in Python.
Using Threads within a UNIX Process
By W. Richard Stevens, Stephen A. Rago
Jun 18, 2013
This chapter, from Advanced Programming in the UNIX Environment, 3rd Edition, looks inside a UNIX process to see how multiple threads can be used to perform multiple tasks within the environment of a single process.
My Life in Tech: Q&A with Software Architect Sandi Metz
By InformIT Editorial Team, Sandi Metz
Jun 5, 2013
Sandi Metz, author of Practical Object-Oriented Design in Ruby: An Agile Primer, talks about where she learned to program, why she considers herself a reluctant author, and advice for those just getting started in programming
Preface to "Advanced Programming in the UNIX Environment, 3rd Edition"
By W. Richard Stevens, Stephen A. Rago
May 16, 2013
This preface to the highly-anticipated 3rd edition of Advanced Programming in the UNIX Environment, 3rd Edition contains Stephen Rago's current Introduction, his Introduction from the 2nd edition, and also W. Richard Stevens' original Introduction from the 1st edition.
An Introduction to JavaScript Debugging
By Phil Ballard
Jan 21, 2013
Novice programmers, or those migrating from other languages, usually find the JavaScript language fairly accessible, with plenty of available help and advice on how to get started developing programs. Unfortunately, the many articles and tutorials on coding rarely give much advice on what to do when code doesn't run correctly. In this article, Phil Ballard, author of Sams Teach Yourself JavaScript in 24 Hours, 5th Edition, introduces some simple but valuable methods for analyzing and debugging your JavaScript code, to make your programming time more productive and less frustrating.
Accustoming Yourself to JavaScript
By David Herman
Dec 12, 2012
As approachable as JavaScript is, mastering the language takes more time, and requires a deeper understanding of its semantics, its idiosyncrasies, and its most effective idioms. This first chapter begins with some of the most fundamental topics.

<< < Prev Page 3 4 5 6 7 Next >