Computer Programming / Information Technology

Abernathy, R. M., Hester, J., Cho, D., & Lang, A. (2021). Barron’s CompTIA Security+ certification guide (SY0-601). New York, NY: Kaplan.

Aldred, D. (2019). Raspberry Pi projects for kids. San Francisco, CA: No Starch Press.

Andriesse, D. (2019). Practical binary analysis: Build your own Linux tools for binary instrumentation, analysis, and disassembly. San Francisco, CA: No Starch Press.

Atchison, L. (2021). Identity in modern applications: Maintaining and validating trust in enterprise identity management. Sebastopol, CA: O’Reilly Media.

Ball, C. (2022). Hacking APIs: Breaking web application programming interfaces. San Francisco, CA: No Starch Press.

Boxall, J. (2021). Arduino workshop: A hands-on introduction with 65 projects (2nd ed.). San Francisco, CA: No Starch Press.

Bunyan, K. (2015). Build an HTML5 game: A developer’s guide with CSS3 and JavaScript. San Francisco, CA: No Starch Press.

Calcote, J. (2019). Autotools: A practitioner’s guide to GNU Autoconf, Automake, and Libtool (2nd ed.). San Francisco, CA: No Starch Press.

Cano, N. (2016). Game hacking: Developing autonomous bots for online games. San Francisco, CA: No Starch Press.

Carter, P. (2023). Observability for large language models. Sebastopol, CA: O’Reilly Media.

Cone, M. (2013). Master your Mac: Simple ways to tweak, customize, and secure OS X. San Francisco, CA: No Starch Press.

Cop, N. (2023). What is Crossplane? Sebastopol, CA: O’Reilly Media.

Danjou, J. (2019). Serious Python: Black-belt advice on deployment, scalability, testing, and more. San Francisco, CA: No Starch Press.

Davies, T. M. (2016). The book of R: A first course in programming and statistics. San Francisco, CA: No Starch Press.

Dawe, J., & Humphries, M. (2019). Make your own pixel art: Create graphics for games, animations, and more! San Francisco, CA: No Starch Press.

Felleisen, M., Horn, D. V., Barski, C. et al. (2013). Realm of Racket: Learn to program, one game at a time! San Francisco, CA: No Starch Press.

Forshaw, J. (2017). Attacking network protocols. San Francisco, CA: No Starch Press.

Grant, R. (with Bull, P.). (2012). Ubuntu made easy: A project-based introduction to Linux. San Francisco, CA: No Starch Press.

Hansteen, P. N. M. (2014). The book of PF: A no-nonsense guide to the OpenBSD firewall (3rd ed.). San Francisco, CA: No Starch Press.

Hunner, T. (2023). Python Essentials [course]. Sebastopol, CA: O’Reilly Media. Edited student assessment items.

Kaabar, S. (2023). Mastering financial pattern recognition. Sebastopol, CA: O’Reilly Media.

Kalb, I. (2022). Object-oriented Python: Master OOP by building games and GUIs. San Francisco, CA: No Starch Press.

Kane, S. P. (2023, November). Terraform Fundamentals [course]. Sebastopol, CA: O’Reilly Media. Edited student assessment items.

King, T. (2021). AI-driven testing: Bridging the software automation gap. Sebastopol, CA: O’Reilly Media.

Klabnik, S., & Nichols, C. (2018). The Rust programming language. San Francisco, CA: No Starch Press.

Klabnik, S., & Nichols, C. (2019). The Rust programming language (2nd ed.). San Francisco, CA: No Starch Press.

Kubica, J. (2016). Search: A tale of algorithms, computation, and conspiracy. San Francisco, CA: No Starch Press.

Kubica, J. (2022). Data structures the fun way: An amusing adventure with coffee-filled examples. San Francisco, CA: No Starch Press.

Lester, B. (2021). Leveraging Tekton for cloud native CI/CD: Creating CI/CD pipelines with custom Kubernetes resources. Sebastopol, CA: O’Reilly Media.

Lin, J., & Aitkenhead, G. (2023). Data centers of the future: Reaching sustainability. Sebastopol, CA: O’Reilly Media.

Liu, M. (2021). Make Python talk: Build apps with voice control and speech recognition. San Francisco, CA: No Starch Press.

Lospinoso, J. (2019). C++ crash course: A fast-paced introduction. San Francisco, CA: No Starch Press.

Magnusson, A. (2021). Practical vulnerability management: A strategic approach to managing cyber risk. San Francisco, CA: No Starch Press.

Marji, M. (2014). Learn to program with Scratch: A visual introduction to programming with art, science, math, and games. San Francisco, CA: No Starch Press.

Matthes, E. (2023). Python crash course: A hands-on, project-based introduction to programming (3rd ed.). San Francisco, CA: No Starch Press.

Matrosov, A., Rodionov, E., & Bratus, S. (2019). Rootkits and bootkits: Reversing modern malware and next generation threats. San Francisco, CA: No Starch Press.

Matthes, E. (2018). Python flash cards: Syntax, concepts, and examples. San Francisco, CA: No Starch Press.

Mayer, C. (2022). The art of clean code: Best practices to eliminate complexity and simplify your life. San Francisco, CA: No Starch Press.

McCarty, B. (2021). Cyberjutsu: Cybersecurity for the modern ninja. San Francisco, CA: No Starch Press.

McDonald, J. C. (2023). Dead simple Python: Idiomatic Python for the impatient programmer. San Francisco, CA: No Starch Press.

