Digital library
Textbooks, references and open learning resources.

External
Aprendiendo a Programar en Python con mi Computador: Primeros pasos rumbo a cómputos de gran escala en las Ciencias e Ingenierías
Sergio Rojas; Héctor Fernández; Juan Ruiz · LATIn Project · 2016
Este libro está dirigido, principalmente, a Estudiantes y Docentes que quieren aprender a programarcomo forma de fortalecer sus capacidades cognoscitivas y así obtener un beneficio adicional de su computador para lograr un mejor provecho de sus estudios. Dada la orientación del libro respecto a programar para resolver problemas asociados a las Ciencias e Ingenierías, el requisito mínimo de matemáticas que hemos elegido para presentar el contenido del mismo se cubre, normalmente, en el tercer año del bachillerato. No obstante, el requisito no es obligatorio para leer el libro en su totalidad y adquirir los conocimientos de programación obviando el contenido matemático.

External
Microprocesadores Fundamentos y Aplicaciones
Carlos Valdivieso; Ronald Solís · LATIn Project · 2018
Este trabajo ha sido desarrollado gracias a la interacción como docente universitario en la enseñanza teórica y práctica de la materia de microprocesadores con diversos grupos de estudiantes por alrededor de 15 años. Es con sus exigencias, cuestionamientos y colaboraciones con sus proyectos prácticos implementados en los cursos dictados, que se ha podido construir una guía comprensiva, que trate de responder de una forma adecuada las múltiples dudas de los estudiantes en su proceso de aprendizaje. La disponibilidad de tiempo en el aula de clase muchas veces no es suficiente para responder las inquietudes de los estudiantes; así que, se espera que con este trabajo se contribuya a proporcionar al lector un cúmulo de información que le ayuden de una manera práctica y escalonada a comprender la base teórica de los microprocesadores de Intel y sus derivados (capítulos 1 al 15), con implementaciones prácticas básicas (capítulo 16). Al final se citan libros de referencia que pueden consultarse para profundizar los temas tratados.

External
Linux - The Penguin Marches On
Patrick McClanahan · San Joaquin Delta College
LibreTexts

External
Introduction to Programming with C++
Jin He · Fresno City College
In the contents: 01: Chapter 1 Introduction to Computer Programming · 1.01: Introduction to Computer Science · 1.02: What Is a Computer and What Is a Computer Program

External
GIS Commons: An Introductory Textbook on Geographic Information Systems
Michael Schmandt · Sacramento State University
In the contents: 1.03: Manual Gis And Computer-Based GIS

External
Think Python - How to Think Like a Computer Scientist (Downey)
Allen B. Downey · Olin College
Think Python is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters.

External
Think Python 2ed.
Allen B. Downey · Olin College
Think Python is an introduction to Python programming for beginners. It starts with basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, like recursion and object-oriented programming are divided into a sequence of smaller steps and introduced over the course of several chapters.

External
Making Games with Python and Pygame
Al Sweigart · LibreTexts
This book will teach you how to make graphical computer games in the Python programming language using the Pygame library.This book assumes you know a little bit about Python or programming in general. If you don’t know how to program, you can learn by downloading the free book "Invent Your Own Computer Games with Python" from http://inventwithpython.com. Or you can jump right into this book and mostly pick it up along the way. This book is for the intermediate programmer who has learned what va

External
Think OS - A Brief Introduction to Operating Systems
Allen B. Downey · Olin College
Think OS is an introduction to Operating Systems for programmers.

External
Computer Concepts
Gabrielle Brixey · Coalinga College
In the contents: 2.1.02: Personal Computer Tour · 2.1.05: Computer Speed Factors · 3.15: Sidebar- What is data science What is data analytics