¿No le conviene? No hay problema. Puedes devolver los artículos hasta 30 días
No se equivocará con un vale de regalo. El destinatario puede elegir cualquier producto de nuestra oferta.
Hasta 30 días para devoluciones
This book provides a progressive and comprehensive introduction to computer programming, primarily designed for doctoral students, university students, researchers, and beginners from different academic disciplines. Starting with the fundamental principles of programming through Blockly, it gradually introduces Python as a widely used language in scientific research, education, and software development, allowing readers to build their knowledge step by step without requiring any previous experience in computer science. The book explores the essential concepts of programming, including algorithms, variables, data types, conditional statements, loops, and input and output operations before moving on to Python programming and its fundamental structures. Readers will develop their understanding of expressions, operators, functions, and data structures such as lists, tuples, arrays, sets, and dictionaries while gaining practical experience through clear explanations and illustrative examples. Building on these foundations, the book introduces file management and data handling techniques alongside relational and non-relational databases, covering SQL, MySQL, MongoDB, and Object-Relational Mapping. It then moves towards more advanced programming concepts through structured and modular programming and object-oriented programming, exploring functions, modules, packages, classes, objects, SOLID principles, and design patterns. The final part focuses on collaborative development and professional programming practices, introducing software development life cycles, debugging, code verification, optimization, software testing, Pytest, and code quality tools such as Flake8. It also explores cloud programming and collaborative development environments, including Google Colab, Git, and GitHub, helping readers understand modern approaches to software development and teamwork. Throughout the book, particular attention is given to clarity and progressive learning through practical examples and exercises that reinforce the concepts presented in each part. Multiple-choice questions and model answers are also provided to support independent learning and self-assessment. Designed for readers with different levels of academic and technical experience, this book offers a structured learning path from the basic principles of programming to more advanced development practices. It serves as a valuable educational resource for doctoral and postgraduate students, university learners, researchers, and anyone seeking to develop a solid understanding of programming and explore its applications across scientific and professional fields.
¡Hola! Soy Libroamiko, tu asesor de libros.
¿Cómo puedo ayudarte?