Mina, J., Warda, A., Marins, R., & Miles, R. (2023). Digitalization of financial services in the age of cloud. Sebastopol, CA: O’Reilly Media.

Monk, S. (2016). Maker’s guide to the zombie apocalypse: Defend your base with simple circuits, Arduino, and Raspberry Pi. San Francisco, CA: No Starch Press.

Monk, S. (2019). micro:bit for mad scientists: 30 clever coding and electronics projects for kids. San Francisco, CA: No Starch Press.

Morgan, N. (2015). JavaScript for kids: A playful introduction to programming. San Francisco, CA: No Starch Press.

Morton, A., Culberson, B., & McGinley, K. (2023). Designing a modern application data stack. Sebastopol, CA: O’Reilly Media.

Murray, J. W. (n.d.). 2D Unity: Your first game from start to finish. San Francisco, CA: No Starch Press.

Nikkel, B. (2016). Practical forensic imaging: Securing digital evidence with Linux tools. San Francisco, CA: No Starch Press.

OccupyTheWeb. (2019). Linux basics for hackers: Getting started with networking, scripting, and security in Kali. San Francisco, CA: No Starch Press.

Parrott, K. (2021). Teaching AI the language of your business: NLP applications for the enterprise. Sebastopol, CA: O’Reilly Media.

Payne, B. (2015). Teach your kids to code: A parent-friendly guide to Python programming. San Francisco, CA: No Starch Press.

Payne, B. (2022). Go h*ck yourself: A simple introduction to cyber attacks and defense. San Francisco, CA: No Starch Press.

Perry, B. (2017). Gray hat C#: A hacker’s guide to creating and automating security tools. San Francisco, CA: No Starch Press.

Perry, B. (2018). Learn Java the easy way: A hands-on introduction to programming. San Francisco, CA: No Starch Press.

Pruksachatkun, Y., Mcateer, M., & Majumdar, S. (2023). Practicing trustworthy machine learning. Sebastopol, CA: O’Reilly Media.

Rais, R., Birnbaum, J., Bury, G., & Bhatia, V. (2023). Azure confidential computing and zero trust. Sebastopol, CA: O’Reilly Media.

Richardson, C. (2016). Learn to program with Minecraft: Transform your world with the power of Python. San Francisco, CA: No Starch Press.

Saha, A. (2015). Doing math with Python: Use programming to explore algebra, statistics, calculus, and more! San Francisco, CA: No Starch Press.

Sanders, C. (2017). Practical packet analysis: Using Wireshark to solve real-world network problems (3rd ed.). San Francisco, CA: No Starch Press.

Shibuya, M. (2017). The manga guide to microprocessors. San Francisco, CA: No Starch Press.

Siddiqui, S. (2021). Learning test-driven development: A polyglot guide to writing uncluttered code. Sebastopol, CA: O’Reilly Media.

Simonds, B. (2013). Blender master class: A hands-on guide to modeling, sculpting, materials, and rendering. San Francisco, CA: No Starch Press.

Slama, D., Nonnenmacher, A., & Irawan, T. (2023). The software-defined vehicle. Sebastopol, CA: O’Reilly Media.

Smith, B. (2022). DevOps for the desperate: A hands-on survival guide. San Francisco, CA: No Starch Press.

Steinhart, J. (2019). The secret life of programs. San Francisco, CA: No Starch Press.

Sullivan, J. (2023, September). Hedera Hashgraph Developer [course]. Sebastopol, CA: O’Reilly Media. Edited student assessment items.

Sweigart, A. (2016). Invent your own computer games with Python (4th ed.). San Francisco, CA: No Starch Press.

Sweigart, A. (2018). Cracking codes with Python: An introduction to building and breaking ciphers. San Francisco, CA: No Starch Press.

Sweigart, A. (2019). Automate the boring stuff with Python (2nd ed.). San Francisco, CA: No Starch Press.

Sweigart, A. (2021). Scratch programming playground: Learn to program by making cool games (2nd ed.). San Francisco, CA: No Starch Press.

Tanimura, C. (2021). SQL for data analysis: Advanced techniques for transforming data into insights. Sebastopol, CA: O’Reilly Media.

Taylor, D., & Perry, B. (2016). Wicked cool shell scripts: 101 scripts for Linux, OS X, and UNIX systems (2nd ed.). San Francisco, CA: No Starch Press.

Tuckfield, B. (2023). Dive into data science: Use Python to tackle your toughest business challenges. San Francisco, CA: No Starch Press.

Vaughan, L. (2019). Impractical Python: Playful programming activities to make you smarter. San Francisco, CA: No Starch Press.

Vaughan, L. (2021). Real-world Python: A hacker’s guide to solving problems with code. San Francisco, CA: No Starch Press.

Venkitachalam, M. (2015). Python playground: Geeky weekend projects for the curious programmer. San Francisco, CA: No Starch Press.

Ward, B. (2015). How Linux works: What every superuser should know (2nd ed.). San Francisco, CA: No Starch Press.

Weidman, G. (2014). Penetration testing: A hands-on introduction to hacking. San Francisco, CA: No Starch Press.

Weinstein, E. (2015). Ruby wizardry: An introduction to programming for kids. San Francisco, CA: No Starch Press.

Woodbeck, A. (2021). Network programming with Go: Code secure and reliable network services from scratch. San Francisco, CA: No Starch Press.

Yaworski, P. (2019). Real-world bug hunting: A field guide to web hacking. San Francisco, CA: No Starch Press.

Young, T. (2021). The future of observability with open telemetry: How better data will fundamentally shift our practices. Sebastopol, CA: O’Reilly Media.