Handbook of Computer Programming with Python
This handbook provides a hands-on experience based on the underlying topics, and assists students and faculty members in developing their algorithmic thought process and programs for given computational problems. It can also be used by professionals who possess the necessary theoretical and computational thinking background but are presently making their transition to Python.
Key Features:
- Discusses concepts such as basic programming principles, OOP principles, database programming, GUI programming, application development, data analytics and visualization, statistical analysis, virtual reality, data structures and algorithms, machine learning, and deep learning.
- Provides the code and the output for all the concepts discussed.
- Includes a case study at the end of each chapter.
This handbook will benefit students of computer science, information systems, and information technology, or anyone who is involved in computer programming (entry-to-intermediate level), data analytics, HCI-GUI, and related disciplines.
First edition published 2023
by CRC Press
6000 Broken Sound Parkway NW, Suite 300, Boca Raton, FL 33487-2742
and by CRC Press
4 Park Square, Milton Park, Abingdon, Oxon, OX14 4RN
CRC Press is an imprint of Taylor & Francis Group, LLC
2023 selection and editorial matter, Dimitrios Xanthidis, Christos Manolas, Ourania K. Xanthidou, Han-I Wang; individual chapters, the contributors
Reasonable efforts have been made to publish reliable data and information, but the author and publisher cannot assume responsibility for the validity of all materials or the consequences of their use. The authors and publishers have attempted to trace the copyright holders of all material reproduced in this publication and apologize to copyright holders if permission to publish in this form has not been obtained. If any copyright material has not been acknowledged please write and let us know so we may rectify in any future reprint.
Except as permitted under U.S. Copyright Law, no part of this book may be reprinted, reproduced, transmitted, or utilized in any form by any electronic, mechanical, or other means, now known or hereafter invented, including photocopying, microfilming, and recording, or in any information storage or retrieval system, without written permission from the publishers.
For permission to photocopy or use material electronically from this work, access
Trademark notice: Product or corporate names may be trademarks or registered trademarks and are used only for identification and explanation without intent to infringe.
ISBN: 978-0-367-68777-9 (hbk)
ISBN: 978-0-367-68778-6 (pbk)
ISBN: 978-1-003-13901-0 (ebk)
DOI: 10.1201/9781003139010
Typeset in Times
by codeMantra
Access the Support Material: https://www.routledge.com/9780367687779
Editors
Dimitrios Xanthidis holds a PhD in Information Systems from University College London. For the past 25 years, he has been teaching computer science subjects with a focus on programming and software development, and data structures and databases in various tertiary education institutions. Currently, he is working in Higher Colleges of Technology in Dubai, U.A.E. Dimitrios research interests and work revolve around the topics of data science, machine learning/deep learning, virtual/augmented reality, and emerging technologies.
Christos Manolas holds a PhD in Stereoscopic 3D Media (University of York, UK), and degrees and qualifications in Postproduction (MA), Music Technology (MSc), Music Performance, Software Development, and Media Production. Christos career includes work as a software developer, musician, audio producer, and educator for over 20 years. His research interests include multimodal (audiovisual) perception, spatial audio, interactive and immersive media (VR/AR/XR), and generally the impact and role of digital technologies on media production.
Ourania K. Xanthidou is a PhD researcher at Brunel University, London. She holds an MSc in Computer Science from the University of Malaya, Kuala Lumpur, Malaysia. She has more than 15 years of involvement with the IT industry in the form of supporting IT departments of SMEs and more than 5 years of teaching experience in tertiary education. Ouranias research interests are in the areas of eHealth, smart health, databases, web application development, and object-oriented programming with a focus on application development for VR/AR/XR.
Han-I Wang holds a PhD in Health Economics from the University of York, UK. Han-I has been working as a research fellow for over 10 years, starting at the Epidemiology & Cancer Statistics Group (ECSG) before joining the Mental Health and Addiction Research Group (MHARG) at the University of York, UK. Her area of expertise spans across cost analysis, health outcome research, and decision modeling using complex patient-level data, and her main research interests are related with the exploration of different decision-modeling techniques and their application to predict healthcare expenditure, patients quality of life, and life expectancy.
Contributors
- Tareq Alhousary
- Business Information Systems
- University of Salford
- Manchester, United Kingdom
- and
- Department of Management Information Systems
- Dhofar University, College of Commerce and Business Administration
- Salalah, Oman
- Muath Alrammal
- Department of Computer and Information Sciences
- Higher Colleges of Technology
- Abu Dhabi, United Arab Emirates
- and
- LACL (Laboratoire d'Algorithmique, Complexit et Logique)
- University Paris-Est (UPEC)
- Crteil, France
- Hanne Ben-Abdallah
- Computer and Information Science
- University of Pennsylvania
- Philadelphia, PA
- Ameur Bensefia
- Department of Genie Informatique
- University of Rouen Normandy
- Laboratoire dInformatique de Traitement de lInformation et des Systmes (LITIS)
- Rouen, France
- and
- Department of Computer and Information Sciences
- Higher Colleges of Technology
- Abu Dhabi, United Arab Emirates
- Ghazala Bilquise
- Department of Computer and Information Sciences
- Higher Colleges of Technology
- Abu Dhabi, United Arab Emirates
- Muhammad Fahim
- Department of Computer and Information Sciences
- Higher Colleges of Technology
- Abu Dhabi, United Arab Emirates
- Thaeer Kobbaey
- Department of Computer and Information Sciences
- Higher Colleges of Technology
- Abu Dhabi, United Arab Emirates
- Christos Manolas
- Department of Theatre, Film, Television and Interactive Media
- The University of York
- York, United Kingdom
- and
- Department of Media Works
- Ravensbourne University London
- London, United Kingdom
- Munir Naveed
- Department of Computer Science
- University of Huddersfield
- Huddersfield, United Kingdom
- and
- Department of Computer and Information Sciences
- Higher Colleges of Technology
- Abu Dhabi, United Arab Emirates
- Sujni Paul
- Department of Computer and Information Sciences
- Higher Colleges of Technology
- Abu Dhabi, United Arab Emirates
Next page