Philip Guo (Phil Guo, Philip J. Guo, Philip Jia Guo, pgbovine)

Pages tagged as programming

PG Vlog #48 - Programming as a Professor 2017-09-02

Making Programming Accessible for All (MIT alumni profile) 2017-07-08

Human-Centered Programming Tools: Spring 2017 Class Readings 2017-06-12

Older Adults Learning Computer Programming (CACM summary) 2017-05-15

Older Adults Learning Computer Programming (press release) 2017-04-18

PG Podcast - Episode 23 - Jake VanderPlas on data science writing and teaching 2017-02-13

PG Podcast - Episode 22 - Jess Hamrick on teaching programming to social scientists 2017-02-08

PG Podcast - Episode 21 - Trey Hunner on teaching programming to working professionals 2017-01-13

Python Asynchronous I/O Walkthrough 2017-01-09

Migrating a 10,000-line legacy JavaScript codebase to TypeScript 2016-06-16

What is a programming language? A six-layer model 2016-03-28

How to set up a web development environment with React, Babel, Webpack, and JavaScript ES6 2015-12-27

Minimal fuss setup for getting started with React and JavaScript ES6 2015-12-25

Unicode errors in Python 2 2015-12-02

Unicode strings in Python: A basic tutorial 2015-11-30

Web Programming Video Lectures 2015-11-01

What is a programming language? (45-minute lecture) 2015-10-28

REST Web APIs: A Super-Simple Tutorial 2015-10-12

Parsing Raw Data 2015-01-27

Basic tutorial on Flask, a Python-based Web application framework 2014-11-25

My Basic Technology Stack for Teaching Web Programming 2014-11-24

Programmers: Please don't ever say this to beginners ... 2014-11-22

Hello World in HTML/JavaScript/CSS 2014-11-20

How to use assertions to make your code more reliable 2014-11-18

Hello World in C and Python 2014-11-05

Python data analysis screencast 2014-10-20

CPython internals: A ten-hour codewalk through the Python interpreter source code 2014-10-08

Small-Group Code Reviews for Education 2014-06-19

Passive Pair Programming 2014-02-02

Code Carabiners 2013-12-14

Hacker School Residency 2013-11-14

Data Science Workflow: Overview and Challenges 2013-10-30

First impressions of the IPython Notebook 2013-07-25

Why scientists and engineers must learn programming 2013-07-18

Data Wrangling with MongoDB 2013-06-28

Lightweight Static Website Generator 2013-06-15

Programming Interview Tips 2011-09-12

Hey, your Python code is unreadable! 2008-10-31

The practical implications of computer program running times 2008-07-30

The benefits of programming with assertions (a.k.a. assert statements) 2008-06-20

The benefits of object-oriented programming using class invariants (a.k.a. representation invariants) 2008-06-20

Python programming idioms 2007-11-10

The power (but enormous setup cost) of scripting 2007-05-13

Programming in a Vacuum 2006-08-02

Java and Software Engineering Notes 2006-03-07

C Programming Tips 2005-11-26