El procesamiento y análisis de datos en inteligencia artificial requiere plataformas distribuidas capaces de gestionar grandes volúmenes de información. Esta guía práctica ofrece los conceptos clave y las habilidades necesarias para abordar tareas de análisis de datos y aprendizaje automático a gran escala. «Con la creciente disponibilidad de conjuntos de datos grandes y complejos, dominar modelos de programación como MapReduce y Spark se ha convertido en una habilidad imprescindible para científicos de datos, ingenieros de datos y especialistas en machine learning. Triguero y Galar aprovechan su amplia experiencia docente en este ámbito para ofrecer una obra rigurosa y accesible que aborda tanto los conceptos técnicos como las habilidades prácticas necesarias para el análisis de datos a gran escala. Alternan explicaciones claras e intuitivas con ejemplos relevantes de ingeniería de datos y pipelines clásicos de machine learning, todo ello acompañado de código bien estructurado y el resultado de su ejecución. Este libro no solo muestra cómo aplicar este conocimiento en la práctica hoy en día, sino que también prepara al lector para aplicarlo con éxito en escenarios futuros».-Arun Kumar, Universidad de California, San Diego.
Los proyectos BIM ('Building Information Modeling') son una metodología de trabajo colaborativa que se utiliza en arquitectura, ingeniería y construcción (AEC) para gestionar de manera eficiente la información y los datos de un proyecto dentro de un modelo digital. Este libro no es un manual de Revit al uso; sino una guía paso a paso sobre cómo enfrentarse a un proyecto real en BIM desde cero; es decir, cómo desarrollar poco a poco un edificio de viviendas íntegramente en Revit. No se trata de aprender los comandos de la herramienta de autoría BIM más utilizada en el mundo, sino de comprender y aplicar un flujo de trabajo real en un proyecto básico y de ejecución completo. Este volumen es ideal para arquitectos, arquitectos técnicos, delineantes, diseñadores, ingenieros e interioristas, tanto estudiantes como profesionales, con conocimientos básicos de Revit, que quieran disponer de una herramienta de apoyo para desarrollar proyectos reales.
Medio siglo después, C y C++ son los lenguajes más eficientes de la historia y el fundamento de gran parte de la tecnología que utilizamos a diario. Creados por y para programadores, se siguen enseñando en miles de centros educativos y ofrecen multitud de ventajas a empresas relevantes en multitud de sectores.
C y C++ están presentes en una amplia variedad de sectores gracias a su versatilidad a la hora de trabajar con alto y bajo nivel. Sirven para desarrollar sistemas operativos y lenguajes de programación, así como para crear programas de escritorio y videojuegos, y están presentes en sistemas gestores de bases de datos, navegadores web, editores gráficos, buscadores e incluso en el internet de las cosas (entre otros).
Sin duda, usted se ha dado cuenta de que la informática y el ocio digital ya forman parte de nuestra vida diaria. Se encuentra con ellos en el banco, en la cultura, en los viajes, etc., y le llaman la atención. Todos a su alrededor los emplean, ¿por qué usted no?
Si se encuentra en esa edad en la que después de haber disfrutado de muchas cosas no quiere perderse nada del mundo actual, acérquese a ellos. Compruebe que no solo son un recurso escolar o laboral, sino que son también para usted. Solamente necesita este libro, un poco de tiempo y de ilusión, y un mucho de curiosidad.
Esta guía le ayudará a entender la informática, a utilizarla y, además, a disfrutar de ella. Aquí tiene un método sencillo, una forma cómoda de acercarse al mundo del ordenador y de extraer todo su contenido práctico. Con unas instrucciones fáciles, claras y precisas, sin complicaciones ni tecnicismos. Todo está a su alcance.
Revela toda una variedad de actores poderosos cuyos trucos manipulan nuestros sistemas económicos, políticos y legales para su beneficio, a expensas de los demás. Una vez que aprendas a detectar los hackeos, comenzarás a verlos por todas partes y nunca volverás a ver el mundo de la misma forma. Casi todos los sistemas tienen lagunas, y esto es así por diseño. Pero no podrán aplicarte las reglas si eres capaz de aprovecharlas a tu favor. Si no se controlan, estos hackeos acabarán trastornando nuestros mercados financieros, debilitando nuestra democracia e incluso afectando nuestra forma de pensar.
Y cuando la inteligencia artificial comience a pensar como un hacker, a velocidades y escalas inhumanas, los resultados pueden ser catastróficos. Sin embargo, quienes se pongan el «sombrero blanco», podrán entender la mentalidad de los hackers y reconstruir los sistemas económicos, políticos y legales para contrarrestar a quienes quieren explotar nuestra sociedad. Podemos aprovechar la inteligencia artificial para mejorar los sistemas existentes, predecir y defendernos contra los hackers y lograr un mundo más equitativo.
Cuando se trata de crear herramientas de hackeo potentes y eficaces, Python es el lenguaje elegido por la mayoría de los analistas de seguridad. En este libro explorarás el lado más oscuro de las capacidades de Python: todo, desde escribir 'sniffers' de red, robar credenciales de correo electrónico y acceder a directorios y carpetas por la fuerza hasta crear 'fuzzers' de mutación, investigar máquinas virtuales y crear troyanos sigilosos. Todo el código de este libro ha sido actualizado a Python 3.x. También encontrarás información nueva sobre desplazamiento de bits, código limpio y análisis forense ofensivo con Volatility Framework, así como explicaciones más extensas de las bibliotecas ctypes, struct, lxml y BeautifulSoup de Python, y estrategias de hackeo ofensivo como la división de bytes, el aprovechamiento de las bibliotecas de visión por ordenador y el 'scraping' de sitios web. Cuando se trata de seguridad ofensiva, hay que ser capaz de crear herramientas potentes sobre la marcha. Aprende cómo con 'Python Black Hat. Programación para Hackers y Pentesters. 2ª Actualización'.