Para Java
- Head First Java : este es un gran libro y deberías leerlo. La mejor parte de Head First Java es la simplicidad del libro y la facilidad con que relaciona los conceptos de programación de Java con la vida real.
2. Java: una guía para principiantes : como su nombre indica, es un buen libro para alguien con conocimientos básicos de programación que quieran aprender lenguaje de programación Java. Está escrito por “Herbert Schildt” y cubre todos los conceptos básicos de Core Java.
La última edición de este libro se lanzó en marzo de 2014 para incluir cambios en Java 8. Si planea comprarlo, asegúrese de obtener la última edición.
3. Core Java Volumen I – Fundamentos (novena edición) : es un buen libro de referencia que contiene una explicación detallada de las diferentes características de Core Java.
4. Pensamiento JAVA (4ª Edición)
Otros
- Piensa en Java
- Introducción a Java por Sedgewick
- Java en pocas palabras
- Core Java Volume I – Fundamentals (novena edición) (Core Series): Cay S. Horstmann
- Programa Java How To Program (objetos tardíos) por Paul Deitel, Harvey Deitel
Para intermedio
- Java efectivo (2a edición): Joshua Bloch
- Rendimiento Java: Charlie Hunt, Binu John
- Head First Servlets y JSP
- SCJP por Kathy y Sierra
- Java – La referencia completa de Herbert Schildt.
- Concurrencia de Java en la práctica
- Rendimiento de Java
- El lenguaje de programación Java, cuarta edición
Para Python
- Aprendizaje de Python: obtenga una introducción completa y profunda del lenguaje central de Python con este libro práctico. Basado en el popular curso de capacitación del autor Mark Lutz, esta quinta edición actualizada lo ayudará a escribir rápidamente código eficiente y de alta calidad con Python. Es una forma ideal de comenzar, ya sea que sea nuevo en programación o un desarrollador profesional versado en otros idiomas.
2. Python Crash Course: Python Crash Course es una introducción rápida y exhaustiva a la programación con Python que te permitirá escribir programas, resolver problemas y hacer que las cosas funcionen en poco tiempo.
En la primera mitad del libro, aprenderá sobre conceptos básicos de programación, como listas, diccionarios, clases y bucles, y practicará la escritura de código limpio y legible con ejercicios para cada tema. También aprenderá cómo hacer que sus programas sean interactivos y cómo probar su código de manera segura antes de agregarlo a un proyecto. En la segunda mitad del libro, pondrá en práctica sus nuevos conocimientos con tres proyectos sustanciales: un juego de arcade inspirado en Space Invaders, visualizaciones de datos con las súper prácticas bibliotecas de Python y una aplicación web simple que puede implementar en línea.
3. Automatice las cosas aburridas con Python: en Automatizar las cosas aburridas con Python, aprenderá a usar Python para escribir programas que hacen en minutos lo que le llevaría horas hacer a mano, no se requiere experiencia previa en programación. Una vez que domine los conceptos básicos de la programación, creará programas de Python que realizarán sin esfuerzo hazañas de automatización útiles e impresionantes.
4. Programación de Python para principiantes absolutos: si eres nuevo en la programación con Python y estás buscando una introducción sólida, este es el libro para ti. Desarrollado por instructores informáticos, los libros de la serie “para principiantes absolutos” enseñan los principios de programación a través de la creación de juegos simples. Adquirirá las habilidades que necesita para las aplicaciones prácticas de programación de Python y aprenderá cómo estas habilidades se pueden utilizar en escenarios del mundo real. A lo largo de los capítulos, encontrará ejemplos de código que ilustran los conceptos presentados. Al final de cada capítulo, encontrará un juego completo que demuestra las ideas clave en t
El capítulo, un resumen del capítulo y un conjunto de desafíos que ponen a prueba su conocimiento recién descubierto.
5. Aprenda Python Hard Way: en Learn Python the Hard Way, Tercera edición, aprenderá Python trabajando 52 ejercicios brillantemente diseñados. Léelos. Escriba su código con precisión. (¡Sin copiar ni pegar!) Solucione sus errores. Mira los programas correr. Mientras lo hace, aprenderá cómo funciona el software; cómo son los buenos programas; cómo leer, escribir y pensar sobre el código; y cómo encontrar y corregir sus errores utilizando trucos que usan los programadores profesionales.