Python for Everybody: Exploring Data in Python 3

Python for Everybody is designed to introduce students to programming and software development through the lens of exploring data. You can think of the Python programming language as your tool to solve data problems that are beyond the capability of a spreadsheet.


The Linux Command Line

Designed for the new command line user, this 555-page volume covers the same material as LinuxCommand.org but in much greater detail. In addition to the basics of command line use and shell scripting, The Linux Command Line includes chapters on many common programs used on the command line, as well as more advanced topics.


Automate the Boring Stuff with Python

In Automate the Boring Stuff with Python, you’ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand-no prior programming experience required. Once you’ve mastered the basics of programming, you’ll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple files; Create, update, move, and rename files and folders; Search the Web and download online content; Update and format data in Excel spreadsheets of any size; Split, merge, watermark, and encrypt PDFs; Fill out online forms.


What is Node.js? – Twitter Bot Tutorial

This playlist covers all the steps you need to know to make a twitter image bot using node.js and Processing. Topics include: node.js basics, unix commands in terminal, node package manager, OAuth, Twitter API basics, setIntervalI(), and triggering Processing from the command line. Still to come are videos about how to create a bot that replies to tweets and how to deploy your bot to a server to run forever and ever! This series assumes basic knowledge of JavaScript and Processing.


The Nature of Code: Simulating Natural Systems with Processing

In this post, there is a playlist of video lectures that supplement the book.

How can we capture the unpredictable evolutionary and emergent properties of nature in software? How can understanding the mathematical principles behind our physical world help us to create digital worlds? This book focuses on a range of programming strategies and techniques behind computer simulations of natural systems, from elementary concepts in mathematics and physics to more advanced algorithms that enable sophisticated visual results.
Read The Book


ˆ Back To Top