Johnny Lin

In brief: I am an Associate Teaching Professor and Undergraduate Program Coordinator in the Computing and Software Systems Division (CSS) of the University of Washington Bothell (UWB) and an Affiliate Professor of Physics and Engineering at North Park University. I am the author of the programming textbook A Hands-On Introduction to Using Python in the Atmospheric and Oceanic Sciences and the environmental ethics book The Nature of Environmental Stewardship. I am the lead author of the programming textbook An Introduction to Python Programming for Scientists and Engineers. I teach an online introductory course on Python for atmospheric and oceanic sciences clients as well as Python courses for earth scientists and engineers at Ingeoexpert. I am a Field Representative for the Pacific Northwest for Christian Halls International. I also provide middle/high school STEM tutoring and homeschool consulting services. I am a past Executive Council President of the American Scientific Affiliation, a network of Christians in the sciences. I am an Elder of Crossroads Bible Church. I'm married to the former Karen Tsang, and we have two sons, Timothy and James, and one daughter, Christianne.

Or, more briefly: I teach college computer science, studied climate dynamics and environmental ethics, write Python code, and am a husband, father, son, and an imperfect but grateful follower of Jesus.

Photo of Johnny Lin

Contact information: Here's how to get a hold of me in cyberspace or realspace:

  • E-mail: johnny at or jwblin at Please use the latter for UWB-related business and the former for everything else. Mail to both reach me with more or less the same frequency. Email is the best way to contact me during weekdays. (In both addresses, replace " at " by "@".)
  • Facebook: Timeline (accessible if you're logged in to Facebook).
  • GitHub: User Page.
  • LinkedIn: Profile.
  • Twitter: @jwblin.
  • Office phone: 425-352-5374.
  • Office location: Founders Hall (a.k.a., UW1), Rm. 260R (map). Note that the main doors of the office suite are only open during daytime hours. If the doors are locked, please call my office phone above and I'll come and open them for you.
  • Office hours: See my schedule for my office hours and times when I'm teaching or at meetings. Office hours also by appointment or just drop in any time my door is open.
  • Work mailing address (for USPS, UPS, express mail): University of Washington Bothell, School of STEM, Box 358534, 17927 113th Ave. NE, Bothell, WA 98011, USA.

More about me: I was born in Colorado but grew up in a suburb of Seattle, Washington. I love reading; here is a list of my favorite books. I also enjoy poetry and am interested in recommendations. Besides my currently affiliations, places I know people from include the University of Chicago, the University of Colorado, my graduate studies at UCLA, and my graduate and undergraduate days at Stanford University. I've met a number of friends through the different organizations I've been a member of; InterVarsity Christian Fellowship and the American Scientific Affiliation are some of the most significant to me.

Collaborators: Besides working with colleagues at UWB and North Park, I have also collaborated with: Jianbo Gao (Guangxi University, China), David Neelin (Climate Systems Interactions group, UCLA), Ray Pierrehumbert (Climate Systems Center, University of Chicago), and Richard Rood (University of Michigan, Department of Atmospheric, Oceanic, and Space Sciences). A more complete list of collaborators, that includes students who were part of the Climate Research Group at North Park, my past research group at UWB, and all UWB CSS capstone projects I have served as an advisor for, is here.

Resources: For people working in the atmospheric and oceanic sciences (AOS) who use (or want to use) Python, you can find help and a community at the PyAOS web site. Interested in learning about fine chocolates? Trying to find a math or science poster? Visit my Chocolates and Pralines Survival Guide or Math and Science Posters Guide. I also have a page of tips and examples of using Python/CDAT in the earth sciences. Peruse my IDL, Fortran, or Python libraries for a handy routine. Here are brief guides to Chicago and Seattle for visitors. And, finally, visit my comic Under the Microscope for a chuckle.

Creative Commons License Updated: Saturday, 06-Jan-2024 20:40:03 PST. Disclaimer. Privacy Policy. Valid CSS, HTML. Author: Johnny Lin <email address>. This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.