Python Playground

Python Playground

Python is a powerful programming language that’s easy to learn and fun to play with. But once you’ve gotten a...

Statistics Done Wrong

Statistics Done Wrong

Scientific progress depends on good research, and good research needs good statistics. But statistical analysis is tricky to get right,...

Think Like a Programmer

Think Like a Programmer

The real challenge of programming isn’t learning a language’s syntax—it’s learning to creatively solve problems so you can build something...

Lauren Ipsum

Lauren Ipsum

Lauren Ipsum is a whimsical journey through a land where logic and computer science come to life. Meet Lauren, an...

Rails Crash Course

Rails Crash Course

Rails is a robust, flexible development platform that lets you build complex websites quickly. Major websites like GitHub, Hulu, and...

How Linux Works

How Linux Works

Unlike some operating systems, Linux doesn’t try to hide the important bits from you—it gives you full control of your...

Wicked Cool PHP

Wicked Cool PHP

Instead of starting at “Hello World,” Wicked Cool PHP assumes that you’re familiar with the language and jumps right into...