- Why Iām a Part of PyLadies
- 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
- 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
- Oct 11, 2013
- Just getting started with Python? Zed Shaw walks you through your first program.
|
- Creational Design Patterns in Python
- 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
- 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
- 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
- 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
- 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
- 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"
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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"
- 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
- 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
- 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.
|