Web programming Books
£24.50
Mike Murach & Associates Inc. Murachs JavaScript & jQuery
Book Synopsis
£47.19
Mike Murach & Associates Inc. Murach's PHP and MySQL (3rd Edition): 2017
Book Synopsis
£44.24
Mike Murach & Associates Inc. Murach's ASP.NET Core MVC
Book SynopsisIf you know the basics of C#, you are ready to learn how to create web applications using Microsofts powerful technology, ASP.NET Core MVC (Model-View-Controller). And theres no more practical way to do it than with this book. By the end of section 1 just 5 chaptersyou will be developing real-world web apps using C# code for the model and controller classes HTML, CSS, and Razor code for the view files (for the user interface) and Bootstrap classes for responsive design so that your apps adapt well to all screen sizes. Youll also be able use the debugging tools in Visual Studio and your browser to test your apps and make sure they will work right for all users. In section 2, you will build out that set of skills to create more complex controllers, work with Razor views, handle cookies and sessions, do model binding, validate data, and handle database data with EF (Entity Framework) Core. Youll also see how all these skills come together in a single application, with coverage of the gotchas that can occur and how to solve them. Finally, in section 3, you can pick up additional skills as you need them to: create custom tag helpers and view components; authenticate and authorise users; use dependency injection to automate testing; and use Visual Studio Code. All along the way, youll get complete web apps that show you how each feature works in context (you can download these for free from the Murach website). Youll get chapter exercises that let you practice your new skills. And youll get Murachs distinctive paired-pages format that presents each skill in a 2-page spread, full of examples, notes, and explanationa format that developers praise because it saves them both training and reference time.
£45.74
Mike Murach & Associates Inc. Murach's JavaScript and jQuery (4th Edition)
Book Synopsis
£51.84
Mike Murach & Associates Inc. Murach's ASP.NET Core MVC (2nd Edition)
Book Synopsis
£45.74
Mike Murach & Associates, Inc Murachs Modern JavaScript
Book Synopsis
£45.74
Mike Murach & Associates Murachs HTML and CSS 6th Edition
Book Synopsis
£56.09
Vibrant Publishers Advanced JAVA Interview Questions Youll Most
Book Synopsis
£18.05
Springer Nature Switzerland AG Python Programming for Data Analysis
Book SynopsisThis textbook grew out of notes for the ECE143 Programming for Data Analysis class that the author has been teaching at University of California, San Diego, which is a requirement for both graduate and undergraduate degrees in Machine Learning and Data Science. This book is ideal for readers with some Python programming experience. The book covers key language concepts that must be understood to program effectively, especially for data analysis applications. Certain low-level language features are discussed in detail, especially Python memory management and data structures. Using Python effectively means taking advantage of its vast ecosystem. The book discusses Python package management and how to use third-party modules as well as how to structure your own Python modules. The section on object-oriented programming explains features of the language that facilitate common programming patterns.After developing the key Python language features, the book moves on to third-party modules that are foundational for effective data analysis, starting with Numpy. The book develops key Numpy concepts and discusses internal Numpy array data structures and memory usage. Then, the author moves onto Pandas and details its many features for data processing and alignment. Because strong visualizations are important for communicating data analysis, key modules such as Matplotlib are developed in detail, along with web-based options such as Bokeh, Holoviews, Altair, and Plotly.The text is sprinkled with many tricks-of-the-trade that help avoid common pitfalls. The author explains the internal logic embodied in the Python language so that readers can get into the Python mindset and make better design choices in their codes, which is especially helpful for newcomers to both Python and data analysis. To get the most out of this book, open a Python interpreter and type along with the many code samples.Table of ContentsIntroduction.- Basic Language.- Basic Data Structures.- Basic Programming.- File Input/Output.- Dealing with Errors.- Power Python Features to Master.- Advanced Language Features.- Using modules.- Object oriented programming.- Debugging from Python.- Using Numpy – Numerical Arrays in Python.- Data Visualization Using Python.- Bokeh for Web-based Visualization.- Getting Started with Pandas.- Some Useful Python-Fu.- Conclusion.
£44.99
Springer International Publishing AG Python for Probability, Statistics, and Machine
Book SynopsisUsing a novel integration of mathematics and Python codes, this book illustrates the fundamental concepts that link probability, statistics, and machine learning, so that the reader can not only employ statistical and machine learning models using modern Python modules, but also understand their relative strengths and weaknesses. To clearly connect theoretical concepts to practical implementations, the author provides many worked-out examples along with "Programming Tips" that encourage the reader to write quality Python code. The entire text, including all the figures and numerical results, is reproducible using the Python codes provided, thus enabling readers to follow along by experimenting with the same code on their own computers. Modern Python modules like Pandas, Sympy, Scikit-learn, Statsmodels, Scipy, Xarray, Tensorflow, and Keras are used to implement and visualize important machine learning concepts like the bias/variance trade-off, cross-validation, interpretability, and regularization. Many abstract mathematical ideas, such as modes of convergence in probability, are explained and illustrated with concrete numerical examples. This book is suitable for anyone with undergraduate-level experience with probability, statistics, or machine learning and with rudimentary knowledge of Python programming.Table of ContentsIntroduction.- Part 1 Getting Started with Scientific Python.- Installation and Setup.- Numpy.- Matplotlib.- Ipython.- Jupyter Notebook.- Scipy.- Pandas.- Sympy.- Interfacing with Compiled Libraries.- Integrated Development Environments.- Quick Guide to Performance and Parallel Programming.- Other Resources.- Part 2 Probability.- Introduction.- Projection Methods.- Conditional Expectation as Projection.- Conditional Expectation and Mean Squared Error.- Worked Examples of Conditional Expectation and Mean Square Error Optimization.- Useful Distributions.- Information Entropy.- Moment Generating Functions.- Monte Carlo Sampling Methods.- Useful Inequalities.- Part 3 Statistics.- Python Modules for Statistics.- Types of Convergence.- Estimation Using Maximum Likelihood.- Hypothesis Testing and P-Values.- Confidence Intervals.- Linear Regression.- Maximum A-Posteriori.- Robust Statistics.- Bootstrapping.- Gauss Markov.- Nonparametric Methods.- Survival Analysis.- Part 4 Machine Learning.- Introduction.- Python Machine Learning Modules.- Theory of Learning.- Decision Trees.- Boosting Trees.- Logistic Regression.- Generalized Linear Models.- Regularization.- Support Vector Machines.- Dimensionality Reduction.- Clustering.- Ensemble Methods.- Deep Learning.- Notation.- References.- Index.
£67.49
Springer International Publishing AG Mobile Web and Intelligent Information Systems:
Book SynopsisThis book constitutes the refereed proceedings of the 19th International Conference on Mobile Web and Intelligent Information Systems, MobiWIS 2023, held in Marrakech, Morocco, during August 14–16, 2023.The 18 full papers and 1 short papers presented in this book were carefully reviewed and selected from 54 submissions. The papers are divided into the following topical sections: smart and intelligent systems; digital systems in healthcare services; SDN, IoT and edge computing; mobile interfaces and interactivity; machine learning and stochastic methods; and advanced mobile applications. Table of ContentsSmart and Intelligent Systems: Factors Affecting Mobile Augmented Reality Acceptance: A Study on Traveler Information in Public Transport.- RSITS: Road safety Intelligent Transport System in Deep Federated Learning Assisted Fog Cloud Networks.- Gamified DAOs as Blockchain-Based Catalysts for Prosocial and Environmentally Oriented Cities.- Digital Systems in Healthcare Services: Harnessing the Digital Revolution: A Comprehensive Review of mHealth Applications for Remote Monitoring in Transforming Healthcare Delivery.- Medical Test Results Management System based on Blockchain, Smart Contracts, and NFT Technologies.- Intelligent Identification of Respiratory Diseases: Covid-19 and Similar Virus Cases.- SDN, IoT and Edge Computing: Minimizing User Connectivity Costs and Latency between controllers and switch-controllers for Software Defined Networking.- Fuzzy Data Deduplication at Edge Nodes in Connected Environments.- Towards Liquid AI in IoT with Web Assembly: A Prototype Implementation.- Mobile Interfaces and Interactivity: Interactive Behavior Change Model (IBCM 8.0): Theory & Ontology.- A Comparison of YOLOv5 and YOLOv8 in the Context of Mobile UI Detection.- Urban Data Platforms as Added-value Systems for Citizens.- Machine Learning and Stochastic Methods: Optimisation of a Chemical Process by using Machine Learning Algorithms with Surrogate Modeling.- Granular Traceability between Requirements and Test Cases for Safety Critical Software Systems.- Maximizing Signal to Interference Noise Ratio for Massive MIMO: A Stochastic Neurodynamic Approach.- Advanced Mobile Applications: Towards a cash-on-delivery system based on Blockchain technology for developing countries: a case study in Vietnam.- MITRE ATT&CK threat modelling extensions for mobile threats.- Virtual Career Advisor System.
£47.49
Springer International Publishing AG Semantics in Mobile Sensing
Book SynopsisThe dramatic progress of smartphone technologies has ushered in a new era of mobile sensing, where traditional wearable on-body sensors are being rapidly superseded by various embedded sensors in our smartphones. For example, a typical smartphone today, has at the very least a GPS, WiFi, Bluetooth, triaxial accelerometer, and gyroscope. Alongside, new accessories are emerging such as proximity, magnetometer, barometer, temperature, and pressure sensors. Even the default microphone can act as an acoustic sensor to track noise exposure for example. These sensors act as a ""lens"" to understand the user's context along different dimensions. Data can be passively collected from these sensors without interrupting the user. As a result, this new era of mobile sensing has fueled significant interest in understanding what can be extracted from such sensor data both instantaneously as well as considering volumes of time series from these sensors. For example, GPS logs can be used to determine automatically the significant places associated to a user's life (e.g., home, office, shopping areas). The logs may also reveal travel patterns, and how a user moves from one place to another (e.g., driving or using public transport). These may be used to proactively inform the user about delays, relevant promotions from shops, in his ""regular"" route. Similarly, accelerometer logs can be used to measure a user's average walking speed, compute step counts, gait identification, and estimate calories burnt per day. The key objective is to provide better services to end users. The objective of this book is to inform the reader of the methodologies and techniques for extracting meaningful information (called ""semantics"") from sensors on our smartphones. These techniques form the cornerstone of several application areas utilizing smartphone sensor data. We discuss technical challenges and algorithmic solutions for modeling and mining knowledge from smartphone-resident sensor data streams. This book devotes two chapters to dive deep into a set of highly available, commoditized sensors---the positioning sensor (GPS) and motion sensor (accelerometer). Furthermore, this book has a chapter devoted to energy-efficient computation of semantics, as battery life is a major concern on user experience.Table of ContentsAcknowledgments.- Introduction.- Semantic Trajectories from Positioning Sensors.- Semantic Activities from Motion Sensors.- Energy-Efficient Computation of Semantics from Sensors.- Conclusion.- Bibliography.- Authors' Biographies .
£26.59
Springer International Publishing AG Entity Resolution in the Web of Data
Book SynopsisIn recent years, several knowledge bases have been built to enable large-scale knowledge sharing, but also an entity-centric Web search, mixing both structured data and text querying. These knowledge bases offer machine-readable descriptions of real-world entities, e.g., persons, places, published on the Web as Linked Data. However, due to the different information extraction tools and curation policies employed by knowledge bases, multiple, complementary and sometimes conflicting descriptions of the same real-world entities may be provided. Entity resolution aims to identify different descriptions that refer to the same entity appearing either within or across knowledge bases. The objective of this book is to present the new entity resolution challenges stemming from the openness of the Web of data in describing entities by an unbounded number of knowledge bases, the semantic and structural diversity of the descriptions provided across domains even for the same real-world entities, as well as the autonomy of knowledge bases in terms of adopted processes for creating and curating entity descriptions. The scale, diversity, and graph structuring of entity descriptions in the Web of data essentially challenge how two descriptions can be effectively compared for similarity, but also how resolution algorithms can efficiently avoid examining pairwise all descriptions. The book covers a wide spectrum of entity resolution issues at the Web scale, including basic concepts and data structures, main resolution tasks and workflows, as well as state-of-the-art algorithmic techniques and experimental trade-offs.Table of ContentsList of Figures.- List of Tables.- Preface.- Acknowledgments.- Web of Data: Describing and Linking Entities.- Matching and Resolving Entities.- Blocking.- Iterative Entity Resolution.- Experimental Evaluation of Blocking Algorithms.- Conclusions.- Bibliography.- Authors' Biographies .
£26.59
Springer International Publishing AG Demystifying OWL for the Enterprise
Book SynopsisAfter a slow incubation period of nearly 15 years, a large and growing number of organizations now have one or more projects using the Semantic Web stack of technologies. The Web Ontology Language (OWL) is an essential ingredient in this stack, and the need for ontologists is increasing faster than the number and variety of available resources for learning OWL. This is especially true for the primary target audience for this book: modelers who want to build OWL ontologies for practical use in enterprise and government settings. The purpose of this book is to speed up the process of learning and mastering OWL. To that end, the focus is on the 30% of OWL that gets used 90% of the time. Others who may benefit from this book include technically oriented managers, semantic technology developers, undergraduate and post-graduate students, and finally, instructors looking for new ways to explain OWL. The book unfolds in a spiral manner, starting with the core ideas. Each subsequent cycle reinforces and expands on what has been learned in prior cycles and introduces new related ideas. Part 1 is a cook's tour of ontology and OWL, giving an informal overview of what things need to be said to build an ontology, followed by a detailed look at how to say them in OWL. This is illustrated using a healthcare example. Part 1 concludes with an explanation of some foundational ideas about meaning and semantics to prepare the reader for subsequent chapters. Part 2 goes into depth on properties and classes, which are the core of OWL. There are detailed descriptions of the main constructs that you are likely to need in every day modeling, including what inferences are sanctioned. Each is illustrated with real-world examples. Part 3 explains and illustrates how to put OWL into practice, using examples in healthcare, collateral, and financial transactions. A small ontology is described for each, along with some key inferences. Key limitations of OWL are identified, along with possible workarounds. The final chapter gives a variety of practical tips and guidelines to send the reader on their way.Table of ContentsForward by Dave McComb.- Foreword by Mark A. Musen.- Preface.- Acknowledgments.- Part 1: Introducing OWL.- Getting Started: What Do We Need to Say?.- How Do We Say it in OWL?.- Fundamentals: Meaning, Semantics, and Sets.- Part 2: Going into Depth: Properties and Classes.- Properties.- Classes.- Part 3: Using OWL in Practice.- More Examples.- OWL Limitations.- Go Forth and Ontologize.- Appendices.- Author Biography.- Index .
£47.49
De Gruyter Machine Learning with Python
Book SynopsisThis book explains how to use the programming language Python to develop machine learning and deep learning tasks.
£61.50
Wiley-VCH Verlag GmbH PHP and MySQL für Dummies
Book SynopsisPHP ist nach wie vor die wichtigste serverseitige Websprache und MySQL das wichtigste Webdatenbank-Managementsystem. Als Team sind die beiden unschlagbar, wenn es um die Erstellung dynamischer Webseiten geht. In diesem Buch erklärt Ihnen Janet Valade die Grundlagen und das Zusammenspiel von PHP und MySQL anhand typischer Anwendungsbeispiele.Table of ContentsÜber die Autorin 9 Einleitung 21 Teil I: Eine datenbankgestützte Webanwendung mit PHP und MySQL entwickeln 27 Kapitel 1: Einführung in PHP und MySQL. 29 Kapitel 2: Die Arbeitsumgebung einrichten 41 Kapitel 3: Eine datenbankgestützte Webanwendung entwickeln 69 Teil II: PHP. 77 Kapitel 4: PHP-Grundlagen 79 Kapitel 5: PHP-Bausteine für Programme 111 Teil III: SQL-Datenbanken 155 Kapitel 6: Der Datenbankentwurf 157 Kapitel 7: Die Datenbank aufbauen. 173 Kapitel 8: Die Daten schützen. 207 Teil IV: PHP und MySQL im Zusammenspiel. 233 Kapitel 9: Daten rein, Daten raus. 235 Kapitel 10: Daten zwischen Webseiten austauschen 309 Teil V: Anwendungen 329 Kapitel 11: Ein Webprojekt entsteht 331 Kapitel 12: Einen Onlinekatalog erstellen. 345 Kapitel 13: Den Mitgliederbereich programmieren 385 Teil VI: Der Top-Ten-Teil 411 Kapitel 14: Zehn Dinge, für die Sie Funktionen einsetzen 413 Kapitel 15: Zehn Troubleshooting-Tipps. 421 Teil : Anhänge 427 Kapitel A: PHP, MySQL und Apache mit XAMPP installieren 429 Kapitel B: PHP konfigurieren. 435 Kapitel C: Die Quelltexte und Bildnachweise 443 Stichwortverzeichnis 445
£16.14
Wiley-VCH Verlag GmbH Python programmieren lernen für Dummies
Book SynopsisDer Einstieg in die Programmierung kann ganz leicht sein, das beweist Ihnen dieses Buch! Schritt für Schritt führt Sie John Paul Mueller in die Grundlagen der beliebten Programmiersprache Python ein und zeigt Ihnen, wie Sie Ihren Computer dazu bringen, das zu tun, was Sie wollen. Downloaden und installieren Sie die Python-Distribution Anaconda, lernen Sie die Programmiersprache Python kennen und schreiben Sie Ihre ersten eigenen Programme. Erfahren Sie außerdem, wie Sie Informationen managen und modifizieren, Schleifen durchlaufen, Fehler beheben und mit Listen und Strings arbeiten. Erhalten Sie zusätzlich einen Einblick in fortgeschrittene Techniken. Mit den vielen Beispielen zum Herunterladen und Herumexperimentieren können Sie das Gelernte direkt ausprobieren, sodass Sie sich schnell in der Welt der Programmierer zuhause fühlen.Table of ContentsÜber den Autor 11 Einleitung 23 Über dieses Buch 23 Törichte Annahmen über den Leser 24 Symbole in diesem Buch 25 Über das Buch hinaus 25 Wie geht es weiter? 25 TEIL I ERSTE SCHRITTE MIT PYTHON 27 Kapitel 1 Die Kommunikation mit Ihrem Computer 29 Warum wollen Sie sich mit Ihrem Computer unterhalten? 30 Anwendungen als eine Art von Kommunikation 31 Alltägliche Arbeitsabläufe 31 Arbeitsabläufe aufschreiben 32 Anwendungen als gewöhnliche Arbeitsabläufe verstehen 33 Computer nehmen alles wörtlich 33 Was sind Anwendungen eigentlich? 33 Computer besitzen ihre eigene Sprache 34 Den Menschen helfen, sich mit dem Computer zu verständigen 34 Warum Python so cool ist 36 Warum man Python verwenden sollte 36 Wie Sie persönlich von Python profitieren können 37 Welche Organisationen verwenden Python? 39 Nützliche Python-Programme finden 39 Python mit anderen Sprachen vergleichen 40 Kapitel 2 Installieren Sie sich Ihr eigenes Python 43 Die benötigte Version herunterladen 43 Python installieren 46 Mit Windows arbeiten 47 Mit dem Mac arbeiten 49 Mit Linux arbeiten 51 Auf Python auf Ihrem System zugreifen 55 Mit Windows arbeiten 56 Mit dem Mac 58 Mit Linux arbeiten 59 Ihre Installation testen 60 Kapitel 3 Mit Python arbeiten 63 Python über die Kommandozeile starten 63 Python starten 64 Die Kommandozeile nutzbringend einsetzen 65 Python-Umgebungsvariablen sinnvoll einsetzen 68 Einzelne Befehle eingeben 69 Dem Computer sagen, was er machen soll 70 Dem Computer mitteilen, dass Sie fertig sind 70 Ergebnisse anzeigen 70 Die Hilfe verwenden 71 In den Hilfemodus wechseln 73 Um Hilfe bitten 74 Den Hilfemodus verlassen 77 Sich unmittelbar Hilfe holen 77 Die Python-Kommandozeile schließen 79 Kapitel 4 Ihre erste Anwendung 83 Warum IDEs derart wichtig sind 84 Besseren Code erstellen 84 Debugging-Funktionalität 84 Warum Notebooks nützlich sind 85 So erhalten Sie Ihre Anaconda-Kopie 86 Analytics Anaconda herunterladen 86 Anaconda unter Linux installieren 87 Anaconda unter MacOS installieren 88 Anaconda unter Windows installieren 89 Datensätze und Beispielcode herunterladen 93 Jupyter Notebook nutzen 93 Das Code-Repositorium definieren 96 Eine Anwendung erstellen 101 Zellen verstehen 101 Dokumentationszellen hinzufügen 102 Weitere Zellinhalte 103 Einrückungen verstehen 104 Kommentare einfügen 106 Kommentare verstehen 106 Kommentare als Erinnerungsstützen verwenden 107 Mit Kommentaren die Ausführung von Code verhindern 108 Jupyter Notebook schließen 108 Kapitel 5 Mit Anaconda arbeiten 111 Ihren Code herunterladen 112 Mit Checkpoints arbeiten 113 Checkpoints nutzen 113 Einen Checkpoint speichern 114 Einen Checkpoint wiederherstellen 115 Zellen bearbeiten 115 Verschiedene Zelltypen hinzufügen 115 Zellen teilen und verbinden 116 Zellen verschieben 116 Zellen ausführen 117 Ausgabe umschalten 117 Das Aussehen von Jupyter Notebook ändern 118 Befehle über die Befehlspalette suchen 120 Mit Zeilennummern arbeiten 120 Die Funktionen der Zell-Werkzeugleiste nutzen 121 Mit dem Kernel zusammenarbeiten 122 Hilfe anfordern 123 Magische Funktionen nutzen 125 Laufende Prozesse anzeigen 128 TEIL II ELEMENTARE PYTHON-BAUSTEINE 129 Kapitel 6 Daten speichern und ändern 131 Daten speichern 131 Variablen als Aufbewahrungskisten betrachten 132 Die richtige Kiste zum Speichern der Daten 132 Grundlegende Datentypen von Python 133 Daten in Variablen ablegen 133 Numerische Datentypen 133 Boolesche Werte 137 Der Datentyp String 138 Datum und Uhrzeit 139 Kapitel 7 Daten verwalten 141 Steuern, wie Python Daten interpretiert 142 Vergleiche durchführen 142 Wie Computer Vergleiche durchführen 143 Mit Operatoren arbeiten 143 Operatoren definieren 144 Vorrangregeln für Operatoren 149 Erstellen und Verwenden von Funktionen 150 Funktionen als Codepäckchen betrachten 150 Die Wiederverwendbarkeit von Code ist wichtig 151 Funktionen definieren 152 Funktionen ausführen 153 Daten an Funktionen übergeben 154 Datenrückgabe von Funktionen 158 Rückgabewerte vergleichen 159 Benutzereingaben 159 Kapitel 8 Entscheidungen treffen 161 Einfache Entscheidungen mit der »if«-Anweisung treffen 162 Die »if«-Anweisung 162 Die »if«-Anweisung in Anwendungen verwenden 162 Mit der »if…else«-Anweisung Optionen auswählen 167 Die »if…else«-Anweisung 167 Die »if…else«-Anweisung in einer Anwendung verwenden 167 Die »if…elif«-Anweisung in einer Anwendung verwenden 169 Verschachtelte Entscheidungen nutzen 172 Mehrere »if«- oder »if…else«-Anweisungen verwenden 172 Mehrere Entscheidungen miteinander kombinieren 173 Kapitel 9 Sich wiederholende Aufgaben ausführen 177 Daten mit der »for«-Schleife verarbeiten 178 Die »for«-Schleife 178 Eine einfache »for«-Schleife erstellen 178 Die Programmausführung mit der »break«-Anweisung steuern 179 Die Ausführung mit »continue« steuern 181 Die Ausführung mit »pass« steuern 183 Die Ausführung mit der »else«-Klausel steuern 184 Daten mit der »while«-Anweisung verarbeiten 185 Die »while«-Anweisung 185 Die »while«-Anweisung in einer Anwendung verwenden 186 Schleifen verschachteln 187 Kapitel 10 Fehlerbehandlung in Programmen 191 Warum versteht Python mich nicht? 192 Fehlerquellen erkennen 193 Klassifizieren, wann Fehler auftreten 194 Fehlertypen unterscheiden 195 Ausnahmen abfangen 197 Die grundlegende Ausnahmebehandlung 197 Spezifischere Behandlung weniger spezifischer Ausnahmefehler 208 Verschachtelte Ausnahmebehandlung 211 Ausnahmefehler auslösen 214 Ausnahmen unter außergewöhnlichen Umständen auslösen 214 Fehlerinformationen an den Aufrufer übergeben 215 Benutzerdefinierte Ausnahmen erstellen und verwenden 216 Die »finally«-Klausel 218 TEIL III ALLTÄGLICHE AUFGABENSTELLUNGEN 221 Kapitel 11 Mit Paketen arbeiten 223 Code gruppieren 224 Die Pakettypen verstehen 226 Den Cache für Pakete betrachten 227 Pakete importieren 228 Die »import«-Anweisung verwenden 230 Die »from…import«-Anweisung verwenden 231 Pakete auf Datenträgern finden 233 Pakete aus anderen Quellen herunterladen 235 Die Anaconda-Eingabeaufforderung starten 236 Mit conda-Paketen arbeiten 237 Pakete mit pip installieren 243 Sich den Paketinhalt ansehen 243 Die Paketdokumentation verwenden 246 Die pydoc-Anwendung öffnen 246 Die Links für den Schnellzugriff verwenden 247 Einen Suchbegriff eingeben 248 Die Ergebnisse anschauen 250 Kapitel 12 Mit Zeichenketten arbeiten 251 Zeichenketten sind anders 252 Einzelne Zeichen durch Zahlen definieren 252 Zeichen zur Erstellung von Zeichenketten verwenden 253 Zeichenketten mit Sonderzeichen erstellen 254 Einzelne Zeichen auswählen 256 Zeichenketten schneiden und würfeln 258 Einen Wert in einem String finden 261 Zeichenketten formatieren 263 Kapitel 13 Listen verwalten 267 Daten in einer Anwendung strukturieren 268 Strukturen mit Listen nachbilden 268 Wie Computer Listen sehen 269 Listen erstellen 270 Auf Listen zugreifen 272 Listen durchlaufen 273 Listen bearbeiten 274 Listen durchsuchen 277 Listen sortieren 279 Listen drucken 280 Mit dem Counter-Objekt arbeiten 282 Kapitel 14 Verschiedenartige Daten sammeln 285 So funktionieren Collections 285 Mit Tupeln arbeiten 287 Mit Dictionaries arbeiten 290 Erstellen und Verwenden von Dictionarys 291 Die »switch«-Anweisung durch ein Dictionary ersetzen 294 Stapel mithilfe von Listen erstellen 296 Mit Warteschlangen arbeiten 299 Mit Deques arbeiten 301 Kapitel 15 Klassen erstellen und verwenden 305 Klassen als Strukturierungshilfe 306 Komponenten einer Klasse 307 Eine Klassendefinition schreiben 308 Die integrierten Klassenattribute 309 Mit Methoden arbeiten 310 Mit Konstruktoren arbeiten 312 Mit Variablen arbeiten 314 Methoden mit variablen Parameterlisten verwenden 316 Operatoren überladen 318 Eine Klasse erstellen 320 MeineKlasse definieren 320 Eine Klasse auf Datenträger speichern 321 Die Klasse in einer Anwendung verwenden 321 Eine Klasse erweitern, um neue Klassen zu schaffen 323 Eine Kindklasse schreiben 323 Die Klasse in einer Anwendung testen 324 TEIL IV ANSPRUCHSVOLLERE AUFGABEN 327 Kapitel 16 Daten in Dateien speichern 329 Wie die permanente Datenspeicherung funktioniert 330 Daten für die permanente Speicherung erstellen 332 Eine Datei erstellen 335 Dateiinhalte lesen 339 Dateiinhalte aktualisieren 341 Eine Datei löschen 345 Kapitel 17 E-Mails versenden 347 Das passiert, wenn man E-Mails versendet 349 E-Mails als herkömmliche Briefe betrachten 349 Die Bestandteile des Umschlags 350 Die Bestandteile einer Nachricht 355 Eine E-Mail-Nachricht erstellen 359 Eine Textnachricht versenden 359 Eine HTML-Nachricht versenden 360 Sich die E-Mail-Ausgabe anschauen 362 TEIL V DER TOP-TEN-TEIL 363 Kapitel 18 Zehn tolle Quellen für Programmierer 365 Die Python-Online-Dokumentation nutzen 365 Das Tutorial LearnPython org nutzen 366 Webanwendungen mit Python programmieren 367 Zusätzliche Bibliotheken beschaffen 368 Schneller Anwendungen mit einer IDE erstellen 369 Einfachere Syntaxprüfung 370 XML sinnvoll nutzen 371 Die üblichen Anfängerfehler in Python vermeiden 372 Unicode verstehen 373 Machen Sie Ihrer Python-Anwendung Beine 374 Kapitel 19 Zehn Möglichkeiten, mit Python Geld zu verdienen 375 In der Qualitätssicherung arbeiten 376 IT-Mitarbeiter in einer kleinen Firma werden 377 Spezialskripte für Anwendungen schreiben 377 Netzwerkadministration 378 Programmierkenntnisse vermitteln 378 Leuten dabei helfen, einen bestimmten Ort zu finden 379 Data Mining nutzen 379 Mit eingebetteten Systemen arbeiten 380 Wissenschaftliche Aufgaben erledigen 380 Echtzeitanalyse von Daten 381 Kapitel 20 Zehn Tools zur Erweiterung von Python 383 Programmfehler mit dem Roundup Issue Tracker dokumentieren 384 Eine virtuelle Umgebung mit VirtualEnv erstellen 385 Ihre Anwendung mit PyInstaller installieren 386 Eine Entwicklerdokumentation mit pdoc erzeugen 387 Anwendungscode mit Komodo Edit entwickeln 388 Ihre Anwendung mit pydbgr debuggen 389 Interaktive Umgebungen mit IPython betreten 390 Anwendungen mit PyUnit testen 390 Ihren Code mit Isort aufräumen 391 Versionskontrolle mit Mercurial 391 Kapitel 21 Gut zehn Bibliotheken, die Sie kennen sollten 393 Eine sichere Umgebung mit PyCrypo entwickeln 394 Auf Datenbanken mit SQLAlchemy zugreifen 394 Die Welt mit Google Maps bereisen 395 Benutzeroberflächen mit TkInter erstellen 395 Tabellarische Daten mit PrettyTable ansprechend präsentieren 396 Anwendungen mit PyAudio und Soundausgabe aufwerten 396 Abbildungen mit PyQtGraph bearbeiten 397 Daten mit IRLib finden 398 Interoperable Java-Umgebungen mit JPype erstellen 399 Auf lokale Netzwerkressourcen mit Twisted Matrix zugreifen 399 Auf Internet-Ressourcen mit Bibliotheken zugreifen 400 Stichwortverzeichnis 401
£16.14
Springer Building web applications with Vue.js: MVVM
Book Synopsis Get started with Vue.js quickly and easily with this book This book provides a compact and practical introduction to the popular Vue.js. Use the MVVC concept for applications on the web on the basis of MVC design patterns and create single-page web applications easily. You will use one of the powerful frameworks based only on elementary WWW standard technologies. With Vue.js you will understand and apply data binding, components, directives and modularity. With this book, you will not only learn the most important basics of Vue.js. You will also learn how to create and maintain web applications with this JavaScript web framework. The focus of this comprehensive work is on the following aspects: - HTML/CSS/JavaScript and the Web: The Vue.js environment - Basis of JavaScript (above all JSON) - Working with the Vue instance - templates - Double Curly Syntax and Data Binding With its strong application focus, this book on Vue.js is an ideal companion for self-study or relevant courses. In terms of content, it is aimed at: (a) creators of websites (b) programmers c) Web designer Dive even deeper into the matter Ralph Steyer shows which prerequisites you should have to work with this book. Then you will learn more about the framework and the special features of Vue.js. In the further course, the author covers these partial aspects, among others: - First examples - just test Vue.js once - How and why does Vue.js work? - Conditional Rendering: The v-if directive - making decisions - Dynamic layouts with data binding - making stylesheets dynamic - Forms and form data binding - interaction with the user - Transitions and animations - Moving things If you want to learn even more about the application, this book gives you an outlook on further possible uses and functions of Vue.js in the final chapter. To make it easier for you to get started, you will find program codes and illustrations in each chapter that illustrate complex processes.Table of ContentsIntroduction - Before we really get started - First examples - Just testing Vue js - Behind the scenes - How and why does Vue js work? - Vue js in depth - The Vue instance, Vue templates and data binding - Working with arrays - Iterations with the v-for directive - Conditional rendering - The v-if directive - Making decisions - Events, methods, Observers and Calculated Properties - Calculated Results and Responses - Dynamic Layouts with Data Binding - Making Stylesheets Dynamic - Forms and Form Data Binding - Interacting with the User - Filtering Techniques - Selected Data Only - Transitions and Animations - Moving Things - Looking Ahead - What Else is in Vue js?
£52.24
Springer Fachmedien Wiesbaden E-Commerce für kleine und mittelständische
Book SynopsisIn zehn Kapiteln vermittelt dieses Fachbuch den Weg zu einem Onlineshop und der Autor stellt den Wachstumsmarkt E-Commerce vor.Neben der Entwicklung eines schlüssigen Konzepts, der Auswahl der Technologie, Klärung der Fragen zur Usability und zur Rechtsgrundlage, wird auch die praktische Umsetzung wie Versandabwicklung oder Marketing behandelt. Dabei wird auf jeden Schritt umfassend eingegangen, um so ein tiefes Bewusstsein für Anforderungen und notwendige Durchführungsschritte zu schaffen. Table of Contents
£26.59
Springer Fachmedien Wiesbaden HTML und CSS: Semantik - Design - Responsive
Book SynopsisDieser Band der „Bibliothek der Mediengestaltung“ bietet eine kompakte Einführung in die Webstandards HTML5 und CSS3 als Basis zur Erstellung multimedialer und responsiver Webseiten.Für diese Bibliothek wurden die Themen des Kompendiums der Mediengestaltung neu strukturiert, vollständig überarbeitet und in ein handliches Format gebracht. Leitlinien waren hierbei die Anpassung an die Entwicklungen in der Werbe- und Medienbranche sowie die Berücksichtigung der aktuellen Rahmenpläne und Studienordnungen sowie Prüfungsanforderungen der Ausbildungs- und Studiengänge.Die Bände der „Bibliothek der Mediengestaltung“ enthalten zahlreiche praxisorientierte Aufgaben mit Musterlösungen und eignen sich als Lehr- und Arbeitsbücher an Schulen sowie Hochschulen und zum Selbststudium.Table of ContentsVorwort.- Einleitung.- Semantik - Design - Responsive Layouts.- Lesbarkeit.- Index.
£9.99
Bruckner Tomas. Repin OOP - Learn Object Oriented Thinking and Programming
£33.25
Sterling Publishers Pvt.Ltd Drag & Drop HTML
Book Synopsis
£6.17
Anmol Publications Pvt Ltd Computer Programming in JAVA
Book Synopsis
£14.99
BPB Publications Web Enabled Commercial Application Development
Book Synopsis
£13.49
Unicorn Books Pvt Ltd Skim, Scan, Scroll: A Quick Guide to Web Writing
Book Synopsis
£5.85
BPB Publications Web Enabled Commercial Application Development
Book Synopsis
£16.88
BPB Publications JAVA/J2EE: Interview Questions
Book Synopsis
£11.24
Shroff Publishers & Distributors Pvt Ltd Struts 2 with Hibernate 3 Project for Beginners
Book SynopsisThe text covers project development and documentation through building an Online Shopping Cart with MySQL, Java Server Pages, Struts 2, and Hibernate 3. It discusses framework migration, database migration, user management, error pages, DAO design pattern, pagination, validations, and more. CD-ROM includes setup files, source code, and SQL scripts.
£28.98
River Publishers Cybernetics in C++
Book SynopsisC++ is a powerful, much sought after programming language, but can be daunting to work with, even for engineering professionals. Why is this book so useful? Have you ever wondered: - How do keywords like static and virtual change their meanings according to context? - What are the similarities and differences between Pointers and References, Pointers and Arrays, Constructors and Copy Constructors, Nested and Local Inner Classes? - Why is Multiple Interface Inheritance seen to be beautiful but Multiple Implementation Inheritance considered evil? - When is Polymorphism Static or Dynamic, Bounded or Unbounded? Answers on these questions, and much more, are explained in this book, Cybernetics in C++. What makes this text so different and appealing in comparison to existing books on the market? - The Bulleted style, as opposed to Prose, produces results much faster, both in learning and reference - Rules of Thumb, and further expert Tips are given throughout in how to optimise your code - The Prospective Evils sections tell you what to avoid - The thorough coverage ensures you will be trained to expert level in each of Imperative, Procedural, Memory & Resource Management, Object Oriented and Generic Programming Cybernetics in C++ combines a theoretical overview and practical approach in one book, which should prove to be a useful reference for computer scientists, software programmers, engineers and students in this and related field.Table of ContentsImperative Programming, Procedural Programming, Data Structures & Algorithms, Memory & Resource Management Programming, Object Oriented Programming, Imperative Programming, Generic Programming, Getting It Together: Programming in C++
£80.74
BPB Publications Learning Salesforce Development with Apex: Learn
Book Synopsis
£31.34
BPB Publications Modern Web Development with Deno: Develop Modern
Book Synopsis
£23.99
BPB Publications JavaScript Masterclass
Book SynopsisBlockchain secures individual transactions with cryptography, creating a tamper-proof chain. In contrast, distributed ledger technologies cover various technologies that may not adhere strictly to blockchain''s specific structure. We will start the book by defining blockchain elements, comparing it to DLT, exploring security mechanisms, and looking at Bitcoin''s history, transactions, wallets, keys, mining, and forensics. Further in the book, we will explore Ethereum''s evolution, Ethereum virtual machine, and smart contracts. We will also discover permissioned blockchains with Hyperledger Fabric and understand crypto assets, ERC20, ERC721 tokens, NFTs, and cryptocurrencies. With real-world examples and practical insights, you will gain a solid grasp of the fundamentals and practical applications that make blockchain a game-changer in various industries.
£30.39
BPB Publications Implementing Design Patterns in C# 11 and .NET 7
Book Synopsis
£29.92
BPB Publications Introduction to .Net Aspire
£27.54
BPB Publications Building and Deploying WebAssembly Apps
Book SynopsisWebAssembly fundamentals with its purpose, core concepts, and how it powers modern applications across browsers, cloud, blockchain, and desktop environments. Learn to compile C/C++, Rust, and AssemblyScript to WebAssembly, with tips on choosing the right language for your needs.
£29.44
Khanna Publishers Web Designing and Development
Book Synopsis
£10.49
Khanna Publishers Learning PHP
Book Synopsis
£11.50
Equinox Publishing (Asia) Pte Ltd Opium to Java: Revenue Farming and Chinese Enterprise in Colonial Indonesia, 1860-1910
£27.06
Independently Published Beginning Vue 3 Development: Learn Vue.js 3 web
Book Synopsis
£15.01
Independently Published Dynamic Trio: Building Web Applications with
Book Synopsis
£23.29
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Flame Game Development: Your Guide to Creating Cross-Platform Games in 2D Using Flame Engine in Flutter 3
Book SynopsisReimagine your development process and create, test, and deploy your mobile, web, desktop, and embedded apps from a single codebase. This book shows you how to leverage Flame, the modular Flutter game engine, to build cross-platform 2D games. With Flutter, you can create all kinds of apps by making subtle changes to projects at the code level. Guided by a practical project-based approach, you'll begin by downloading and installing the game engine. You'll then move on to creating widgets in Flutter and components within our game, such as player, enemy, background, consumables, etc. The book also shows you how to add sprites, render images, setup animation, and much more. Flame Game Development is perfect for the novice eager to gain hands-on knowledge of this exciting game engine's library to create a simple 2D game. What You'll Learn Apply Flutter coding skills to game development Develop games that can be played on all platforms Create your first 2D game using Flame Who This Book Is ForBeginners who want to learn how to develop games on Flame and create their first 2D game with Flutter.Table of ContentsChapter 1: Create a project in Flutter and add FlameChapter 2: Flame basics• Game class and components• Components• Game classes: Game and Flame Game• Example: Draw a sprite• Example: Draw a circle• Example: Update circle position• Key processes and functions at Flame• Game loop• Render function• Update function• Other important functions in FlameChapter 3: Flame fundamentals• Sprite component: Components for rendering images• Practical case: Single image sprite• Practical case: Sprite Sheet• Practical case: Animate sprite sheet• Function for animation• Sprite animation component• Practical case: Multiple animations• Input: Keyboard• Game class level• Practical case• Component level• Practical case• Input: Tap• Game class level• On Tap Down• On Long Tap Down• On Tap Up• On Tap Cancel• Practical case• Component level• Challenge: Practical case• Resolution challenge• Challenge: Animations and inputs (Keyboard): Walk and rest animation• Resolution challenge• Mirror or flip the sprite• Practical case• Constant velocity• Key combination• Position Component: Components to render objects• Practical case• Debug mode• Detect collisions• Practical case• Challenge: Change direction• Challenge: Colliding circles• Resolution challenge• Counter for collisions• Sprite collisionsChapter 4: Game: Meteor shower• Offset collision circles on the vertical axis• Add collision circles by time• Remove invisible components (collision circles)• Prevent the player from crossing the screen• Player: Vary animation when detecting screen edge• Gravity for the player• Player: Implement jump• Modularize player class• Meteor animated sprite• Impact counterChapter 5: Background in color and image• Background color• Background image• Get component information from the Game class• Update player component with map dimensions• Set the camera to follow the component• Update meteor component with map dimensions
£39.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Speed Metrics Guide
Book SynopsisFaster websites offer a better user experience and typically have higher conversion rates. It can be challenging to know where to invest to meaningfully improve a website's speed. Investing correctly to improve speed starts with understanding how to correctly measure speed and knowing how to use those measurements to identify the biggest opportunities. Speed Metrics Guidehelps marketers, SEOs, business leaders, designers, and everybody else involved in website performance select the right metrics to use to optimize their website's speed. Each chapter examines a specific metric, discusses what it measures, why the metric matters and what tactics will help improve that metric.What You'll LearnThe best metrics and tools to help you measure website speed, including Google's Core Web VitalsHow and when to best use each metricWhere each metric fits within the website loading processHow to use each metric to find different ways of improving website speedWho This book Is ForNon-technical audience, including marketers, SEOs, designers, and UX professionals.
£31.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Learn Java Fundamentals
Book SynopsisSharpen your Java skills and boost your potential as an IT specialist. This book introduces you to the basic Java features and APIs needed to prepare for a career in programming and development. You'll first receive an introduction to Java and then explore language features ranging from comments though exception/error handling, focusing mainly on language syntax and a few select syntax-related APIs. This constitutes the heart of the book, and you'll use these building blocks to construct simple Java programs, and learn where Java's implementations of expressions (and operators), and statements diverge from other languages. The final few chapters tour some additional APIs such as the Math class, related types, String and StringBuffer, and System. Along the way you'll discover some interesting programs, such as Graph (a sine/cosine wave-plotting application) and WC (a word-counting application). Two appendixes provide quick references to Java's supported reserved words, and to Java's supported operators. Equipped with this knowledge, Learn Java Fundamentals will provide you the pathway to explore additional APIs on your own, and increase your Java awareness. What You'll LearnUnderstand the basics of Java applications and APIsStudy language features such as comments, identifiers, variables, types, and literals. Explore operators, expressions, statements, and other key features such as classes, objects, class extension, and class abstraction. Who This Book Is ForDevelopers, programmers, and students with little or no Java experience
£43.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Master Vue.js in 6 Days
Book SynopsisPrepare for an exciting journey into the world of Vue.js. Organized into six days of learning Vue.js, this book will guide you through the key concepts needed to become a proficient developer with this versatile framework. Backed by clear explanations, concrete examples, hands-on exercises, and development tips, you'll examine the main ingredients needed to build web user interfaces. From creating components to handling events, delving into HTTP requests, and custom directives, each day promises a new skill and practical knowledge that you can immediately apply to your projects. Whether it's for creating professional web applications or simply expanding your horizons in web development, this book will equip you with the necessary skills to excel in with Vue.js. So, dive into this adventure and become a Vue.js master in just six days!What You'll LearnUnderstand key Vue.js principles and concepts.Create Reactive user interfaces. Acquire a comprehensive understanding of the Vue.js framework. Who This Book Is ForWeb Developers, programmers, students, and teachers who are looking to learn or brush up on Vue.js
£44.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG PHP 8 Objects Patterns and Practice Volume 1
Book SynopsisDevelop elegant and rock-solid systems using PHP, aided by three key elements: object fundamentals, design principles, and best practices. Now in its 7th edition, this book has been fully updated for PHP 8.3 and split into two volumes to better accommodate its wealth of new content. Volume 1 covers objects and patterns, while Volume 2 focuses on tools and best practices. You'll begin this volume by reviewing PHP's object-oriented features including key topics such as class declarations, inheritance, and reflection.The second part of the book is devoted to design patterns. It explains the principles that make patterns powerful and covers many of the classic design patterns, as well as enterprise and database patterns. This volume provides a solid grounding in PHP's support for objects and builds on this foundation to apply the core principles of software design. New topics covered include read only classes, enumerations, typed class constants, as well as various additions to argument and return types. The knowledge gained from this book will help you master the object-oriented enhancements and the design patterns available for PHP 8, paving the way for developing best practices in Volume 2. What You Will LearnWork with object fundamentals. Write classes and methods, instantiate objects, and create powerful class hierarchies using inheritance. Master advanced object-oriented features, including static methods and properties. Manage error conditions with exceptions and create abstract classes and interfaces. Use design principles to deploy objects and classes effectively in your projects. Discover a set of powerful patterns that you can implement in your own projects. Who This Book Is ForAnyone with at least a basic knowledge of PHP who wants to use its object-oriented features in their projects.
£33.99
Apress PHP 8 Objects Patterns and Practice Volume 2
Book SynopsisChapter 1. Good (and Bad) Practice.- Chapter 2. Inline Documentation.- Chapter 3. PHP Standards.- Chapter 4. Refactoring and Standards Tools.- Chapter 5. Using and Creating Components with Composer.- Chapter 6. Version Control with Git.- Chapter 7. Testing.- Chapter 8. Vagrant.- Chapter 9. Docker.- Chapter 10. Ansible.- Chapter 11. PHP on the Command Line.- Chapter 12. Continuous Integration.- Chapter 13. Objects, Patterns, Practice.- Chapter 14.- Appendix A: A Simple Parser.
£31.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Generative AI for Web Development
Book SynopsisExplore the world of Generative AI and understand why it matters. This book is divided into two parts, introducing tools such as ChatGPT, DALL-E, and will show you how to use them to build AI-powered web apps. The first part of the book describes Generative AI and covers the essential models and APIs from OpenAI. Legal, ethical, and security considerations are discussed to help you decide whether it is an appropriate tool for your projects. You'll then review ChatGPT and see how to use it effectively for generating code. This is followed by a review of best practices, and tips and techniques for getting around the limitations of ChatGPT and other OpenAI APIs. The second part of the book provides practical guide to building a series of web apps with Next.js that showcase how to use the OpenAI APIs. For example, you'll learn how to build a Story/Poetry generator, a language learning app, and a blog site with a custom Chatbot widget. The code for the web apps is generated using ChatGPT. When done with this book, you'll have a clear understanding of Generative AI and be well on your way to building web applications powered by OpenAI APIs and Next.js. What You Will LearnAssess the legal, ethical, and security concerns with using Generative AI in web applicationsReview the latest APIs provided by OpenAI for generating text and imageUse ChatGPT to generate code for web projects, as well astips and tricks to working around the limitations. Who This Book Is For?Experienced web developers and software engineers who know their way around HTML, CSS, and JavaScript,but have limited or no experience using Generative AI to build web applications.
£41.24