For introductory-level Python programming and/or data-science courses. A groundbreaking, flexible approach to computer science and data science The Deitels’ Introduction to Python for Computer Science and Data Learning to Program with AI, Big Data and the Cloud offers a unique approach to teaching introductory Python programming, appropriate for both computer-science and data-science audiences. Providing the most current coverage of topics and applications, the book is paired with extensive traditional supplements as well as Jupyter Notebooks supplements. Real-world datasets and artificial-intelligence technologies allow students to work on projects making a difference in business, industry, government and academia. Hundreds of examples, exercises, projects (EEPs), and implementation case studies give students an engaging, challenging and entertaining introduction to Python programming and hands-on data science. The book's modular architecture enables instructors to conveniently adapt the text to a wide range of computer-science and data-science courses offered to audiences drawn from many majors. Computer-science instructors can integrate as much or as little data-science and artificial-intelligence topics as they'd like, and data-science instructors can integrate as much or as little Python as they'd like. The book aligns with the latest ACM/IEEE CS-and-related computing curriculum initiatives and with the Data Science Undergraduate Curriculum Proposal sponsored by the National Science Foundation.
If you are buying this book because you need it in a college class setting, where you have a professor who can explain to you how to solve the 20 to 30 examples after each chapter, you can breath out now, cause you will probably be fine with this book. If you think you can go through this book by yourself, I have bad news for you....not a chance.... :( the chapters provide you with good information but only about 20 percent of the information, which you actually need to solve the example problems at the end of the chapters. This will leave you stranded and hanging and you will chase the internet for 3rd party help spending hours trying to solve the examples instead of learning on how to solve them from the book. Sorry I really wanted to like this book but its not for the Individual who wants to teach him/herself but only for students in a classroom setting in conjunction with teaching staff.
Un masivo libro de la serie Deitel que intenta ser el libro de texto universitario para las carreras de informática.
Bien explicado y con buenos ejemplos y ejercicios, como toda la serie Deitel.
Incluye un repaso de temas de bigdata y machine learning.
Algunos temas fundamentales los trata un poco superficialmente, como por ejemplo los generadores, el TDD y la internacionalización.
Debo confesar que más de la mitad del enorme volumen lo leí detalladamente, y la otra parte la leí superficialmente, pues el tratamiento a de esos temas a profundidad amerita leer uno de los buenos libros dedicados totalmente al mismo.
Una excelente introducción a python que lei de portada a portada y completé todos los ejercicios.
El libro se pone medio seco en los capítulos intermedios que tienen que ver con listas, arreglos, texto y demás temas de programación abstracta, pero eso es por que nunca me han gustado esos temas.
Los capítulos 15 y 16, de Machine Learning y Redes Neuronales, son una joyita y valen por si solos el precio de admisión.
The last time I ever tried to seriously learn programming was almost 2 score years ago!
I decided to learn Python on my own recently and picked up this book after a quick glance. The title and TOC looks promising 'cause it seem to cover all the "sexy" topics that I'm interested in.
Took me about 3 months to finish the book, including attempting to do some of the exercises and most of the examples provided. I particularly enjoyed the chapters that lead me to self-explore charting capabilities of Matplotlib and Seaborn, albeit also with the help of ChatGPT :-)
The chapters on Data Science is rudimentary but does satisfy some of the curiosity I have regarding this "heavy" subject matter. Bear in mind this is a introductory book on "how to", you will not be able to get a deeper understanding of some topics, without diving deeper.
Personally, I much prefer this mode of learning than attending an eLearning class but I must say this is because I coupled it with using ChatGPT and quite a bit of googling to learn more, whenever I need to.