Your email was sent successfully. Check your inbox.

An error occurred while sending the email. Please try again.

Proceed reservation?

Export
Filter
  • MPI Ethno. Forsch.  (224)
  • Programming languages (Electronic computers)
Datasource
Material
Language
Keywords
Subjects(RVK)
  • 1
    Online Resource
    Online Resource
    Heidelberg : dpunkt
    Language: German
    Pages: 1 online resource (382 pages)
    Edition: 1. Auflage
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Programming languages (Electronic computers)
    Abstract: Dieses Buch ist für vielbeschäftigte Programmierer:innen, die eine knappe und dennoch gut verständliche Einführung in Java als eine seit Jahren populäre Programmiersprache suchen. Java lernen - kurz & gut bietet einen unterhaltsamen Einstieg und informiert Sie über viele Java-Themen, die Ihnen helfen werden, schnell durchzustarten:- Installation von Java und einer Entwicklungsumgebung- Schnelleinstieg in die wichtigsten Aspekte- Basisbausteine wie Strings, Arrays, Zufallszahlen, Fallunterscheidungen und Schleifen- Klassen und objektorientierte Programmierung- Datencontainer wie Listen, Mengen und Maps- Fortgeschrittene Themen zu Collections wie Lambdas und Streams- Datumsverarbeitung inklusive Berechnungen- Dateiverarbeitung und Behandlung von Fehlern mit ExceptionsTrotz seines kompakten Formats liefert dieses Buch eine fundierte Einführung und eine Fülle an leicht nachvollziehbaren Beispielen, die zum Experimentieren einladen. Es unterstützt Sie optimal dabei, Ihre Java-Kenntnisse auf- und auszubauen. Insbesondere wenn Sie bereits ein wenig mit z.B. C++ oder C# vertraut sind, ist dieses Buch die ideale Wahl, um fundiert in Java einzusteigen und eigene Experimente zu beginnen.
    Note: Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 2
    ISBN: 9781805128236 , 180512823X , 9781805129790
    Language: English
    Pages: 1 online resource (506 pages) , illustrations
    Edition: Second edition.
    DDC: 005.13/3
    Keywords: Julia (Computer program language) ; Programming languages (Electronic computers) ; Numerical analysis Data processing ; Julia (Langage de programmation) ; Analyse numérique ; Informatique
    Abstract: Julia is a well-constructed programming language which was designed for fast execution speed by using just-in-time LLVM compilation techniques, thus eliminating the classic problem of performing analysis in one language and translating it for performance in a second. This book is a primer on Julia's approach to a wide variety of topics such as scientific computing, statistics, machine learning, simulation, graphics, and distributed computing. Starting off with a refresher on installing and running Julia on different platforms, you'll quickly get to grips with the core concepts and delve into a discussion on how to use Julia with various code editors and interactive development environments (IDEs). As you progress, you'll see how data works through simple statistics and analytics and discover Julia's speed, its real strength, which makes it particularly useful in highly intensive computing tasks. You'll also and observe how Julia can cooperate with external processes to enhance graphics and data visualization. Finally, you will explore metaprogramming and learn how it adds great power to the language and establish networking and distributed computing with Julia. By the end of this book, you'll be confident in using Julia as part of your existing skill set.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 3
    ISBN: 9781804614327 , 1804614327 , 9781804612583
    Language: English
    Pages: 1 online resource (300 pages) , illustrations
    Parallel Title: Erscheint auch als
    DDC: 005.1
    Keywords: Software engineering ; Programming languages (Electronic computers) ; Génie logiciel
    Abstract: Take your data engineering skills to the next level by learning how to utilize Scala and functional programming to create continuous and scheduled pipelines that ingest, transform, and aggregate data Key Features Transform data into a clean and trusted source of information for your organization using Scala Build streaming and batch-processing pipelines with step-by-step explanations Implement and orchestrate your pipelines by following CI/CD best practices and test-driven development (TDD) Purchase of the print or Kindle book includes a free PDF eBook Book Description Most data engineers know that performance issues in a distributed computing environment can easily lead to issues impacting the overall efficiency and effectiveness of data engineering tasks. While Python remains a popular choice for data engineering due to its ease of use, Scala shines in scenarios where the performance of distributed data processing is paramount. This book will teach you how to leverage the Scala programming language on the Spark framework and use the latest cloud technologies to build continuous and triggered data pipelines. You'll do this by setting up a data engineering environment for local development and scalable distributed cloud deployments using data engineering best practices, test-driven development, and CI/CD. You'll also get to grips with DataFrame API, Dataset API, and Spark SQL API and its use. Data profiling and quality in Scala will also be covered, alongside techniques for orchestrating and performance tuning your end-to-end pipelines to deliver data to your end users. By the end of this book, you will be able to build streaming and batch data pipelines using Scala while following software engineering best practices. What you will learn Set up your development environment to build pipelines in Scala Get to grips with polymorphic functions, type parameterization, and Scala implicits Use Spark DataFrames, Datasets, and Spark SQL with Scala Read and write data to object stores Profile and clean your data using Deequ Performance tune your data pipelines using Scala Who this book is for This book is for data engineers who have experience in working with data and want to understand how to transform raw data into a clean, trusted, and valuable source of information for their organization using Scala and the latest cloud technologies.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 4
    Online Resource
    Online Resource
    Shelter Island, NY : Manning Publications
    ISBN: 9781633438514 , 1633438511
    Language: English
    Pages: 1 online resource (416 pages) , illustrations
    Edition: Third edition.
    DDC: 005.13/3
    Keywords: Elixir (Computer program language) ; Programming languages (Electronic computers) ; Computer programming ; Elixir (Langage de programmation) ; Programmation (Informatique) ; computer programming
    Abstract: Elixir in Action, Third Edition teaches you how to create distributed applications and server-side systems using Elixir and the Erlang VM. This Third Edition from Elixir expert Saša Jurić is fully updated to include the latest features of Elixir 1.15. In it, you’ll master the foundations of the language, discover how the OTP framework minimizes tedious boilerplate code, and explore numerous examples that ensure you’re learning hands-on.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 5
    Online Resource
    Online Resource
    [Erscheinungsort nicht ermittelbar] : JOHN WILEY & SONS
    ISBN: 9781394213085 , 1394213085 , 9781394213146
    Language: English
    Pages: 1 online resource
    Series Statement: For dummies
    Parallel Title: Erscheint auch als
    DDC: 005.13/3
    Keywords: Python (Computer program language) ; Programming languages (Electronic computers) ; Data mining
    Abstract: Python for Data Science For Dummies lets you get your hands dirty with data using one of the top programming languages. This beginner's guide takes you step by step through getting started, performing data analysis, understanding datasets and example code, working with Google Colab, sampling data, and beyond. Coding your data analysis tasks will make your life easier, make you more in-demand as an employee, and open the door to valuable knowledge and insights. This new edition is updated for the latest version of Python and includes current, relevant data examples.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 6
    Online Resource
    Online Resource
    Hoboken, NJ : Pearson Education, Inc.
    Language: English
    Pages: 1 online resource (400 pages) , illustrations
    Edition: [First edition].
    DDC: 005.13/3
    Keywords: Rust (Computer program language) ; Programming languages (Electronic computers) ; Rust (Langage de programmation)
    Abstract: Rust's exciting innovations have made it the most loved programming language in Stack Overflow's influential survey for five straight years--but its steep learning curve has made many other developers reluctant to dive in. Now, with a growing commitment to Rust from many of the world's leading development organizations, it's the perfect time to start--especially now that there's an up-to-date, accessible, example-rich book to guide you. In Programming with Rust, long-time enterprise developer Donis Marshall has made Rust easier to understand than ever, with a guide expertly organized into short, bite-sized chapters that bring you up-to-speed fast. Written for developers at all levels, Marshall starts with the absolute basics, and thoroughly demystifies the Rust technical advances that make it so attractive for next-generation development. Everything's here, from types and assignments to ownership, lifetimes, traits, and crates. Marshall even offers indispensable expert advice for unit testing, handling unsafe code, interoperating with legacy code bases, and using Rust's increasingly robust tools.
    Note: Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 7
    ISBN: 9798868802249
    Language: English
    Pages: 1 online resource (348 p.)
    Edition: 2nd ed.
    Parallel Title: Erscheint auch als
    Keywords: C (Computer program language) ; Programming languages (Electronic computers) ; Software engineering ; Computer programming ; C (Langage de programmation) ; Génie logiciel ; Programmation (Informatique) ; computer programming
    Abstract: Learn the basics of C, the C standard library, and modern C standards. Complete with modern, up-to-date examples and screenshots, this new edition is fully updated and reworked with the latest C23 standards and features. C is a language that is as popular today as it was decades ago. It can be used to program a microcontroller or to develop an entire operating system. Author Slobodan Dmitrović takes you on a journey through the C programming language, the standard library, and the C standards basics. Each chapter is the right balance of theory and code examples. Written in a concise and easy-to-follow manner, this book will provide you all the essentials needed to start programming in modern C. What You Will Learn Understand C programming language and C standard library fundamentals Work with new C standards features Study the basics of types, operators, statements, arrays, functions, and structs Review the fundamentals of pointers, memory allocation, and memory manipulation Take advantage of best practices in C Who This Book Is For Beginner or novice programmers who wish to learn the C programming language. No prior programming experience is required.
    Note: Description based upon print version of record. - Chapter 17: Conditional Expression
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 8
    ISBN: 9781805125730 , 1805125737 , 9781805121350
    Language: English
    Pages: 1 online resource
    Parallel Title: Erscheint auch als
    DDC: 006.3
    Keywords: ChatGPT ; Artificial intelligence Computer programs ; Programming languages (Electronic computers) ; Intelligence artificielle ; Logiciels
    Abstract: Explore the vast possibilities of integrating the ChatGPT API across various domains, from creating simple wrappers to developing knowledge-based assistants, multi-model applications, and conversational interfaces Key Features Understand the different elements, endpoints, and parameters of the OpenAI API Build tailored intelligent applications and workflows with the OpenAI API Create versatile assistants with for a multitude of tasks Purchase of the print or Kindle book includes a free PDF eBook Book Description As artificial intelligence continues to reshape industries with OpenAI at the forefront of AI research, knowing how to create innovative applications such as chatbots, virtual assistants, content generators, and productivity enhancers is a game-changer. This book takes a practical, recipe-based approach to unlocking the power of OpenAI API to build high-performance intelligent applications in diverse industries and seamlessly integrate ChatGPT in your workflows to increase productivity. You'll begin with the OpenAI API fundamentals, covering setup, authentication, and key parameters, and quickly progress to the different elements of the OpenAI API. Once you've learned how to use it effectively and tweak parameters for better results, you'll follow advanced recipes for enhancing user experience and refining outputs. The book guides your transition from development to live application deployment, setting up the API for public use and application backend. Further, you'll discover step-by-step recipes for building knowledge-based assistants and multi-model applications tailored to your specific needs. By the end of this book, you'll have worked through recipes involving various OpenAI API endpoints and built a variety of intelligent applications, ready to apply this experience to building AI-powered solutions of your own. What you will learn Grasp the fundamentals of the OpenAI API Navigate the API's capabilities and limitations of the API Set up the OpenAI API with step-by-step instructions, from obtaining your API key to making your first call Explore advanced features such as system messages, fine-tuning, and the effects of different parameters Integrate the OpenAI API into existing applications and workflows to enhance their functionality with AI Design and build applications that fully harness the power of ChatGPT Who this book is for This book is perfect for developers, data scientists, AI/tech enthusiasts, citizen developers, and no-code aficionados keen on using and mastering the OpenAI API. Whether you're a beginner or experienced professional, this book is ideal for quickly creating intelligent applications such as chatbots or content generators, through step-by-step recipes that take you from the basics of the API to creating sophisticated applications systematically. The OpenAI API is accessed with Python in this book, so familiarity with Python and APIs is preferred but not mandatory.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 9
    ISBN: 9781804617151 , 1804617156 , 9781804618028
    Language: English
    Pages: 1 online resource (556 pages) , illustrations
    Edition: Second edition.
    Series Statement: Expert insight
    Parallel Title: Erscheint auch als
    DDC: 005.4/53
    Keywords: Compilers (Computer programs) Design ; Programming languages (Electronic computers)
    Abstract: There are many reasons to build a programming language: out of necessity, as a learning exercise, or just for fun. Whatever your reasons, this book gives you the tools to succeed. You’ll build the frontend of a compiler for your language and generate a lexical analyzer and parser using Lex and YACC tools. Then you’ll explore a series of syntax tree traversals before looking at code generation for a bytecode virtual machine or native code. In this edition, a new chapter has been added to assist you in comprehending the nuances and distinctions between preprocessors and transpilers. Code examples have been modernized, expanded, and rigorously tested, and all content has undergone thorough refreshing. You’ll learn to implement code generation techniques using practical examples, including the Unicon Preprocessor and transpiling Jzero code to Unicon. You'll move to domain-specific language features and learn to create them as built-in operators and functions. You’ll also cover garbage collection. Dr. Jeffery’s experiences building the Unicon language are used to add context to the concepts, and relevant examples are provided in both Unicon and Java so that you can follow along in your language of choice. By the end of this book, you'll be able to build and deploy your own domain-specific language.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 10
    Online Resource
    Online Resource
    [Place of publication not identified] : Manning Publications
    Language: English
    Pages: 1 online resource (1 video file (12 hr., 52 min.)) , sound, color.
    Edition: Video edition.
    DDC: 005.13/3
    Keywords: Elixir (Computer program language) ; Programming languages (Electronic computers) ; Computer programming ; Elixir (Langage de programmation) ; Programmation (Informatique) ; computer programming ; Instructional films ; Nonfiction films ; Internet videos ; Films de formation ; Films autres que de fiction ; Vidéos sur Internet
    Abstract: Fully updated to Elixir 1.15, this authoritative bestseller reveals how Elixir tackles problems of scalability, fault tolerance, and high availability. Thousands of developers have learned to build applications in Elixir by using Sa¿Ła Juri♯⁷'s Elixir in Action. You'll skip the programming basics or 101 introductions; this book builds on your existing knowledge to get you quickly writing real Elixir code. Along the way, you'll develop an appreciation for, and considerable skill in, functional and concurrent programming. Inside Elixir in Action, Third Edition you'll find: Updates for Elixir 1.15 Elixir modules, functions, and type system Functional and concurrent programming Introduction to distributed system design Creating deployable releases Fully updated to Elixir 1.15, this book contains new coverage of working with application configuration and the latest OTP releases. It teaches you the underlying principles and functional concepts of Elixir, and how each piece fits into the bigger picture of building production-ready systems with Elixir, Erlang, and the OTP framework. About the Technology With best-in-class fault tolerance and concurrency, a pragmatic approach to functional programming, and the power to operate at scale, Elixir is the perfect choice for mission-critical software. Start reading Elixir in Action, and you'll quickly understand why Elixir creator Jos©♭ Valim says it "...tops the list" of Elixir books. About the Book Elixir in Action, Third Edition teaches you how to create distributed applications and server-side systems using Elixir and the Erlang VM. This Third Edition from Elixir expert Sa¿Ła Juri♯⁷ is fully updated to include the latest features of Elixir 1.15. In it, you'll master the foundations of the language, discover how the OTP framework minimizes tedious boilerplate code, and explore numerous examples that ensure you're learning hands-on. What's Inside Elixir modules, functions, and type system Functional and concurrent programming Introduction to distributed system design Creating deployable releases About the Reader For programmers comfortable with client/server applications. No experience with Elixir, Erlang, or functional programming required. About the Author Sa¿Ła Juri♯⁷ uses Elixir and Erlang to build fault-tolerant, scalable, highly concurrent systems. Technical editor on this book was Marius Butuc. Quotes Ask any Elixir developer about their favorite book, and Elixir in Action tops the list. It's a testament to the value it brings to the community. - Jos©♭ Valim, Creator of Elixir Powerful insights that deepen my understanding of Elixir systems and a wonderful voice that makes all of that goodness easy to consume. - Bruce Tate, Founder of Grox.io Learning Focused and packed with practical insight into the language and the new runtime you are learning. - Lars Wikman, Founder & CEO, Underjord Start on page 1 and read till the end. You won't regret it. - Simon Hewitt, Nebulon Inc.
    Note: Online resource; title from title details screen (O'Reilly, viewed April 2, 2024)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 11
    ISBN: 9781484298275 , 1484298276
    Language: English
    Pages: 1 online resource (xxiv, 299 pages) , illustrations
    Edition: Third edition.
    Parallel Title: Erscheint auch als
    Keywords: C++ (Computer program language) ; Computer software ; Programming languages (Electronic computers) ; Business enterprises Finance ; C++ (Langage de programmation) ; Logiciels ; software
    Abstract: This book is a hands-on guide for programmers who want to learn how C++ is used to develop solutions for options and derivatives trading in the financial industry. It explores the main algorithms and programming techniques used in implementing systems and solutions for trading options and derivatives. This updated edition will bring forward new advances in C++ software language and libraries, with a particular focus on the new C++23 standard. The book starts by covering C++ language features that are frequently used to write financial software for options and derivatives. These features include the STL (standard template library), generic templates, functional programming, and support for numerical code. Examples include additional support for lambda functions with simplified syntax, improvements in automatic type detection for templates, custom literals, modules, constant expressions, and improved initialization strategies for C++ objects. This book also provides how-to examples that cover all the major tools and concepts used to build working solutions for quantitative finance. It discusses how to create bug-free and efficient applications, leveraging the knowledge of object-oriented and template-based programming. It has two new chapters covering backtesting option strategies and processing financial data.. It introduces the topics covered in the book in a logical and structured way, with lots of examples that will bring them to life. Options and Derivatives Programming in C++23 has been written with the goal of reaching readers who are looking for a concise, algorithms-based book that provides basic information through well-targeted examples and ready to use solutions. You will: Gain insight into the fundamental challenges of the options and derivatives market Master the features of the C++ language used in quantitative financial programming Understand quantitative finance algorithms for options and derivatives Build pricing algorithms around the Black-Scholes model, and use binomial and differential equations methods.
    Note: Online resource; title from PDF title page (SpringerLink, viewed November 10, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 12
    Online Resource
    Online Resource
    [Erscheinungsort nicht ermittelbar] : Manning Publications
    Language: Undetermined
    Pages: 1 online resource (1 video file)
    DDC: 005.13/3
    Keywords: Julia (Computer program language) ; Programming languages (Electronic computers) ; Computer programming ; Julia (Langage de programmation) ; Programmation (Informatique) ; computer programming ; Instructional films ; Nonfiction films ; Internet videos ; Films de formation ; Films autres que de fiction ; Vidéos sur Internet
    Abstract: Learn the awesome Julia programming language by building fun projects like a rocket launcher, a password keeper, and a battle simulator. Julia as a Second Language covers: Data types like numbers, strings, arrays, and dictionaries Immediate feedback with Julia's read-evaluate-print-loop (REPL) Simplify code interactions with multiple dispatch Sharing code using modules and packages Object-oriented and functional programming styles Julia as a Second Language introduces Julia to readers with a beginning-level knowledge of another language like Python or JavaScript. You'll learn by coding engaging hands-on projects that encourage you to apply what you're learning immediately. Don't be put off by Julia's reputation as a scientific programming language--there's no data science or numerical computing knowledge required. You can get started with what you learned in high school math classes. About the Technology Originally designed for high-performance data science, Julia has become an awesome general purpose programming language. It offers developer-friendly features like garbage collection, dynamic typing, and a flexible approach to concurrency and distributed computing. It is the perfect mix of simplicity, flexibility and performance. About the Book Julia as a Second Language introduces Julia by building on your existing programming knowledge. You'll see Julia in action as you create a series of interesting projects that guide you from Julia's basic syntax through its advanced features. Master types and data structures as you model a rocket launch. Use dictionaries to interpret Roman numerals. Use Julia's unique multiple dispatch feature to send knights and archers into a simulated battle. Along the way, you'll even compare the object-oriented and functional programming styles-Julia supports both! What's Inside Data types like numbers, strings, arrays, and dictionaries Immediate feedback with Julia's read-evaluate-print-loop (REPL) Simplify code interactions with multiple dispatch Share code using modules and packages About the Reader For readers comfortable with another programming language like Python, JavaScript, or C#. About the Author Erik Engheim is a writer, conference speaker, video course author, and software developer. Quotes Helped kickstart my use of Julia for serious projects. It's a solid review of the core language features that doesn't get bogged down on programming fundamentals you already know. - Jonathan Owens, GE Global Research Everything you need to learn Julia. - Amanda Debler, Schaeffler Technologies Julia for seasoned programmers. - Kevin Cheung, Carleton University Perfect for anyone who needs to learn Julia but doesn't know where to start. - Simone Sguazza, University of Applied Sciences and Arts of Southern Switzerland.
    Note: Machine-generated record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 13
    Online Resource
    Online Resource
    Shelter Island, NY : Manning Publications
    ISBN: 9781617299711 , 1617299715
    Language: English
    Pages: 1 online resource (400 pages) , illustrations
    Edition: [First edition].
    DDC: 005.13/3
    Keywords: Julia (Computer program language) ; Programming languages (Electronic computers) ; Computer programming
    Abstract: Learn the awesome Julia programming language by building fun projects like a rocket launcher, a password keeper, and a battle simulator. Julia as a Second Language introduces Julia to readers with a beginning-level knowledge of another language like Python or JavaScript. You’ll learn by coding engaging hands-on projects that encourage you to apply what you’re learning immediately. Don’t be put off by Julia’s reputation as a scientific programming language—there’s no data science or numerical computing knowledge required. You can get started with what you learned in high school math classes.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 14
    ISBN: 9781484292747 , 148429274X
    Language: English
    Pages: 1 online resource (xxi, 440 pages) , illustrations
    Edition: 2nd ed.
    Parallel Title: Erscheint auch als
    Keywords: C++ (Computer program language) ; Programming languages (Electronic computers) ; Software engineering ; Computer programming ; C++ (Computer program language) ; Computer programming ; Programming languages (Electronic computers) ; Software engineering
    Abstract: Learn the C++ programming language in a structured, straightforward, and friendly manner. This book teaches the basics of the modern C++ programming language, the C++ Standard Library, and modern C++ standards, including C++23. No previous programming experience is required. C++ is a language like no other, surprising in its complexity, yet wonderfully sleek and elegant in so many ways. It is also a language that cannot be learned by guessing, one that is easy to get wrong and challenging to get right. To overcome this, each section is filled with real-world examples that gradually increase in complexity. Modern C++ for Absolute Beginners, Second Edition teaches more than just programming in C++23. It provides a solid C++ foundation to build upon. The author takes you through the C++ programming language, the Standard Library, and C++11 to C++23 standard basics. Each chapter is accompanied by the right amount of theory and plenty of source code examples. You will work with C++23 features and standards, yet you will also compare and take a look into previous versions of C++. After reading this book, you'll be able to start programming in modern C++ standards. You will do so with plenty of relevant source code examples, freely available via a dedicated GitHub repository.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 15
    Online Resource
    Online Resource
    [Place of publication not identified] : Pragmatic Bookshelf
    ISBN: 9798888650097
    Language: English
    Pages: 1 online resource (67 pages)
    Edition: [First edition].
    DDC: 005.276
    Keywords: Internet programming ; Programming languages (Electronic computers)
    Abstract: Data is at the core of every business, but it is useless if nobody can access and analyze it. Learn how to generate business value by making your data accessible with advanced table UIs. This definitive guide teaches you how to bring your data to the fingertips of nontechnical users with advanced features like pagination, sorting, filtering, and infinity scrolling. Build reactive and reuseable table components by leveraging Phoenix LiveView, schemaless changesets, and Ecto query composition. Table UIs are the bread and butter for every web developer, so it is time to learn how to build them right. As a web developer, you have to build tables. Lots and lots of tables. With table UIs making up such a significant part of your daily work, you need to know how to build the right table for the task, with all the needed features. Building a simple table is easy, but tables only become really useful with advanced features like pagination, sorting, and filtering. That;s where building a table can quickly become complicated. This book shows you how to implement advanced table features in a clean and reusable way. You'll build fast and interactive table UIs by leveraging Phoenix LiveView. Make vast amounts of data manageable with common but complex features like pagination, sorting, filtering, and inifinity scrolling. Use SOLID coding principles to make your queries reusable with query composition. Compartmentalize your UI with LiveComponents and learn how to handle user input securely with schemaless changesets. Share your view onto the data painlessly by storing your search parameters in the URL. Data is one of the most valuable assets of your business, but you cannot unlock its potential if you don't know how to make it accessible. This book shows you how to deliver that data to your users' fingertips quickly. What You Need: You'll need Elixir 1.12 or later, Erlang/OTP 24 or later, Phoenix 1.6 or later, and PostgreSQL installed on your machine.
    Note: Online resource; title from title details screen (O'Reilly, viewed January 10, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 16
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781805122470 , 1805122479
    Language: English
    Pages: 1 online resource (1 video file (16 hr., 23 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.13
    Keywords: Programming languages (Electronic computers) ; Blockchains (Databases) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: Solidity is the most popular blockchain language in the world designed to build DApplications (Smart Contracts). It powers Ethereum and there is an in-demand exponential growth of high-paying jobs all over the world, which is changing the way we conduct business. The course starts with covering the Solidity fundamentals including variables, if/else, operators, Boolean logic, functions, arrays, modifiers, loops, strings, and more. You will also learn Solidity from scratch with topics such as public and private visibility, struct and Enums, special global and blockchain variables, suffixes, and addresses. You will also learn how Solidity works behind the scenes including the Ethereum Virtual Machine (EVM) and assembly, events and logging blockchain emissions, send versus transfer methods, scoping, and more. There will be a deep dive into functions such as modifier functions, cryptographic functions, fallback functions, and function overloading. Object-oriented programming will also be covered in depth along with advanced patterns. This knowledge will be applied to build an Auction DApplication as well as plug into the live main net and access the Ethereum Blockchain Data through real-world DApplications. Finally, you will learn Solidity techniques that are used by professionals in blockchain including test network deployment, IDE, debugging, and compiling. By the end of the course, you will have the knowledge and confidence that you need in order to ace your Solidity blockchain job interviews and become a professional developer for smart contracts and DApplications. What You Will Learn Build multiple complex smart contracts from scratch for your portfolio Learn Solidity from scratch and master its fundamentals Learn the different types of functions included in the blockchain functionality Deep dive into object-oriented programming and study advanced patterns Learn the Solidity techniques that are used by professionals in blockchain Work with the Ethereum network and Web3 for debugging, deployment, and compiling Audience This course is designed for individuals who want to gain a clear and advanced understanding of Solidity. Whether you are a beginner struggling to learn Solidity or an experienced programmer looking to expand your knowledge, this course is for you. If you are interested in working on a blockchain project, this course will provide you with the skills and knowledge needed to develop smart contracts on the Ethereum network. The course also caters to those who already know Solidity and are looking for a comprehensive course to cover advanced topics. No programming experience is required as you will learn everything from the ground up. About The Author Clarian North: Clarian North is a recognized industry-certified instructor, CEO of Orbital LLC, and a senior project engineer with over 90K enrolments worldwide. His students have gone on to work for some of the biggest production companies such as Universal, Google, Amazon, Warner, and the BBC. He has contributed to viral streams, grown a unique digital imprint in over 80 countries, and been featured in Rolling Stone, Billboard, Guardian, Bloomberg, and Vice. He has worked for majors, indies, and international publishing houses, including Grammy-nominated and award-winning productions, mixing for Emirates Airline Inflight Radio, and producing for Kompakt Records. He is dedicated to giving accessible and comprehensive tech courses, teaching complex subject matter with clear and example-based explanations, and guiding students through complex techniques with just a computer and free software.
    Note: "Published in May 2023.". - Online resource; title from title details screen (O'Reilly, viewed June 13, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 17
    Online Resource
    Online Resource
    [Place of publication not identified] : mitp Verlag
    ISBN: 9783747506486 , 3747506488 , 9783747506479 , 374750647X
    Language: German
    Pages: 1 online resource (416 pages) , illustrations
    Edition: 1. Auflage.
    DDC: 005.13/3
    Keywords: COBOL (Computer program language) ; Structured programming ; Programming languages (Electronic computers) ; Computer programming ; Electronic books
    Abstract: Dieses Buch richtet sich an erfahrene Entwickler objektorientierter Sprachen wie C++ oder Java. Es vermittelt die Funktionsweise der Programmiersprache COBOL, um die in zahlreichen Implementierungen auf unterschiedlichen Plattformen immer noch produktiv laufenden COBOL-Programme zu verstehen, zu warten und bei Bedarf mit zusätzlichen Funktionalitäten zu erweitern. Dafür bietet es Ihnen sowohl eine grundlegende Einführung in die Programmierung mit COBOL als auch eine thematisch gegliederte Referenz der Befehle mit praktischen Beispielen. Da reine COBOL-Programme in der Praxis selten zu finden sind, geht ein weiterführendes Kapitel speziell auf die Anbindung an relationale Datenbanken und hierarchische Datenbanksysteme wie IMS ein. Auch COBOL auf Host-Systemen und die Besonderheiten der CICS-Programmierung werden thematisiert. Mit diesem praktischen Handbuch sind Sie in der Lage, COBOL-Programme in Produktiv-umgebungen selbstständig zu warten und weiterzuentwickeln.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 18
    ISBN: 9783960107538 , 9783960107545 , 9783960107521
    Language: German
    Pages: 1 online resource (558 pages) , illustrations
    Edition: 3. Auflage.
    Uniform Title: Python for data analysis
    DDC: 005.13/3
    Keywords: Python (Computer program language) ; Programming languages (Electronic computers) ; Data mining
    Abstract: Erfahren Sie alles über das Manipulieren, Bereinigen, Verarbeiten und Aufbereiten von Datensätzen mit Python: Aktualisiert auf Python 3.10 und pandas 1.4, zeigt Ihnen dieses konsequent praxisbezogene Buch anhand konkreter Fallbeispiele, wie Sie eine Vielzahl von typischen Datenanalyse-Problemen effektiv lösen. Gleichzeitig lernen Sie die neuesten Versionen von pandas, NumPy und Jupyter kennen.Geschrieben von Wes McKinney, dem Begründer des pandas-Projekts, bietet Datenanalyse mit Python einen praktischen Einstieg in die Data-Science-Tools von Python. Das Buch eignet sich sowohl für Datenanalysten, für die Python Neuland ist, als auch für Python-Programmierer, die sich in Data Science und Scientific Computing einarbeiten wollen. Daten und Zusatzmaterial zum Buch sind auf GitHub verfügbar.
    Note: Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 19
    ISBN: 9788383221533 , 8383221533
    Language: Polish
    Pages: 1 online resource (400 pages) , illustrations
    Edition: Wydanie III.
    Uniform Title: Ansible up and running
    DDC: 004.068/8
    Keywords: Configuration management ; Programming languages (Electronic computers) ; Open source software
    Abstract: Ansible służy do automatyzacji wdrożeń oprogramowania i zarządzania jego konfiguracjami. Inżynierowie cenią ten framework za minimalne rozmiary, brak konieczności instalowania czegokolwiek na serwerach i prostotę użytkowania. Oferuje on proste i bardzo przydatne funkcje przeznaczone do automatyzacji wielowarstwowych środowisk, przydaje się też do obsługi ciągłej integracji i ciągłego wdrażania oprogramowania (CI/CD) bez żadnego przestoju. Może służyć do różnych celów: przygotowania infrastruktury jako kodu, wdrożeń aplikacji czy automatyzacji codziennych, czasochłonnych zadań administracyjnych. Ta książka jest przeznaczona dla programistów i administratorów, którzy poszukują wydajnej metody zarządzania systemami. Pokazano w niej, w jaki sposób działa Ansible i jak należy przygotować go do pracy. Omówiono sposoby tworzenia scenariuszy (są to skrypty do zarządzania konfiguracją), zasady zarządzania zewnętrznymi serwerami, a także zaprezentowano najciekawsze funkcjonalności tego oprogramowania: wbudowane deklaratywne moduły . W tym wydaniu uwzględniono zmiany wynikające z dynamicznego rozwoju Ansible, dodano też kilka rozdziałów poświęconych kontenerom, platformie Molecule, kolekcjom Ansible, obrazom i infrastrukturze chmurowej. Wszystkie kody zostały zaktualizowane, a całość została wzbogacona o praktyczne wskazówki dotyczące dobrych praktyk programistycznych na platformach do weryfikowania kodu.
    Note: Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 20
    ISBN: 9781804613276
    Language: English
    Pages: 1 online resource (494 pages) , illustrations
    Edition: Second edition.
    DDC: 005.13
    Keywords: Application software ; Object-oriented programming languages ; Java (Computer program language) ; Programming languages (Electronic computers)
    Abstract: Spring is a powerful and widely adopted framework for building scalable and reliable web applications in Java, complemented by Spring Boot, a popular extension to the framework that simplifies the setup and configuration of Spring-based applications. This book is an in-depth guide to harnessing Spring 6 and Spring Boot 3 for web development, offering practical knowledge of building modern robust web APIs and services. The book covers a wide range of topics that are essential for API development, including RESTful web service fundamentals, Spring concepts, and API specifications. It also explores asynchronous API design, security, designing user interfaces, testing APIs, and the deployment of web services. In addition to its comprehensive coverage, this book offers a highly contextual real-world sample app that you can use as a reference for building different types of APIs for real-world applications. This sample app will lead you through the entire API development cycle, encompassing design and specification, implementation, testing, and deployment. By the end of this book, you’ll have learned how to design, develop, test, and deploy scalable and maintainable modern APIs using Spring 6 and Spring Boot 3, along with best practices for bolstering the security and reliability of your applications and improving your application's overall functionality. This book is for novice Java programmers, computer science graduates, coding boot camp alumni, and newcomers to the realm of creating real-world web APIs and services. It is an invaluable resource for Java developers transitioning to web development, offering an all-encompassing introduction to web service development. If you possess knowledge of fundamental programming constructs, data structures, and algorithms in Java but lack practical web development experience, this book will serve as a bridge to cultivate the essential skills for entry into the role of a web developer.
    Note: Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 21
    Online Resource
    Online Resource
    [Place of publication not identified] : Manning Publications
    Language: English
    Pages: 1 online resource (1 sound file (8 hr., 34 min.))
    Edition: [First edition].
    DDC: 005.13/3
    Keywords: Julia (Computer program language) ; Programming languages (Electronic computers) ; Computer programming ; Julia (Langage de programmation) ; Programmation (Informatique) ; computer programming ; Audiobooks ; Livres audio
    Abstract: Learn the awesome Julia programming language by building fun projects like a rocket launcher, a password keeper, and a battle simulator. Julia as a Second Language covers: Data types like numbers, strings, arrays, and dictionaries Immediate feedback with Julia's read-evaluate-print-loop (REPL) Simplify code interactions with multiple dispatch Sharing code using modules and packages Object-oriented and functional programming styles Julia as a Second Language introduces Julia to readers with a beginning-level knowledge of another language like Python or JavaScript. You'll learn by coding engaging hands-on projects that encourage you to apply what you're learning immediately. Don't be put off by Julia's reputation as a scientific programming language--there's no data science or numerical computing knowledge required. You can get started with what you learned in high school math classes. About the Technology Originally designed for high-performance data science, Julia has become an awesome general purpose programming language. It offers developer-friendly features like garbage collection, dynamic typing, and a flexible approach to concurrency and distributed computing. It is the perfect mix of simplicity, flexibility and performance. About the Book Julia as a Second Language introduces Julia by building on your existing programming knowledge. You'll see Julia in action as you create a series of interesting projects that guide you from Julia's basic syntax through its advanced features. Master types and data structures as you model a rocket launch. Use dictionaries to interpret Roman numerals. Use Julia's unique multiple dispatch feature to send knights and archers into a simulated battle. Along the way, you'll even compare the object-oriented and functional programming styles-Julia supports both! What's Inside Data types like numbers, strings, arrays, and dictionaries Immediate feedback with Julia's read-evaluate-print-loop (REPL) Simplify code interactions with multiple dispatch Share code using modules and packages About the Reader For readers comfortable with another programming language like Python, JavaScript, or C#. About the Author Erik Engheim is a writer, conference speaker, video course author, and software developer. Quotes Helped kickstart my use of Julia for serious projects. It's a solid review of the core language features that doesn't get bogged down on programming fundamentals you already know. - Jonathan Owens, GE Global Research Everything you need to learn Julia. - Amanda Debler, Schaeffler Technologies Julia for seasoned programmers. - Kevin Cheung, Carleton University Perfect for anyone who needs to learn Julia but doesn't know where to start. - Simone Sguazza, University of Applied Sciences and Arts of Southern Switzerland.
    Note: Online resource; title from title details screen (O'Reilly, viewed January 17, 2024)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 22
    Online Resource
    Online Resource
    [Sebastopol, California] : O'Reilly Media, Inc.
    Language: English
    Pages: 1 online resource (1 video file (55 min.)) , sound, color.
    Edition: [First edition].
    Series Statement: O'Reilly Book Club
    DDC: 005.13/3
    Keywords: Python (Computer program language) ; Object-oriented programming languages ; Programming languages (Electronic computers) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: Join us for this edition of O'Reilly Book Club with Luciano Ramalho, author of Fluent Python. Learn tricks of the trade, listen to stories, and connect with other fans. What you'll learn and how you can apply it Learn how to write effective, modern Python 3 code by leveraging its best ideas Discover and apply idiomatic Python 3 features beyond your past experience Understand how to make your code shorter, faster, and more readable This recording of a live event is for you because... You want to go beyond the words on the page and hear from the expert. You want to learn from other Pythonistas about next-level Python tactics. Recommended follow-up: Read Fluent Python, second edition (book) Follow and explore Becoming Fluent in Python (expert playlist).
    Note: Online resource; title from title details screen (O’Reilly, viewed February 7, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 23
    ISBN: 9788383223247 , 8383223242
    Language: Polish
    Pages: 1 online resource (504 pages)
    Edition: Wydanie III.
    Uniform Title: Python for data analysis
    DDC: 005.13/3
    Keywords: Python (Computer program language) ; Programming languages (Electronic computers) ; Data mining ; Data mining ; Programming languages (Electronic computers) ; Python (Computer program language)
    Abstract: Wprawny analityk danych potrafi z nich uzyskać wiedzę ułatwiającą podejmowanie trafnych decyzji. Od kilku lat można do tego używać nowoczesnych narzędzi Pythona, które zbudowano specjalnie do tego celu. Praca z nimi nie wymaga głębokiej znajomości statystyki czy algebry. Aby cieszyć się uzyskanymi rezultatami, wystarczy się wprawić w stosowaniu kilku pakietów i środowisk Pythona. Ta książka jest trzecim, starannie zaktualizowanym wydaniem wyczerpującego przewodnika po narzędziach analitycznych Pythona. Uwzględnia Pythona 3.0 i bibliotekę̜ pandas 1.4. Została napisana w przystępny sposób, a poszczególne zagadnienia bogato zilustrowano przykładami, studiami rzeczywistych przypadków i fragmentami kodu. W trakcie lektury nauczysz się korzystać z możliwości oferowanych przez pakiety pandas i NumPy, a także środowiska IPython i Jupyter. Nie zabrakło wskazówek dotyczących używania uniwersalnych narzędzi przeznaczonych do ładowania, czyszczenia, przekształcania i łączenia zbiorów danych. Pozycję docenią analitycy zamierzający zacząć pracę w Pythonie, jak również programiści Pythona, którzy chcą się zająć analizą danych i obliczeniami naukowymi.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 24
    ISBN: 9781837630387
    Language: English
    Pages: 1 online resource (406 pages) , illustrations
    Edition: 3rd edition.
    DDC: 005.13/3
    Keywords: Flutter ; Dart (Computer program language) ; Smartphones Programming ; Application software Development ; Programming languages (Electronic computers) ; Software frameworks ; Cross-platform software development
    Abstract: There have been many attempts at creating frameworks that are truly cross-platform, but most struggle to create a native-like experience at high-performance levels. Flutter achieves this with an elegant design and a wealth of third-party plugins, solidifying its status as the future of mobile app development. If you are a mobile developer who wants to create rich and expressive native apps with the latest Google Flutter framework, this book is for you. You’ll start with the basics of cross-platform development frameworks, specifically Flutter. You’ll then explore the Dart programming language which is the foundation of the Flutter framework. Next, you’ll get a feel for Flutter and how to create your first app, followed by an exploration of the various popular plugins that supplement the Flutter framework. Finally, you’ll explore testing and app release, including some common glitches that you may experience. By the end of this book, you’ll be well-equipped to create and release a basic Flutter app along with gaining a solid understanding of the Flutter framework and Dart language.
    Note: Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 25
    Online Resource
    Online Resource
    [Erscheinungsort nicht ermittelbar] : Pragmatic AI Solutions
    Language: Undetermined
    Pages: 1 online resource (1 video file)
    DDC: 006.3/12
    Keywords: Data mining ; Cloud computing ; Programming languages (Electronic computers) ; Exploration de données (Informatique) ; Infonuagique ; Instructional films ; Nonfiction films ; Internet videos ; Films de formation ; Films autres que de fiction ; Vidéos sur Internet
    Abstract: Apache Airflow Fundamentals Course Overview n this hands-on learning experience, you will gain expertise in building, monitoring, and maintaining data pipelines for workflow orchestration. This course is ideal for data engineers, analysts, and developers who want to programmatically author, schedule, and monitor complex workflows. We'll guide you through Airflow's key concepts, equipping you with real-world skills to automate and orchestrate data pipelines. Get started by installing Airflow using one of the recommended methods like Docker, Kubernetes, or PyPI. We'll ensure you have a working environment to start developing pipelines. Leverage Airflow's user-friendly UI to monitor workflow executions, gain insights, and optimize your pipelines. Master fundamental concepts like directed acyclic graphs, operators, and task dependencies. Learn how to define workflows as code using Python and the rich Airflow API. Develop skills in handling errors, retries, and monitoring pipeline health. Build upon your foundation by scheduling workflows, setting dependencies, and executing production-grade pipelines. We'll explore real-world scenarios like data manipulation and persistence from remote sources. Airflow's plugins and extensibility will allow you to enhance pipelines with custom functionality. Our comprehensive curriculum includes hands-on labs, interactive exercises, and projects focused on real-world data engineering workflows. You'll gain expertise across the entire pipeline development lifecycle - from authoring to monitoring, maintenance, and beyond. Whether you're a beginner or an experienced engineer, this course provides the complete guide to wield the full power of Apache Airflow. Learning Objectives Gain expertise in Airflow concepts like DAGs, tasks, operators, and dependencies to build robust data pipelines. Master Airflow installation methods like Docker and PyPI for development and production environments. Learn to leverage Airflow's UI to monitor workflow executions, analyze failures, and optimize pipelines. Develop skills in authoring workflows as code with Python and utilizing Airflow's extensive APIs. Apply real-world skills through hands-on labs focused on data ingestion, transformation, and ML model deployment. Gain end-to-end experience across pipeline authoring, scheduling, monitoring, alerting, and maintenance. These compelling learning objectives will guide you through the course, helping you acquire essential skills and knowledge to become confident in working with Apache Airflow Course Content This course has an example respository with a lab challenge you can use to apply everything you've learned. The short videos are focused on small examples at a time and contains hands-on demonstrations. The course is designed to be taken in order, but you can jump to any lesson you want to learn more about. Reference GitHub Repository Complete your learning with the practice lab where you will build a data pipeline using Apache Airflow to extract census data, transform it, and load it into a database based on certain conditions. About your instructor Alfredo Deza has over a decade of experience as a Software Engineer doing DevOps, automation, and scalable system architecture. Before getting into technology he participated in the 2004 Olympic Games and was the first-ever World Champion in High Jump representing Peru. He currently works in Developer Relations at Microsoft and is an Adjunct Professor at Duke University teaching Machine Learning, Cloud Computing, Data Engineering, Python, and Rust. With Alfredo's guidance, you will gain the knowledge and skills to build robust data pipelines with Apache Airflow. Resources Pytest Master Class Practical MLOps book.
    Note: Machine-generated record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 26
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing Ltd.
    ISBN: 9781803234694
    Language: English
    Pages: 1 online resource (666 pages) , illustrations
    Edition: Second edition.
    DDC: 005.13/3
    Keywords: Rust (Computer program language) ; Programming languages (Electronic computers) ; Application software Development
    Abstract: Use the Rust programming language to build fully functional web applications with async Rust to amplify security and boost the performance of your programs Key Features Work with cutting-edge web techniques such as distroless Rust servers, Terraform, and AWS deployment Get acquainted with async concepts such as actors and queuing tasks using lower-level frameworks like Tokio Build a full web application in Rust with a database, authentication, and frontend Book Description Are safety and high performance a big concern for you while developing web applications? With this practical Rust book, you'll discover how you can implement Rust on the web to achieve the desired performance and security as you learn techniques and tooling to build fully operational web apps. In this second edition, you'll get hands-on with implementing emerging Rust web frameworks, including Actix, Rocket, and Hyper. It also features HTTPS configuration on AWS when deploying a web application and introduces you to Terraform for automating the building of web infrastructure on AWS. What's more, this edition also covers advanced async topics. Built on the Tokio async runtime, this explores TCP and framing, implementing async systems with the actor framework, and queuing tasks on Redis to be consumed by a number of worker nodes. Finally, you'll go over best practices for packaging Rust servers in distroless Rust Docker images with database drivers, so your servers are a total size of 50Mb each. By the end of this book, you'll have confidence in your skills to build robust, functional, and scalable web applications from scratch. What you will learn Structure and build scalable Rust web apps by creating a basic to-do list web app Manage authentication and databases in Rust web applications Get to grips with wrapping web applications in distroless Understand the building blocks of web development such as HTTPS, TCP, and middleware Build app infrastructure on AWS using Terraform with databases, servers, load balancers, HTTPS, and URL routing Build end-to-end tests using Postman Build async systems implementing the actor model using Tokio Who this book is for This Rust programming book is for web developers who want to learn and implement Rust to build web applications. Developers familiar with languages such as Python, Ruby, and JS will be able to use this book to build high performant web apps with Rust. Although no prior experience in Rust is necessary, a solid understanding of web development principles, along with basic knowledge of HTML, CSS, and JavaScript, is necessary to get the most out of this book.
    Note: Includes index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 27
    Online Resource
    Online Resource
    Shelter Island, NY : Manning Publications Co.
    ISBN: 9781617299001 , 1617299006
    Language: English
    Pages: 1 online resource (xxi, 376 pages) , illustrations.
    Parallel Title: Erscheint auch als
    DDC: 005.133
    Keywords: Rust (Computer program language) ; Programming languages (Electronic computers) ; Computer programming ; Application software Development
    Abstract: Create bulletproof, high-performance web apps and servers with Rust. In Rust Web Development you will learn: Handling the borrow checker in an asynchronous environment Learning the ingredients of an asynchronous Rust stack Creating web APIs and using JSON in Rust Graceful error handling Testing, tracing, logging, and debugging Deploying Rust applications Efficient database access Rust Web Development is a pragmatic, hands-on guide to creating server-based web applications with Rust. If you've designed web servers using Java, NodeJS, or PHP, you'll instantly fall in love with the performance and development experience Rust delivers. Hit the ground running! Author Bastian Gruber's sage advice makes it easy to start tackling complex problems with Rust. You'll learn how to work efficiently using pure Rust, along with important Rust libraries such as tokio for async runtimes, warp for web servers and APIs, and reqwest to run external HTTP requests. About the Technology If you're sick of cookie-cutter web development tools that are slow, resource hungry, and unstable, Rust is the solution. Rust services deliver rock-solid safety guarantees, an amazing developer experience, and even a compiler that automatically prevents common mistakes! About the Book Rust Web Development, teaches you to build server-side web apps using Rust, along with important Rust libraries like tokio for async runtimes, warp for web servers and APIs, and reqwest to run external HTTP requests. The book is packed full of examples, code samples, and pro tips for setting up your projects and organizing your code. As you go, you'll build a complete Q&A web service and iterate on your code chapter-by-chapter, just like a real development project. What's Inside Handle the borrow checker in an asynchronous environment Build web APIs and handle JSON Compose a tech stack for asynchronous Rust development Handle errors gracefully Test, trace, log, and debug Deploy Rust applications to multiple environments About the Reader This book is for web developers familiar with Java, Node, or Go, and the absolute basics of Rust. About the Author Bastian Gruber is a Protocol Engineer at Centrifuge. He was part of the official Rust Async Working Group, and founded the Rust and Tell Berlin MeetUp group. Quotes I always assumed Rust was strictly for areas where I'd use C/C++. This book changed my mind! By the end, I was coding as quickly as I could in JS/Node, but with all the protection of a compiled and type-safe language. I'm a convert! - JD McCormack, Meta Walk with a master as he guides you down the path of creating fast, rock-solid, modern web applications. I would not have thought Rust was well-suited for this. Now I'm looking forward to it. - Christoph Baker, Accenture Industry X A gem for those picking up Rust and struggling. It fills in the blanks where many tutorials fall short. In the end, you'll have a working restful API that you can extend to do your bidding and a solid understanding of how it works. - Walt Stoneburner, Bogart Associates of Northern Virginia.
    Note: Includes bibliographical refereneces and index. - Description based on print version record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 28
    ISBN: 9781801810982 , 1801810982 , 9781801812115
    Language: English
    Pages: 1 online resource
    Edition: 1st edition.
    Parallel Title: Erscheint auch als
    DDC: 005.13
    Keywords: Computer programming ; Programming languages (Electronic computers) ; Computer science ; Electronic data processing
    Abstract: An absolute beginner's guide to strengthening the fundamentals before learning your first programming language Purchase of the print or Kindle book includes a free PDF eBook Key Features Explore fundamental computer science concepts from data structures through to object-oriented programming Progress from understanding the software engineering landscape to writing your first program Authored by a Microsoft community insider and filled with case studies from software engineering roles Book Description Software engineering is a set of techniques, including programming, within the computer science discipline associated with the development of software products. This practical guide to software engineering will enable aspiring and new developers to satisfy their curiosity about the industry and become ready to learn more about the basics before beginning to explore programming languages, along with helping junior and upcoming developers to effectively apply their knowledge in the field. The book begins by providing you with a comprehensive introduction to software engineering, helping you gain a clear, holistic understanding of its various sub-fields. As you advance, you'll get to grips with the fundamentals of software engineering, such as flow control, data structures and algorithms. The book also introduces you to C# and guides you in writing your first program. The concluding chapters will cover case studies, including people working in the industry in different engineering roles, as well as interview tips and tricks and coding best practices. By the end of this programming book, you'll have gained practical knowledge of the implementation and associated methodologies in programming that will have you up and running and productive in no time. What you will learn Gain an understanding of the software engineering landscape Get up and running with fundamental programming concepts in C# Implement object-oriented programming (OOP) in C# Gain insights on how to keep the code readable and reusable Discover various tips and tricks to efficiently prepare for a software engineering interview Implement various popular algorithms using C# Who this book is for This book is for anyone who is curious about programming and interested in entering the field of software engineering by beginning at the fundamentals. No prior knowledge of computer science or software engineering is necessary.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 29
    ISBN: 9781484281949 , 1484281942
    Language: English
    Pages: 1 online resource (xxiii, 348 pages) , illustrations (chiefly color)
    Edition: Second edition.
    Parallel Title: Erscheint auch als
    Keywords: Computer programming ; Processing (Computer program language) ; Programming languages (Electronic computers) ; Computer programming ; Programming languages (Electronic computers) ; Electronic books ; Electronic books
    Abstract: Programming permeates almost all aspects of our lives. This includes being active on social media, shopping online, and participating in virtual courses. It also includes driving a car and using many devices. This book will teach you the basics of programming using the Processing programming language and provide practice with logical, algorithmic thinking. It can provide insight into what is involved in producing the technical infrastructure of our world. While reading this book, you can build programs based on your own ideas, using images you create or acquire and making connections to activities you enjoy. The chapters in the book will demonstrate the process of programming, starting with formulating an idea, planning, building on past projects, and refining the work, similar to writing an essay or composing a song. This approach will guide you to make use of logic and mathematics to produce beautiful effects. The text contains an Appendix with an introduction to p5.js, a way to produce JavaScript programs with Processing functionality for drawing, images, and interactions to publish on the Web. The term for program in Processing is sketch. The Processing language has been constructed by visual artists using the Java programming language as a base. However, the sketches featured in this book and typical in Processing are far more than static drawings; they incorporate interaction, animation, video, audio, and accessing files on the local computer and on the Web. Technical features are introduced and explained in the context of complete examples: games (Snake, Hangman, jigsaw, slingshot), making a collage of family images and video clips, preparing directions for folding an origami model, rotating objects in 3D, and others. Programming is a fun, creative, expressive pursuit. It does require attention to details and can be frustrating. Still, there is very little that compares to the satisfaction of building a program out of nothing and making it work (or taking an existing program and fixing a problem, or adding a feature and making it better). Programming 101 is your gateway to making this happen.
    Note: Includes index. - Print version record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 30
    ISBN: 9781801814645 , 1801814643
    Language: English
    Pages: 1 online resource (437 p.) , color illustrations
    DDC: 629.8/95
    Keywords: Programmable controllers ; Programming languages (Electronic computers) ; STEP 7 (Computer program language) ; SIMATIC S7 (Computer system) ; Automates programmables ; Step 7 (Langage de programmation) ; SIMATIC S7 (Système informatique) ; Electronic books
    Abstract: Become well-versed with the tools available in the Siemens TIA toolbox and write PLC and HMI code effectively Key Features Find out how to use TIA Portal effectively to boost your productivity Learn about a structured design pattern and understand why it is so powerful when implemented correctly Discover efficient project management and design practices Book Description With automation requirements on the rise, Siemens' TIA Portal development environment is almost a necessity for any automation engineer. The Totally Integrated Automation (TIA) environment helps seamlessly integrate all things automation, from PLC hardware and software design to HMI development. This book helps you understand the tools available in the TIA toolbox and shows you how to write code effectively. The book begins by introducing you to the TIA environment, covering the layout and tools available. Once you've got to grips with the environment, you'll find out how to create hardware to write programs against, including adding IO modules and assigning memory for input and output. Next, you'll develop logic in all of the languages that TIA Portal offers, such as Ladder, Function Block Diagram, and Structured Text (SCL) (note that Statement List is not covered as a deprecated language), as well as the newest language, Cause and Effect (CEM). You'll also discover how to store standard code in libraries, creating a version control system that is easy to manage and aids standard design. Finally, following the PLC design chapters, you'll learn how to develop HMI applications in TIA Portal's latest unified hardware. By the end of the book, you'll be well equipped to use all of the features that TIA Portal V17 offers. What you will learn Set up a Siemens Environment with TIA Portal Find out how to structure a project Carry out the simulation of a project, enhancing this further with structure Develop HMI screens that interact with PLC data Make the best use of all available languages Leverage TIA Portal's tools to manage the deployment and modification of projects Who this book is for This TIA Portal book is for anybody looking to learn PLC/HMI development using the latest Siemens development platform. Industrial software engineers, PLC engineers, automation engineers, and electricians will be able to advance their skill set with this guide. A basic understanding of PLC principles such as PLC data types and basic objects such as function blocks and functions is necessary to get started.
    Note: Description based upon print version of record. - Creating control data
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 31
    Online Resource
    Online Resource
    [Place of publication not identified] : Pragmatic AI Solutions
    Language: English
    Pages: 1 online resource (1 video file (55 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.75/6
    Keywords: SQL (Computer program language) ; Computer programming ; Programming languages (Electronic computers) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: Assimilate SQL Learning SQL During Live Coding This video series covers live coding the SQL Language iteratively thus learning the language. Lessons Covered Include: 1.0 Creating a GitHub Codespace with Python and PostgreSQL integration and finishes with a successful SQL query Learning Objectives Learn SQL Learning to build solutions with SQL and other languages like Python, Javascript and more. Learning the key syntax and features of the SQL Language Additional Popular Resources Pytest Master Class AWS Solutions Architect Professional Course Github Actions and GitOps in One Hour Video Course Jenkins CI/CD and Github in One Hour Video Course AWS Certified Cloud Practitioner Video Course Advanced Testing with Pytest Video Course AWS Solutions Architect Certification In ONE HOUR Python for DevOps Master Class 2022: CI/CD, Github Actions, Containers, and Microservices MLOPs Foundations: Chapter 2 Walkthrough of Practical MLOps Learn Docker containers in One Hour Video Course Introduction to MLOps Walkthrough AZ-900 (Azure Fundamentals) Quick reference guide 52 Weeks of AWS Episode 8: Infrastructure as Code with CDK and AWS Lambda Learn GCP Cloud Functions in One Hour Video Course Python Devops in TWO HOURS! MLOps Platforms From Zero: DatMLOps Platforms From Zero: Databricks, MLFlow/MLRun/SKLearn AWS Machine Learning Certification In ONE HOUR Fast, documented Machine Learning APIs with FastAPI Zero to One: AWS Lambda with SAM and Python in One Hour AWS Storage Solutions 2022: EBS/S3/EFS/Glacier Python Bootcamp for Data Testing In Python book Minimal Python book Practical MLOps book Python for DevOps-Playlist.
    Note: Online resource; title from title details screen (O'Reilly, viewed November 21, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 32
    ISBN: 9781803232867 , 1803232862
    Language: English
    Pages: 1 online resource (209 p.) , illustrations
    DDC: 005.8
    Keywords: Computer security ; Programming languages (Electronic computers) ; Computer Security ; Sécurité informatique ; Computer security ; Programming languages (Electronic computers) ; Electronic books
    Abstract: Gain practical knowledge of shellcode and leverage it to develop shellcode for Windows and Linux operating systems, while understanding the countermeasures in place and how these can be bypassed Key Features Get up and running with shellcode fundamentals Develop Shellcode for Windows and Linux Understand the building blocks of shellcode Book Description Shellcoding is a technique that is executed by many red teams and used in penetration testing and real-world attacks. Books on shellcode can be complex, and writing shellcode is perceived as a kind of "dark art." Offensive Shellcode from Scratch will help you to build a strong foundation of shellcode knowledge and enable you to use it with Linux and Windows. This book helps you to explore simple to more complex examples of shellcode that are used by real advanced persistent threat (APT) groups. You'll get to grips with the components of shellcode and understand which tools are used when building shellcode, along with the automated tools that exist to create shellcode payloads. As you advance through the chapters, you'll become well versed in assembly language and its various components, such as registers, flags, and data types. This shellcode book also teaches you about the compilers and decoders that are used when creating shellcode. Finally, the book takes you through various attacks that entail the use of shellcode in both Windows and Linux environments. By the end of this shellcode book, you'll have gained the knowledge needed to understand the workings of shellcode and build your own exploits by using the concepts explored. What you will learn Gain a thorough understanding of shellcode Get to grips with assembly language and its key purpose in shellcode development Identify key elements of memory registers Explore debuggers and their use cases Get up and running with hands-on shellcode creation for both Windows and Linux Exploit Windows and Linux operating systems using shellcode Assess countermeasures of Windows and Linux Who this book is for This book is for red teamers, penetration testers, and anyone looking to learn about shellcode and find out how it is used to break into systems by making use of simple to complex instructions of code in memory. Basic shellcode knowledge is helpful but not mandatory to understand the topics covered in this book.
    Note: Description based upon print version of record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 33
    Language: German
    Pages: 1 online resource (272 pages) , illustrations
    Edition: 7., aktualisierte Auflage.
    Uniform Title: C# 10 pocket reference
    DDC: 005.13/3
    Keywords: C# (Computer program language) ; Programming languages (Electronic computers) ; Electronic books
    Abstract: Ideal für vielbeschäftigte Programmierer:innen, die eine knappe und zugleich verständliche Beschreibung von C# 10 und LINQ suchen: C# 10 – kurz & gut gibt Ihnen genau das Wissen an die Hand, das Sie benötigen, um schnell effektiv mit C# 10 arbeiten zu können. Wer schon mit Java, C++ oder einer früheren Version von C# vertraut ist, trifft mit C# 10 – kurz & gut die optimale Wahl: Kein anderes Buch und keine Online-Ressource bietet so viel Inhalt auf so wenig Raum. Konzentriert auf das Wesentliche und sehr praxisorientiert, behandelt dieses Taschenbuch mehr Themen als viele der großen C#-Kompendien. So deckt es auch fortgeschrittene Themen ab wie das Überladen von Operatoren, Typ-Constraints, Iteratoren, nullbare Typen, Closures und asynchrone Funktionen.
    Note: Includes index. - Authorized German translation of the English edition of C# 10 pocket reference
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 34
    Online Resource
    Online Resource
    Heidelberg : dpunkt
    Language: German
    Pages: 1 online resource (230 pages) , illustrations
    Edition: 1. Auflage.
    DDC: 005.13/3
    Keywords: R (Computer program language) ; Statistics Data processing ; Programming languages (Electronic computers) ; Electronic books
    Abstract: In Zeiten von Big Data, künstlicher Intelligenz und selbstlernenden Systemen ist die Verarbeitung großer Datenmengen ein Thema, dessen Bedeutung in vielen Branchen der Wirtschaft und vielen Forschungsbereichen in der letzten Zeit enorm zugenommen hat. Für diesen Zweck gibt es verschiedene teure kommerzielle Anwendungspakete wie SPSS und SAS, aber auch eine ganze Reihe von Produkten, die von Entwicklergemeinschaften entwickelte und unter freien Lizenzen verbreitet werden. Unter Letzteren hat eine Open-Source-Anwendung namens R besondere Popularität erreicht. R ist eine spezialisierte Programmiersprache und Arbeitsumgebung, die als (nicht vollständig kompatible) Implementierung einer Sprachdefinition namens S1 entstanden ist und deren Syntax und Funktionsumfang besonders auf die Erfordernisse der numerischen und grafischen Datenanalyse abgestimmt ist.
    Note: Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 35
    Language: German
    Pages: 1 online resource (456 pages) , illustrations
    Edition: 1. Auflage.
    DDC: 005.13/3
    Keywords: Rust (Computer program language) ; Programming languages (Electronic computers) ; Electronic books ; Electronic books
    Abstract: Dieses Buch vermittelt Anwendungsentwicklern Theorie und Praxis der Sprache Rust und zeigt, wo sie gewinnbringend in neuen Projekten verwendet werden kann und wie sie sich in bestehende Projekte gut integrieren lässt.Es illustriert alle Inhalte mit zahlreichen Beispielen.Anhand einer Webapplikation und ihrer Aufteilung in Microservices werden die Vorteile und Eigenheiten der Sprache anschaulich vermittelt. Systemnahe Programmierung, die Kommunikation mit Sprachen wie Java, aber auch die Verwendung von WebAssembly werden betrachtet. Nach der Lektüre dieses Buchs kann man produktiv in Rust programmieren und hat neben den Grundlagen ein gutes Verständnis für typische Anwendungsbereiche der Sprache wie WebAssembly, systemnahe Programmierung oder Einbindung in bestehende Umgebungen über Language Bindings.
    Note: Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 36
    Online Resource
    Online Resource
    [Shelter Island, New York] : Manning Publications
    Language: English
    Pages: 1 online resource (1 video file (3 hr., 48 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.133
    Keywords: Python (Computer program language) ; Electronic data processing ; Programming languages (Electronic computers) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: Data science is fast becoming one of the most well-suited occupations for success in the twenty-first century, and the need for data scientists has been increasing in the employment market over the last several years. The work is computerized, programming-driven, and analytical in nature, a natural fit for people with a unique mix of scientific training, computer expertise, and analytical abilities. If you have an interest in data science, this course will provide you with the skills and knowledge you need to enter this career path. Learn to work with data in Python—the language most often used in data analysis—on the Jupyter Notebook platform. Install and explore essential Python libraries for data science. Use the NumPy library to apply numerical operations to data. Work with data structures in Pandas, a powerful open-source tool built on top of NumPy. There’s a lot to learn, so this course goes step-by-step, skill-by-skill, and exercise-by-exercise. Each lesson builds on previous lessons to reinforce and build on what you’ve learned. Our goal is to equip you with all the tools you need to learn, practice, and master Python, Numpy & Pandas. You'll walk away from each video with a fresh idea that you can put to use right away!
    Note: Online resource; title from title details screen (O’Reilly, viewed January 24, 2023)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 37
    Online Resource
    Online Resource
    [Erscheinungsort nicht ermittelbar] : O'Reilly Media, Inc. | Boston, MA : Safari
    ISBN: 9781098108830 , 1098108833
    Language: English
    Pages: 1 online resource (43 pages)
    Edition: 1st edition
    Parallel Title: Erscheint auch als
    DDC: 005.26/2
    Keywords: Quantum computing ; Programming languages (Electronic computers) ; Electronic books ; local ; Electronic books ; Quantum computing ; Programming languages (Electronic computers)
    Abstract: Q# is a domain-specific language for quantum programming that combines familiar "classical" language constructs with quantum-specific ones. Ideal for any developer familiar with--or willing to learn--the basics of quantum computing, this pocket guide quickly helps you find syntax and usage information for unfamiliar aspects of Q#. You'll explore the quantum software development lifecycle, from implementing the program to testing and debugging it to running it on quantum hardware, and you'll learn to use the tools provided by Microsoft's Quantum Development Kit for each step of the process. In this pocket guide, you'll find: Q# language details, including data types, statements, syntax, and expressions Guidelines for organizing Q# code and invoking it from different environments Information on simulators and tools in the Microsoft Quantum Development Kit Advice on testing and debugging tools and techniques for quantum programs
    Note: Online resource; Title from title page (viewed September 25, 2022) , Mode of access: World Wide Web.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 38
    ISBN: 9783747503942 , 3747503942
    Language: German
    Pages: 1 online resource (288 pages) , illustrations
    Edition: 1. Auflage.
    DDC: 005.13/3
    Keywords: Java (Computer program language) ; Programming languages (Electronic computers) ; Electronic books ; Electronic books
    Abstract: Mit diesem Buch gelingt Ihnen der einfache Einstieg in die Java-Programmierung. Alle Grundlagen werden in 14 Kapiteln anschaulich und leicht nachvollziehbar anhand von Codebeispielen erläutert. Übungsaufgaben am Ende der Kapitel helfen Ihnen, das neu gewonnene Wissen schnell praktisch anzuwenden und zu vertiefen. Der Autor führt Sie Schritt für Schritt in die Welt der Programmierung ein: von den Grundlagen über Objektorientierung und die Entwicklung von Anwendungen mit grafischer Benutzungsoberfläche bis zum Programmieren von REST-Schnittstellen. Dabei lernen Sie ebenfalls, was guten Programmierstil ausmacht und wie man Fehler in Programmtexten finden und von vornherein vermeiden kann. So sind Sie perfekt auf den Einsatz von Java im professionellen Umfeld vorbereitet.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 39
    ISBN: 9788328388949 , 8328388944
    Language: Polish
    Pages: 1 online resource (416 pages) , illustrations
    Edition: [First edition].
    Uniform Title: Artificial intelligence in finance
    DDC: 005.13/3
    Keywords: Finance Statistical methods ; Data processing ; Financial engineering Data processing ; Python (Computer program language) ; Programming languages (Electronic computers)
    Abstract: W świecie finansów sztuczna inteligencja okazała się przełomową technologią - w połączeniu z odpowiednim zastosowaniem algorytmów i dużych zbiorów danych bowiem pozwala na poprawę jakości usług finansowych. Autor tej książki zdaje sobie z tego sprawę - ma wieloletnie doświadczenie i kompleksową wiedzę na temat projektowania i wdrażania zaawansowanych mechanizmów AI w największych podmiotach z branży. Swoją wiedzą dzieli się z czytelnikami. Dr Yves Hilpisch szczegółowo opisuje zarówno podstawy teoretyczne, jak i praktyczne aspekty używania algorytmów sztucznej inteligencji w ramach usług i produktów finansowych. Opierając się na przykładach z języka Python, pokazuje metodyki, modele, założenia i techniki wdrażania AI, a także analizuje problemy mogące utrudniać to zadanie i przybliża ich rozwiązania. Znajdziemy tutaj skomplikowane zagadnienia wytłumaczone w logíczny i zrozumiały sposób. Autor z powodzeniem łączy teorię z praktyką, a jego podejście do tematu i prezentowane przypadki bazujące na doświadczeniu są cennym źródłem wiedzy dla każdego, kto chce poznać tajniki dotyczące zastosowania sztucznej inteligencji, uczenia maszynowego, algorytmów i zbiorów danych w szeroko pojętym świecie finansów.
    Note: Includes bibliographical references
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 40
    Online Resource
    Online Resource
    [Erscheinungsort nicht ermittelbar] : O'Reilly Media, Inc. | Boston, MA : Safari
    ISBN: 9781098109127 , 1098109120
    Language: English
    Pages: 1 online resource (58 pages)
    Edition: 3rd edition
    Parallel Title: Erscheint auch als
    DDC: 004.068/8
    Keywords: Configuration management ; Programming languages (Electronic computers) ; Open source software ; Electronic books ; local ; Electronic books
    Abstract: Among the many configuration management tools available, Ansible has some distinct advantages: It's minimal in nature. You don't need to install anything on your nodes. And it has an easy learning curve. With this updated third edition, you'll quickly learn how to be productive with this tool, whether you're a developer deploying code to production or a system administrator looking for a better automation solution. Authors Bas Meijer, Lorin Hochstein, and Rene Moser show you how to write playbooks (Ansible's configuration management scripts), manage remote servers, and explore the tool's real power: built-in declarative modules. You'll learn how Ansible has all the functionality you need and the simplicity you desire. Explore Ansible configuration management and deployment Learn how to apply Ansible best practices Understand how to use the new collections format Create a local development environment Generate reusable Ansible content for open source middleware Build container images, images for cloud instances, and cloud computing instances Ready to use Ansible for mission-critical work? With this new edition, you'll learn how to eliminate the guesswork and assumptions when using software engineering methods to validate code quality.
    Note: Online resource; Title from title page (viewed September 25, 2022) , Mode of access: World Wide Web.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 41
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781804614396 , 1804614394
    Language: English
    Pages: 1 online resource (1 video file (3 hr., 49 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.133
    Keywords: Python (Computer program language) ; Electronic data processing ; Programming languages (Electronic computers) ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: Master important data manipulation techniques for data science in Python by learning Python, NumPy, and Pandas About This Video Discover the basics of Python programming The most important Python libraries for data science Learn how to use Python to clean, visualize, and analyze data In Detail Data science is quickly becoming one of the most promising careers in the twenty-first century. It is automated, program-driven, and analytical. As a result, it's no surprise that the demand for data scientists has been expanding in the job market over the last few years. We will begin with a quick refresher on Python fundamentals for beginners in this course. This is optional; if you're already familiar with Python, skip to the next chapter. Data science will be the topic of the next three sections. We will start with the essential Python libraries for data science, then go on to the fundamental NumPy properties, and lastly begin with mathematics and how to use it in data science. You will learn about Python Pandas DataFrames and series after learning about data science. Following that, we will get down to business and begin data cleaning. Following that, we will learn how to use Python to visualize data and do data analysis on some sample datasets. Finally, we will cover the Time series in Python and learn how to work with and convert datasets to Time series. By the end of this course, you will be able to execute data manipulation for data science in Python with ease. Audience This course is open to students of all skill levels, and you will be able to succeed even if you have no prior programming or statistical knowledge.
    Note: "Updated in May 2022.". - "Meta Brains.". - Online resource; title from title details screen (O'Reilly, viewed June 6, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 42
    Online Resource
    Online Resource
    New York, NY : Apress
    ISBN: 9781484287484 , 1484287487
    Language: English
    Pages: 1 online resource (627 pages) , illustrations
    Edition: 2nd ed.
    Parallel Title: Erscheint auch als
    Keywords: MATLAB ; SIMULINK ; Programming languages (Electronic computers) ; Image processing Digital techniques ; Image processing Mathematics ; Feedback control systems ; Electronic books
    Abstract: Employ essential tools and functions of the MATLAB and Simulink packages, which are explained and demonstrated via interactive examples and case studies. This revised edition covers features from the latest MATLAB 2022b release, as well as other features that have been released since the first edition published. This book contains dozens of simulation models and solved problems via m-files/scripts and Simulink models which will help you to learn programming and modelling essentials. You'll become efficient with many of the built-in tools and functions of MATLAB/Simulink while solving engineering and scientific computing problems. Beginning MATLAB and Simulink, Second Edition explains various practical issues of programming and modelling in parallel by comparing MATLAB and Simulink. After studying and using this book, you'll be proficient at using MATLAB and Simulink and applying the source code and models from the book's examples as templates for your own projects in data science or engineering. What You Will Learn Master the programming and modelling essentials of MATLAB and Simulink Carry out data visualization with MATLAB Build a GUI and develop App with MATLAB Work with integration and numerical root finding methods Apply MATLAB to differential equations-based models and simulations Use MATLAB and Simulink for data science projects Who This Book Is For Engineers, programmers, data scientists, and students majoring in engineering and scientific computing who are new to MATLAB and Simulink.
    Note: Includes bibliographical references and index
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 43
    Online Resource
    Online Resource
    [Erscheinungsort nicht ermittelbar] : PACKT PUBLISHING LIMITED
    ISBN: 9781803239057 , 1803239050 , 9781803248714
    Language: English
    Pages: 1 online resource
    Parallel Title: Erscheint auch als
    DDC: 005.13/3
    Keywords: C++ (Computer program language) ; Programming languages (Electronic computers) ; Software engineering ; Computer programming ; Electronic books
    Abstract: Proven techniques to improve the efficiency of your programs using the Standard Template Library (STL) Key Features Become familiar with the latest features of C++20 and write better code using the STL Reduce the development time for your applications and enable faster deployment Get up and running with the new and leaner STL capabilities introduced in the latest release Book Description Fast, efficient, and flexible, the C++ programming language has come a long way and is used in every area of the industry to solve many problems. The latest version C++20 will see programmers change the way they code as it brings a whole array of features enabling the quick deployment of applications. This book will get you up and running with using the STL in the best way possible. Beginning with new language features in C++20, this book will help you understand the language's mechanics and library features and offer insights into how they work. Unlike other books, the C++20 STL Cookbook takes an implementation-specific, problem-solution approach that will help you overcome hurdles quickly. You'll learn core STL concepts, such as containers, algorithms, utility classes, lambda expressions, iterators, and more, while working on real-world recipes. This book is a reference guide for using the C++ STL with its latest capabilities and exploring the cutting-edge features in functional programming and lambda expressions. By the end of the book C++20 book, you'll be able to leverage the latest C++ features and save time and effort while solving tasks elegantly using the STL. What you will learn Understand the new language features and the problems they can solve Implement generic features of the STL with practical examples Understand standard support classes for concurrency and synchronization Perform efficient memory management using the STL Implement seamless formatting using std::format Work with strings the STL way instead of handcrafting C-style code Who this book is for This book is for intermediate to advanced C++ programmers who want to get the most out of the Standard Template Library of C++20, the newest version of C++. Basic knowledge of coding and C++ concepts is necessary to get started with this book.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 44
    ISBN: 9781803234793 , 1803234792
    Language: English
    Pages: 1 online resource
    Edition: Second edition.
    Parallel Title: Erscheint auch als
    DDC: 005.13
    Keywords: Programming languages (Electronic computers) ; Blockchains (Databases) ; Blockchains (Databases) ; Programming languages (Electronic computers) ; Electronic books
    Abstract: A comprehensive guide sprinkled with lots of hands-on code samples to get you up and running with Solidity and writing your smart contracts on Blockchain and Ethereum.
    Note: Description based on CIP data; resource not viewed
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 45
    ISBN: 9781800560826 , 1800560826 , 9781800561304 , 180056130X
    Language: English
    Pages: 1 online resource
    Parallel Title: Erscheint auch als
    DDC: 005.13/3
    Keywords: Programming languages (Electronic computers) ; Computer programming ; Application software Development ; Electronic books
    Abstract: Explore the world of Rocket-fueled web application development and the power of the Rust programming language Key Features Discover solutions to the common problems faced while creating web applications with Rocket Learn everything about Rust, from structs and crates to generics and debugging Combine Rust and Rocket to create, test, and deploy a full-featured web app Book Description Looking for a fast, powerful, and intuitive framework to build web applications? This Rust book will help you kickstart your web development journey and take your Rust programming skills to the next level as you uncover the power of Rocket - a fast, flexible, and fun framework powered by Rust. Rust Web Development with Rocket wastes no time in getting you up to speed with what Rust is and how to use it. You'll discover what makes it so productive and reliable, eventually mastering all of the concepts you need to play with the Rocket framework while developing a wide set of web development skills. Throughout this book, you'll be able to walk through a hands-on project, covering everything that goes into making advanced web applications, and get to grips with the ins and outs of Rocket development, including error handling, Rust vectors, and wrappers. You'll also learn how to use synchronous and asynchronous programming to improve application performance and make processing user content easy. By the end of the book, you'll have answers to all your questions about creating a web application using the Rust language and the Rocket web framework. What you will learn Master the basics of Rust, such as its syntax, packages, and tools Get to grips with Rocket's tooling and ecosystem Extend your Rocket applications using Rust and third-party libraries Create a full-fledged web app with Rocket that handles user content Write pattern-matching logic and handle Rust object lifetimes Use APIs and async programming to make your apps secure and reliable Test your Rocket application and deploy it to production Containerize and scale your applications for maximum efficiency Who this book is for This web development book is for software engineers who want to learn how to use the Rocket framework to build web applications. Although not mandatory, basic knowledge of the Rust programming language will help you understand the topics covered easily.
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 46
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    Language: English
    Pages: 1 online resource (1 video file (2 hr., 29 min.)) , sound, color.
    Edition: [First edition].
    DDC: 005.1/13
    Keywords: Programming languages (Electronic computers) ; Cloud computing ; Instructional films ; Nonfiction films ; Internet videos
    Abstract: Be part of a beginner-friendly and engaging course on the fundamentals of YAML for DevOps, Cloud, and IaC engineers. About This Video Build skills to develop a properly structured YAML document from scratch The course is designed for absolute beginners with a step-by-step methodology and animated content Python codes are provided that can be used to review YAML documents In Detail YAML is a data serialization language. The "YAML Fundamentals" course helps beginners with the required skills to develop YAML documents. Most common languages such as Go, Python, Java, C#, and so on provide support for YAML. You will see YAML being used in various ways in the industry for web service communication, configuration management, configuration files, data storage, and more. In this course, you will learn about YAML, and compare YAML with HTML, JSON, and XML. You will look at YAML structure, data types in YAML, and complex mapping. After that, you will learn to document multiple YAML documents in a single file, handle multi-line strings, and look at the advanced features of YAML (tags, anchors, chomping, and so on.). Following that, you will look at representing data using YAML, see different styles of documenting YAML, and tools and technologies leveraging YAML data serialization format. Next, you will be creating and validating YAML using VS Code Editor, using Python to read and extract data from YAML documents, and using Python to determine the data types in YAML documents. Finally, you will be reviewing examples of the Kubernetes YAML document and Ansible YAML playbook. By the end of this course, you will learn the fundamentals of YAML and build skills to develop a properly structured YAML document from scratch. Audience This course is designed for cloud engineers, DevOps engineers, software engineers, full-stack web developers, software architects, and software managers. This course will also benefit anyone with an interest in learning YAML. Basic IT background is required to grasp the content quickly.
    Note: Presenter not identified. - "Updated in March 2022.". - "Coding Gears/Train your Brain.". - Online resource; title from title details screen (O'Reilly, viewed March 22, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 47
    Online Resource
    Online Resource
    San Francisco, CA : No Starch Press
    ISBN: 9781718502413 , 1718502419
    Language: English
    Pages: 1 online resource
    Parallel Title: Erscheint auch als
    DDC: 005.13
    Keywords: Programming languages (Electronic computers) Popular works ; Microcomputers Popular works Programming ; Programming languages (Electronic computers) History ; Microcomputers ; Programming ; Programming languages (Electronic computers) ; History ; Popular works ; Electronic books
    Abstract: "Beginning with a foundation in the history and theory of programming languages, then guiding readers through a tour of novel, atypical, and esoteric programming languages (esolangs), this book probes the limits and boundaries of what a programming language can be. Readers will become more knowledgeable and confident programmers by exploring the different, surprising, and often "strange" ways in which programming languages can express thought"--
    Note: Includes bibliographical references and index. - Description based on print version record and CIP data provided by publisher; resource not viewed
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 48
    ISBN: 9781803238623 , 1803238623
    Language: English
    Pages: 1 online resource (480 p.)
    DDC: 005.1
    Keywords: Ansible (Computer software) ; Software configuration management ; Programming languages (Electronic computers) ; Programming languages (Electronic computers) ; Software configuration management
    Abstract: Get ready to leverage the power of Ansible's wide applicability to automate and manage IT infrastructure with Ansible for Real-Life Automation. This book will guide you in setting up and managing the free and open source automation tool and remote-managed nodes in the production and dev/staging environments. Starting with its installation and deployment, you'll learn automation using simple use cases in your workplace. You'll go beyond just Linux machines to use Ansible to automate Microsoft Windows machines, network devices, and private and public cloud platforms such as VMWare, AWS, and GCP. As you progress through the chapters, you'll integrate Ansible into your DevOps workflow and deal with application container management and container platforms such as Kubernetes. This Ansible book also contains a detailed introduction to Red Hat Ansible Automation Platform to help you get up to speed with Red Hat AAP and integration with CI/CD and ITSM. What's more, you'll implement efficient automation solutions while learning best practices and methods to secure sensitive data using Ansible Vault and alternatives to automate non-supported platforms and operations using raw commands, command modules, and REST API calls. By the end of this book, you'll be proficient in identifying and developing real-life automation use cases using Ansible.
    Abstract: Further reading -- Chapter 3: Automating Your Daily Jobs -- Technical requirements -- Using Ansible to collect server details -- Ansible roles -- Ansible Jinja2 templates -- Collecting system information -- System scanning and remediation using Ansible -- Ansible --extra-vars -- Automated weekly system reboot using Ansible -- Automating notifications -- Encrypting sensitive data using Ansible Vault -- Summary -- Further reading -- Chapter 4: Exploring Collaboration in Automation Development -- Technical requirements -- The importance of version control in IT automation
    Note: Description based upon print version of record. - Further reading
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 49
    ISBN: 9781484258842 , 1484258843
    Language: English
    Pages: 1 online resource (xxviii, 825 pages) , illustrations
    Edition: 6th ed.
    Parallel Title: Erscheint auch als
    Keywords: C++ (Computer program language) ; Programming languages (Electronic computers) ; Computer software ; Computer science ; Software engineering ; Software ; Electronic Data Processing ; C++ (Langage de programmation) ; Logiciels ; Informatique ; Génie logiciel ; software ; Computing & information technology ; Computer science ; Software Engineering ; Programming & scripting languages: general ; Computers ; General ; Computers ; Computer Science ; Computers ; Software Development & Engineering ; General ; Computers ; Programming Languages ; General ; C++ (Computer program language) ; Computer science ; Computer software ; Programming languages (Electronic computers) ; Software engineering
    Abstract: Begin your programming journey with C++, starting with the basics and progressing through step-by-step examples that will help you become a proficient C++ programmer. This book includes new features from the C++20 standard like modules, concepts, ranges, and the spaceship operator. All you need are Beginning C++20 and any recent C++ compiler and you'll soon be writing real C++ programs. There is no assumption of prior programming knowledge. All language concepts that are explained in the book are illustrated with working program examples, and all chapters include exercises for you to test and practice your knowledge. Free source code downloads are provided for all examples from the text and solutions to the exercises. This latest edition has been fully updated to the latest version of the language, C++20, and to all conventions and best practices of modern C++. Beginning C++20 also introduces the elements of the C++ Standard Library that provide essential support for the C++20 language. You will: Begin programming with the C++20 standard Carry out modular programming in C++ Work with arrays and loops, pointers and references, strings, and more Write your own functions, types, and operators Discover the essentials of object-oriented programming Use overloading, inheritance, virtual functions, and polymorphism Write generic function and class templates, and make them safer using concepts Learn the ins and outs of containers, algorithms, and ranges Use auto type declarations, exceptions, move semantics, lambda expressions, and much more.
    Note: Includes index. - Includes bibliographical references and index. - Online resource; title from PDF title page (SpringerLink, viewed December 10, 2020)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 50
    Online Resource
    Online Resource
    Heidelberg : O'Reilly
    ISBN: 9783960102700 , 3960102704
    Language: German
    Pages: 1 online resource (1 volume) , illustrations
    Edition: 10. Auflage.
    Series Statement: O'Reillys basics
    Keywords: Programming languages (Electronic computers) ; Open source software ; Electronic books ; Electronic books ; local
    Abstract: Der große Erfolg der vorangegangenen neun Auflagen beweist: Ein wirklich komplexes Content-Management-System wie TYPO3 lässt sich auch für Programmier-Neulinge verständlich erklären. Zahlreiche Leserkommentare bestätigen, wie leicht mit diesem Buch der Einstieg in TYPO3 gelingt. Insbesondere wird gelobt, dass es sehr praxisnah ist und für ein Einsteigerbuch eine große Bandbreite an Themen behandelt. Praxiswissen TYPO3 vermittelt das komplette Handwerkszeug, um Websites mit TYPO3 erfolgreich einzurichten und zu optimieren.Für die 10. Auflage wird der Bestseller auf die TYPO3-Version 9.5 aktualisiert. Version 9.5 ist seit der 8.7 die nächste Version mit Long Term Support. Das bedeutet, dass sie von den Entwicklern mindestens zwei Jahre garantiert Support erhält.
    Note: "Der praxisnahe TYPO3-Einstieg, Komplette Beispielanwendung zum Download, Mit Tipps aus dem Support"--Cover. - Includes bibliographical references and index. - Description based on online resource; title from title page (viewed January 12, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 51
    ISBN: 9781788998826 , 1788998820
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Julia (Computer program language) ; Programming languages (Electronic computers) ; Electronic books ; Electronic books ; local
    Abstract: Discover the new features and widely used packages in Julia to solve complex computational problems in your statistical applications. Key Features Address the core problems of programming in Julia with the most popular packages for common tasks Tackle issues while working with Databases and Parallel data processing with Julia Explore advanced features such as metaprogramming, functional programming, and user defined types Book Description Julia, with its dynamic nature and high-performance, provides comparatively minimal time for the development of computational models with easy-to-maintain computational code. This book will be your solution-based guide as it will take you through different programming aspects with Julia. Starting with the new features of Julia 1.0, each recipe addresses a specific problem, providing a solution and explaining how it works. You will work with the powerful Julia tools and data structures along with the most popular Julia packages. You will learn to create vectors, handle variables, and work with functions. You will be introduced to various recipes for numerical computing, distributed computing, and achieving high performance. You will see how to optimize data science programs with parallel computing and memory allocation. We will look into more advanced concepts such as metaprogramming and functional programming. Finally, you will learn how to tackle issues while working with databases and data processing, and will learn about on data science problems, data modeling, data analysis, data manipulation, parallel processing, and cloud computing with Julia. By the end of the book, you will have acquired the skills to work more effectively with your data What you will learn Boost your code's performance using Julia's unique features Organize data in to fundamental types of collections: arrays and dictionaries Organize data science processes within Julia and solve related problems Scale Julia computations with cloud computing Write data to IO streams with Julia and handle web transfer Define your own immutable and mutable types Speed up the development process using metaprogramming Who this book is for This book is for developers who would like to enhance their Julia programming skills and would like to get some quick solutions to their common programming problems. Basic Julia programming knowledge is assumed.
    Note: Description based on online resource; title from title page (Safari, viewed February 13, 2019)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 52
    Online Resource
    Online Resource
    Heidelberg : O'Reilly
    ISBN: 9783960101260 , 3960101260
    Language: German
    Pages: 1 online resource (1 volume) , illustrations
    Edition: 9. Auflage.
    Series Statement: O'Reillys basics
    Keywords: Programming languages (Electronic computers) ; Open source software ; Electronic books ; Electronic books ; local
    Abstract: Der große Erfolg der vorangegangenen acht Auflagen beweist: Ein wirklich komplexes Content-Management-System wie TYPO3 lässt sich auch für Programmier-Neulinge verständlich erklären. Zahlreiche Leserkommentare bestätigen, wie leicht mit diesem Buch der Einstieg in TYPO3 gelingt. Insbesondere wird gelobt, dass es sehr praxisnah ist und für ein Einsteigerbuch eine große Bandbreite an Themen behandelt. Praxiswissen TYPO3 vermittelt das komplette Handwerkszeug, um Websites mit TYPO3 erfolgreich einzurichten und zu optimieren.Für die 9. Auflage wird der Bestseller auf die TYPO3-Version 8.7 aktualisiert. Version 8.7 ist seit der 7.6 die nächste Version mit Long Term Support. Das bedeutet, dass sie von den Entwicklern mindestens zwei Jahre garantiert unterstützt wird.
    Note: "Der praxisnahe TYPO3-Einstieg, Komplette Beispielanwendung zum Download, Mit Tipps aus dem Support"--Cover. - Includes bibliographical references and index. - Description based on online resource; title from title page (viewed January 12, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 53
    Online Resource
    Online Resource
    Sebastopol, CA : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition.
    Keywords: Programming languages (Electronic computers) ; Computer programming ; Electronic books ; Electronic books ; local
    Abstract: Rust is a new systems programming language that combines the performance and low-level control of C and C++ with memory safety and thread safety. Rust's modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use. Written by two experienced systems programmers, this book explains how Rust manages to bridge the gap between performance and safety, and how you can take advantage of it. Topics include: How Rust represents values in memory (with diagrams) Complete explanations of ownership, moves, borrows, and lifetimes Cargo, rustdoc, unit tests, and how to publish your code on crates.io, Rust's public package repository High-level features like generic code, closures, collections, and iterators that make Rust productive and flexible Concurrency in Rust: threads, mutexes, channels, and atomics, all much safer to use than in C or C++ Unsafe code, and how to preserve the integrity of ordinary code that uses it Extended examples illustrating how pieces of the language fit together
    Note: Includes index. - Description based on online resource; title from title page (Safari, viewed January 5, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 54
    Online Resource
    Online Resource
    Shelter Island, NY : Manning Publications
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Functional programming languages ; Application software ; Development ; Computer programs ; Programming languages (Electronic computers) ; Electronic books ; Electronic books ; local
    Abstract: The Joy of Kotlin teaches you to write comprehensible, easy-to-maintain, safe programs with Kotlin. In this expert guide, seasoned engineer Pierre-Yves Saumont teaches you to approach common programming challenges with a fresh, FP-inspired perspective. As you work through the many examples, you'll dive deep into handling errors and data properly, managing state, and taking advantage of laziness. The author's down-to-earth examples and experience-driven insights will make you a better-and more joyful-developer!
    Note: Includes index. - Description based on online resource; title from title page (viewed June 3, 2019)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 55
    Online Resource
    Online Resource
    Boston : Addison-Wesley
    ISBN: 9780134757056 , 013475705X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Series Statement: The Pearson Addison-Wesley learning series
    Keywords: Text processing (Computer science) ; Computer programming ; Programming languages (Electronic computers) ; Electronic books ; Electronic books ; local
    Abstract: Learn to use one of the most powerful text processing and manipulation tools available Regular expression experts have long been armed with an incredibly powerful tool, one that can be used to perform all sorts of sophisticated text processing and manipulation in just about every language and on every platform. That's the good news. The bad news is that for too long, regular expressions have been the exclusive property of only the most tech savvy. Until now. Ben Forta's Learning Regular Expressions teaches you the regular expressions that you really need to know, starting with simple text matches and working up to more complex topics, including the use of backreferences, conditional evaluation, and look-ahead processing. You'll learn what you can use, and you'll learn it methodically, systematically, and simply. Regular expressions are nowhere near as complex as they appear to be at first glance. All it takes is a clear understanding of the problem being solved and how to leverage regular expressions to solve them. Read and understand regular expressions Use literal text and metacharacters to build powerful search patterns Take advantage of advanced regular expression features, including lookahead and backreferences Perform powerful search-and-replace operations in all major professional editing tools Add sophisticated form and text processing to web applications Search for files using command-line tools like grep and egrep Use regular expressions in programming languages like JavaScript, Java, PHP, Python, Microsoft .NET, and C#, as well as in DBMSs including MySQL and Oracle Work with phone numbers, postal codes, social security numbers, IP addresses, URLs, email addresses, and credit card numbers Contents at a Glance 1 Introducing Regular Expressions 2 Matching Single Characters 3 Matching Sets of Characters 4 Using Metacharacters 5 Repeating Matches 6 Position Matching 7 Using Subexpressions 8 Using Backreferences 9 Looking Ahead and Behind 10 Embedding Conditions 11 Regular Expression Solutions to Common Problems Appendix A Regular Expressions in Popular Applications and Languages
    Note: Includes index. - Description based on online resource; title from title page (Safari, viewed May 15, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 56
    Online Resource
    Online Resource
    [Place of publication not identified] : Apress
    ISBN: 9781484236970
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Processing (Computer program language) ; Computer programming ; Programming languages (Electronic computers) ; Electronic books ; local ; Electronic books
    Abstract: Understand the importance of programming, even if you've never programmed before! This book will teach you the basics of programming using the Processing programming language. You will create your own Processing sketches, using personal images, themes, or hobbies that you enjoy. The chapters in the book will demonstrate the process of programming, starting with formulating an idea, planning, building on past projects, and refining the work, similar to writing an essay or composing a song. This approach will guide you to make use of logic and mathematics to produce beautiful effects. The term for program in Processing is sketch , though the sketches featured in this book are far more than static drawings; they incorporate interaction, animation, video, audio, and accessing files on the local computer and on the Web. Technical features are introduced and explained in the context of complete examples: games (Snake, Hangman, jigsaw, slingshot), making a collage of family images and video clips, preparing directions for folding an origami model, rotating objects in 3D, and others. Programming is a fun, creative, expressive pursuit. It requires attention to details and can be frustrating, but there is very little that compares to the satisfaction of building a program out of nothing and making it work (or taking an existing program and fixing a problem, or adding a feature and making it better). Programming 101 is your gateway to making this happen. What You Will Learn Gain basic programming skills Build fun and creative programs Use files for making a holiday card Combine videos, images, and graphics in a Processing sketch Who This Book Is For Anyone who has been thinking about trying programming, or has tried, but needs more motivation; anyone who wants to learn about the Processing language.
    Note: Description based on online resource; title from cover (Safari, viewed July 10, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 57
    ISBN: 9781788621717 , 1788621719
    Language: English
    Pages: 1 online resource (1 volume)
    Keywords: Rust (Computer program language) ; Programming languages (Electronic computers) ; Computer programming ; Electronic books ; Electronic books ; local
    Abstract: Learn to write servers and network clients using Rust's low-level socket classes with this guide About This Book Build a solid foundation in Rust while also mastering important network programming details Leverage the power of a number of available libraries to perform network operations in Rust Develop a fully functional web server to gain the skills you need, fast Who This Book Is For This book is for software developers who want to write networking software with Rust. A basic familiarity with networking concepts is assumed. Beginner-level knowledge of Rust will help but is not necessary. What You Will Learn Appreciate why networking is important in implementing distributed systems Write a non-asynchronous echo server over TCP that talks to a client over a network Parse JSON and binary data using parser combinators such as nom Write an HTTP client that talks to the server using reqwest Modify an existing Rust HTTTP server and add SSL to it Master asynchronous programming support in Rust Use external packages in a Rust project In Detail Rust is low-level enough to provide fine-grained control over memory while providing safety through compile-time validation. This makes it uniquely suitable for writing low-level networking applications. This book is divided into three main parts that will take you on an exciting journey of building a fully functional web server. The book starts with a solid introduction to Rust and essential networking concepts. This will lay a foundation for, and set the tone of, the entire book. In the second part, we will take an in-depth look at using Rust for networking software. From client-server networking using sockets to IPv4/v6, DNS, TCP, UDP, you will also learn about serializing and deserializing data using serde. The book shows how to communicate with REST servers over HTTP. The final part of the book discusses asynchronous network programming using the Tokio stack. Given the importance of security for modern systems, you will see how Rust supports common primitives such as TLS and public-key cryptography. After reading this book, you will be more than confident enough to use Rust to build effective networking software Style and approach This book will get you started with building networking software in Rust by taking you through all the essential concepts.
    Note: Description based on online resource; title from title page (viewed April 2, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 58
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781788629652 , 1788629655
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Programming languages (Electronic computers) ; Computer programming ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Explore the Rust Standard library and compose algorithms with minimal dependency on external libraries About This Book Develop high-quality, fast, and portable applications by leveraging the power of Rust's Standard library. Practical recipes that will help you work with the Standard library to boost your productivity as a Rust developer. Learn about most relevant external crates to be used along with the Standard library. Who This Book Is For This book is for developers who would like to explore the power of Rust and learn to use the STL for various functionalities. A basic Rust programming knowledge is assumed. What You Will Learn How to use the basic modules of the library: strings, command line access, and more. Implement collections and folding of collections using vectors, Deque, linked lists, and more. Handle various file types , compressing and decompressing data. Search for files with glob patterns. Implement parsing through various formats such as CSV, TOML, and JSON. Utilize drop trait , the Rust version of destructor. Resource locking with Bilocks. In Detail Mozilla's Rust is gaining much attention with amazing features and a powerful library. This book will take you through varied recipes to teach you how to leverage the Standard library to implement efficient solutions. The book begins with a brief look at the basic modules of the Standard library and collections. From here, the recipes will cover packages that support file/directory handling and interaction through parsing. You will learn about packages related to advanced data structures, error handling, and networking. You will also learn to work with futures and experimental nightly features. The book also covers the most relevant external crates in Rust. By the end of the book, you will be proficient at using the Rust Standard library. Style and approach This recipe-based practical guide presents each topic with step-by-step instructions on how you can create fast and efficient applications utilizing Rust's Standard library packages. Downloading the example code for this book You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.
    Note: Description based on online resource; title from title page (Safari, viewed May 3, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 59
    ISBN: 9781788831581 , 1788831586
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Functional programming (Computer science) ; Programming languages (Electronic computers) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Explore the support Rust offers for creating functional applications in Rust. Learn about various design patterns, implementing concurrency, metaprogramming, and so on in the process About This Book Learn generics, organization, and design patterns in functional programming Modularize your applications and make them highly reusable and testable using functional design patterns Get familiar with complex concepts such as metaprogramming, concurrency, and immutability Who This Book Is For This book is for Rust developers who are comfortable with the language and now want to improve their coding abilities by learning advanced functional techniques to enhance their skillset and create robust and testable apps. What You Will Learn How Rust supports the use of basic functional programming principles Use functional programming to handle concurrency with elegance Read and interpret complex type signatures for types and functions Implement powerful abstractions using meta programming in Rust Create quality code formulaically using Rust's functional design patterns Master Rust's complex ownership mechanisms particularly for mutability In Detail Functional programming allows developers to divide programs into smaller, reusable components that ease the creation, testing, and maintenance of software as a whole. Combined with the power of Rust, you can develop robust and scalable applications that fulfill modern day software requirements. This book will help you discover all the Rust features that can be used to build software in a functional way. We begin with a brief comparison of the functional and object-oriented approach to different problems and patterns. We then quickly look at the patterns of control flow, data the abstractions of these unique to functional programming. The next part covers how to create functional apps in Rust; mutability and ownership, which are exclusive to Rust, are also discussed. Pure functions are examined next and you'll master closures, their various types, and currying. We also look at implementing concurrency through functional design principles and metaprogramming using macros. Finally, we look at best practices for debugging and optimization. By the end of the book, you will be familiar with the functional approach of programming and will be able to use these techniques on a daily basis. Style and approach Step-by-step guide covering advanced concepts and building functional applications in Rust
    Note: Includes bibliographical references. - Description based on online resource; title from title page (Safari, viewed June 27, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 60
    ISBN: 9781788470308 , 1788470303
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition.
    Keywords: Rust (System programming language) ; Programming languages (Electronic computers) ; Computer programming ; Electronic books ; Electronic books ; local
    Abstract: Discover the world of Rust programming through real-world examples About This Book Implement various features of Rust to build blazingly fast applications Learn to build GUI applications using Gtk-rs Explore the multi-threading aspect of Rust to tackle problems in concurrency and in distributed environments Who This Book Is For This book is for software developers interested in system level and application programming who are looking for a quick entry into using Rust and understanding the core features of the Rust Programming. It's assumed that you have a basic understanding of Java, C#, Ruby, Python, or JavaScript. What You Will Learn Compile and run the Rust projects using the Cargo-Rust Package manager Use Rust-SDL features such as the event loop, windows, infinite loops, pattern matching, and more Create a graphical interface using Gtk-rs and Rust-SDL Incorporate concurrency mechanism and multi-threading along with thread safety and locks Implement the FTP protocol using an Asynchronous I/O stack with the Tokio library In Detail Rust is an open source, safe, concurrent, practical language created by Mozilla. It runs blazingly fast, prevents segfaults, and guarantees safety. This book gets you started with essential software development by guiding you through the different aspects of Rust programming. With this approach, you can bridge the gap between learning and implementing immediately. Beginning with an introduction to Rust, you'll learn the basic aspects such as its syntax, data types, functions, generics, control flows, and more. After this, you'll jump straight into building your first project, a Tetris game. Next you'll build a graphical music player and work with fast, reliable networking software using Tokio, the scalable and productive asynchronous IO Rust library. Over the course of this book, you'll explore various features of Rust Programming including its SDL features, event loop, File I/O, and the famous GTK+ widget toolkit. Through these projects, you'll see how well Rust performs in terms of concurrency-including parallelism, reliability, improved performance, generics, macros, and thread safety. We'll also cover some asynchronous and reactive programming aspects of Rust. By the end of the book, you'll be comfortable building various real-world applications in Rust. Style and approach This comprehensive guide uses practical examples to implement various RUST programming features. Downloading the example code for this book ...
    Note: Description based on online resource; title from title page (viewed February 5, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 61
    ISBN: 9781788478236 , 1788478231
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Programming languages (Electronic computers) ; Computer programming ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Find bottlenecks, identify the proper algorithm to use, optimize performance, and create really efficient Rust applications About This Book Understand common performance pitfalls and improve the performance of your applications. Get to grips with parallel programming and multithreading with Rust. Learn metaprogramming in Rust. Who This Book Is For This book is for Rust developers keen to improve the speed of their code or simply to take their skills to the next level. What You Will Learn Master tips and tricks to make your code faster. Learn how to identify bottlenecks in your Rust applications Discover how to profile your Rust software. Understand the type system to create compile-time optimizations. Master the borrow checker . Learn metaprogramming in Rust to avoid boilerplate code. Discover multithreading and work stealing in Rust. Understand asynchronous programming in Rust. In Detail At times, it is difficult to get the best performance out of Rust. This book teaches you to optimize the speed of your Rust code to the level of languages such as C/C++. You'll understand and fix common pitfalls, learn how to improve your productivity by using metaprogramming, and speed up your code by concurrently executing parts of it safely and easily. You will master the features of the language which will make you stand out and use them to really improve the efficiency of your algorithms The book begins with a gentle introduction to help you identify bottlenecks when programming in Rust. We highlight common performance pitfalls, along with strategies to detect and resolve these issues early. We move on to mastering Rust's type system, which will enable us to create impressive optimizations in both performance and safety at compile time. You will then learn how to effectively manage memory in Rust, mastering the borrow checker. We move on to measuring performance and you will see how this affects the way you write code. Moving ahead, you will perform metaprogramming in Rust to boost the performance of your code and your productivity. You will finally learn parallel programming in Rust, which enables efficient and faster execution by using multithreading and asynchronous programming. Style and approach You'll embark on a learning journey that will teach about you deep-core concepts in the Rust language. Learning those concepts - such as understanding the borrow checker - will make you competent to write more efficient Rust code. To learn those core concept...
    Note: Description based on online resource; title from title page (Safari, viewed April 25, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 62
    ISBN: 9781788478359 , 1788478355
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Application software ; Development ; Computer multitasking ; Programming languages (Electronic computers) ; Electronic books ; Electronic books ; local
    Abstract: Get to grips with modern software demands by learning the effective uses of Rust's powerful memory safety. About This Book Learn and improve the sequential performance characteristics of your software Understand the use of operating system processes in a high-scale concurrent system Learn of the various coordination methods available in the Standard library Who This Book Is For This book is aimed at software engineers with a basic understanding of Rust who want to exploit the parallel and concurrent nature of modern computing environments, safely. What You Will Learn Probe your programs for performance and accuracy issues Create your own threading and multi-processing environment in Rust Use coarse locks from Rust's Standard library Solve common synchronization problems or avoid synchronization using atomic programming Build lock-free/wait-free structures in Rust and understand their implementations in the crates ecosystem Leverage Rust's memory model and type system to build safety properties into your parallel programs Understand the new features of the Rust programming language to ease the writing of parallel programs In Detail Most programming languages can really complicate things, especially with regard to unsafe memory access. The burden on you, the programmer, lies across two domains: understanding the modern machine and your language's pain-points. This book will teach you to how to manage program performance on modern machines and build fast, memory-safe, and concurrent software in Rust. It starts with the fundamentals of Rust and discusses machine architecture concepts. You will be taken through ways to measure and improve the performance of Rust code systematically and how to write collections with confidence. You will learn about the Sync and Send traits applied to threads, and coordinate thread execution with locks, atomic primitives, data-parallelism, and more. The book will show you how to efficiently embed Rust in C++ code and explore the functionalities of various crates for multithreaded applications. It explores implementations in depth. You will know how a mutex works and build several yourself. You will master radically different approaches that exist in the ecosystem for structuring and managing high-scale systems. By the end of the book, you will feel comfortable with designing safe, consistent, parallel, and high-performance applications in Rust. Style and approach Readers will be taken through various ways to improve ...
    Note: Includes bibliographical references. - Description based on online resource; title from title page (Safari, viewed June 28, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 63
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781789136470
    Language: English
    Pages: 1 online resource (1 streaming video file (2 hr., 42 min., 47 sec.)) , digital, sound, color
    Keywords: Configuration management ; Programming languages (Electronic computers) ; Client/server computing ; Electronic videos ; local
    Abstract: "This is the second course in the series on Ansible and in this course, we will be focusing on advanced concepts in Ansible and some real-life use cases. This course is for those with a basic understanding of Ansible who are willing to gain expertise in developing with Ansible. Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications-- automate in a language that approaches plain English, using SSH, with no agents to install on remote systems."--Resource description page.
    Note: Title from resource description page (Safari, viewed April 18, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 64
    ISBN: 9781789133653 , 1789133653
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Parallel Title: Erscheint auch als
    RVK:
    Keywords: Programming languages (Electronic computers) ; REBOL (Computer program language) ; Application software Development
    Note: Description based on online resource; title from title page (Safari, viewed June 14, 2018)
    URL: Volltext  (URL des Erstveröffentlichers)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 65
    ISBN: 9780134771922 , 0134771923
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Go (Computer program language) ; Programming languages (Electronic computers) ; Systems programming (Computer science) ; Electronic books ; Electronic books ; local
    Abstract: In just 24 sessions of one hour or less, Sams Teach Yourself Go in 24 Hours will help new and experienced programmers build software that's simpler, more reliable, and far more scalable. This book's straightforward, step-by-step approach guides you from setting up your environment through testing and deploying powerful solutions. Using practical examples, expert Go developer George Ornbo walks you through Go's fundamental constructs, demonstrates its breakthrough features for concurrent and network programming, and illuminates Go's powerful new idioms. Every lesson builds on what you've already learned, giving you a rock-solid foundation for real-world success. Step-by-step instructions carefully walk you through the most common Go programming tasks and techniques Quizzes and exercises help you test your knowledge and stretch your skills Practical, hands-on examples show you how to apply what you learn Notes and Tips point out shortcuts, solutions, and problems to avoid Two bonus chapters available online: Hour 25, "Creating a RESTful JSON API," and Hour 26 "Creating a TCP Chat Server" Learn how to... · Get productive quickly with Go development tools and web servers · Master core features, including strings, functions, structs, and methods · Work with types, variables, functions, and control structures · Make the most of Go's arrays, slices, and maps · Write powerful concurrent software with Goroutines and channels · Handle program errors smoothly · Promote code reuse with packages · Master Go's unique idioms for highly effective coding · Use regular expressions and time/date functions · Test and benchmark Go code · Write basic command-line programs, HTTP servers, and HTTP clients · Efficiently move Go code into production · Build basic TCP chat servers and JSON APIs Register your book at informit.com/register for convenient access to the two bonus chapters online, downloads, updates, and/or corrections as they become available.
    Note: Description based on online resource; title from title page (viewed January 16, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 66
    Online Resource
    Online Resource
    [New York, New York] : Apress
    ISBN: 9781484238295 , 148423829X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Programming languages (Electronic computers) ; SDL (Computer program language) ; Electronic books ; local ; Electronic books
    Abstract: Learn how to design complex, correct programs and fix problems before writing a single line of code. This book is a practical, comprehensive resource on TLA+ programming with rich, complex examples. Practical TLA+ shows you how to use TLA+ to specify a complex system and test the design itself for bugs. You'll learn how even a short TLA+ spec can find critical bugs. Start by getting your feet wet with an example of TLA+ used in a bank transfer system, to see how it helps you design, test, and build a better application. Then, get some fundamentals of TLA+ operators, logic, functions, PlusCal, models, and concurrency. Along the way you will discover how to organize your blueprints and how to specify distributed systems and eventual consistency. Finally, you'll put what you learn into practice with some working case study applications, applying TLA+ to a wide variety of practical problems: from algorithm performance and data structures to business code and MapReduce. After reading and using this book, you'll have what you need to get started with TLA+ and how to use it in your mission-critical applications. What You'll Learn Read and write TLA+ specs Check specs for broken invariants, race conditions, and liveness bugs Design concurrency and distributed systems Learn how TLA+ can help you with your day-to-day production work Who This Book Is For Those with programming experience who are new to design and to TLA+.
    Note: Includes index. - Description based on online resource; title from title page (viewed November 6, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 67
    Online Resource
    Online Resource
    Shelter Island, NY : Manning Publications
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Go (Computer program language) ; Programming languages (Electronic computers) ; Electronic books ; Electronic books ; local
    Abstract: Summary Get Programming with Go introduces you to the powerful Go language without confusing jargon or high-level theory. By working through 32 quick-fire lessons, you'll quickly pick up the basics of the innovative Go programming language! About the Technology Go is a small programming language designed by Google to tackle big problems. Large projects mean large teams with people of varying levels of experience. Go offers a small, yet capable, language that can be understood and used by anyone, no matter their experience. About the Book Hobbyists, newcomers, and professionals alike can benefit from a fast, modern language; all you need is the right resource! Get Programming with Go provides a hands-on introduction to Go language fundamentals, serving as a solid foundation for your future programming projects. You'll master Go syntax, work with types and functions, and explore bigger ideas like state and concurrency, with plenty of exercises to lock in what you learn. What's Inside Language concepts like slices, interfaces, pointers, and concurrency Seven capstone projects featuring spacefaring gophers, Mars rovers, ciphers, and simulations All examples run in the Go Playground - no installation required! About the Reader This book is for anyone familiar with computer programming, as well as anyone with the desire to learn. About the Authors Nathan Youngman organizes the Edmonton Go meetup and is a mentor with Canada Learning Code. Roger Peppé contributes to Go and runs the Newcastle upon Tyne Go meetup.
    Note: Includes bibliographical references and index. - Description based on online resource; title from title page (Safari, viewed October 22, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 68
    Online Resource
    Online Resource
    Beijing : Ren min you dian chu ban she = Posts & Telecom Press
    Orig.schr. Ausgabe: 第1版.
    Title: Python数据分析 : : (第2版) = Python data analysis : second edition /
    Publisher: 北京 : 人民邮电出版社 = Posts & Telecom Press
    ISBN: 9781835883129
    Language: Chinese
    Pages: 1 online resource (292 pages) , illustrations.
    Edition: Di 1 ban.
    Series Statement: Yi bu tu shu
    Uniform Title: Python data analysis
    DDC: 005.13/3
    Keywords: Python (Computer program language) ; Programming languages (Electronic computers) ; Python (Langage de programmation)
    Abstract: Detailed summary in vernacular field.
    Note: 880-05;Ben shu you Yingguo Packt Publishing gong si shou quan Ren min you dian chu ban she chu ban
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 69
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781787127920 , 1787127923
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: Python (Computer program language) ; Programming languages (Electronic computers) ; Electronic books ; Electronic books ; local
    Abstract: Learn how to apply powerful data analysis techniques with popular open source Python modules About This Book Find, manipulate, and analyze your data using the Python 3.5 libraries Perform advanced, high-performance linear algebra and mathematical calculations with clean and efficient Python code An easy-to-follow guide with realistic examples that are frequently used in real-world data analysis projects. Who This Book Is For This book is for programmers, scientists, and engineers who have the knowledge of Python and know the basics of data science. It is for those who wish to learn different data analysis methods using Python 3.5 and its libraries. This book contains all the basic ingredients you need to become an expert data analyst. What You Will Learn Install open source Python modules such NumPy, SciPy, Pandas, stasmodels, scikit-learn,theano, keras, and tensorflow on various platforms Prepare and clean your data, and use it for exploratory analysis Manipulate your data with Pandas Retrieve and store your data from RDBMS, NoSQL, and distributed filesystems such as HDFS and HDF5 Visualize your data with open source libraries such as matplotlib, bokeh, and plotly Learn about various machine learning methods such as supervised, unsupervised, probabilistic, and Bayesian Understand signal processing and time series data analysis Get to grips with graph processing and social network analysis In Detail Data analysis techniques generate useful insights from small and large volumes of data. Python, with its strong set of libraries, has become a popular platform to conduct various data analysis and predictive modeling tasks. With this book, you will learn how to process and manipulate data with Python for complex analysis and modeling. We learn data manipulations such as aggregating, concatenating, appending, cleaning, and handling missing values, with NumPy and Pandas. The book covers how to store and retrieve data from various data sources such as SQL and NoSQL, CSV fies, and HDF5. We learn how to visualize data using visualization libraries, along with advanced topics such as signal processing, time series, textual data analysis, machine learning, and social media analysis. The book covers a plethora of Python modules, such as matplotlib, statsmodels, scikit-learn, and NLTK. It also covers using Python with external environments such as R, Fortran, C/C++, and Boost libraries. Style and approach The book takes a very comprehensive approach to enha...
    Note: Includes bibliographical references. - Description based on online resource; title from cover (Safari, viewed April 20, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 70
    ISBN: 9781788470254 , 1788470257
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Parallel Title: Erscheint auch als
    Keywords: Application software Development ; Programming languages (Electronic computers)
    Note: Description based on online resource; title from title page (Safari, viewed January 15, 2018)
    URL: Volltext  (URL des Erstveröffentlichers)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 71
    ISBN: 9781788399135 , 1788399137
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: Programming languages (Electronic computers) ; Computer programming ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Leverage the functional programming and concurrency features of Rust and speed up your application development About This Book Get started with Rust to build scalable and high performance applications Enhance your application development skills using the power of Rust Discover the power of Rust when developing concurrent applications for large and scalable software Who This Book Is For The book is for developers looking for a quick entry into using Rust and understanding the core features of the language. Basic programming knowledge is assumed. What You Will Learn Set up your Rust environment to achieve the highest productivity Bridge the performance gap between safe and unsafe languages Use pattern matching to create flexible code Apply generics and traits to develop widely applicable code Organize your code in modules and crates Build macros to extend Rust's capabilities and reach Apply tasks to tackle problems concurrently in a distributed environment In Detail Rust is the new, open source, fast, and safe systems programming language for the 21st century, developed at Mozilla Research, and with a steadily growing community. It was created to solve the dilemma between high-level, slow code with minimal control over the system, and low-level, fast code with maximum system control. It is no longer necessary to learn C/C++ to develop resource intensive and low-level systems applications. This book will give you a head start to solve systems programming and application tasks with Rust. We start off with an argumentation of Rust's unique place in today's landscape of programming languages. You'll install Rust and learn how to work with its package manager Cargo. The various concepts are introduced step by step: variables, types, functions, and control structures to lay the groundwork. Then we explore more structured data such as strings, arrays, and enums, and you'll see how pattern matching works. Throughout all this, we stress the unique ways of reasoning that the Rust compiler uses to produce safe code. Next we look at Rust's specific way of error handling, and the overall importance of traits in Rust code. The pillar of memory safety is treated in depth as we explore the various pointer kinds. Next, you'll see how macros can simplify code generation, and how to compose bigger projects with modules and crates. Finally, you'll discover how we can write safe concurrent code in Rust and interface with C programs, get a view of the Rust ecosystem,...
    Note: Description based on online resource; title from cover (Safari, viewed December 6, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 72
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781785888885 , 1785888889
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Parallel Title: Erscheint auch als
    Keywords: Programming languages (Electronic computers) ; Computer programming ; Application software Development
    Note: Description based on online resource; title from title page (Safari, viewed January 12, 2018)
    URL: Volltext  (URL des Erstveröffentlichers)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 73
    Online Resource
    Online Resource
    [Place of publication not identified] : O'Reilly
    Language: English
    Pages: 1 online resource (1 streaming video file (7 hr., 26 min., 23 sec.)) , digital, sound, color
    Keywords: UNIX (Computer file) ; UNIX Shells ; Operating systems (Computers) ; Programming languages (Electronic computers) ; Electronic videos ; local
    Abstract: "Designed for developers and system administrators with basic UNIX or Linux skills, this course gives you the fundamentals and then moves you beyond them, teaching you how to write production-level scripts with the POSIX shell."--Resource description page.
    Note: Title from title screen (viewed March 4, 2017). - Date of publication from resource description page
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 74
    Online Resource
    Online Resource
    Birmingham, UK : Packt Publishing
    ISBN: 9781787289253 , 1787289257
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Node.js ; JavaScript (Computer program language) ; Internet programming ; Programming languages (Electronic computers) ; Electronic books ; Electronic books ; local
    Abstract: Become a Node.js craftsman. About This Book This book will help readers to dive deeper into software development with Node.js and JavaScript Takes a craftsman approach to Node.js and object-orientation and test-driven development Crafts many of the small details of Node.js and through to fully-fledged web applications with REST Who This Book Is For This book is written to help you if you're working with Node.js already, but you want to move your craft to the next level with Node.js, so some working knowledge of Node.js is of course already assumed, so that we can look at the work of crafting applications with Node. What You Will Learn How to connect to databases like MongoDB and MySQL from your Node.js application How to unit tests and end-to-end tests for your code When and how to leverage migrations for setting up a continuous deployment workflow Detailed insight into how the Node Package Manager, NPM works How object-orientation actually works in JavaScript Ways to keep your code fast and efficient using asynchronous and non-blocking operations How to use and create event emitters How to use REST frameworks to write full-fledged web applications How to integrate Node.js with Angular In Detail The Node Craftsman Book helps JavaScript programmers with basic Node.js knowledge to now thoroughly master Node.js and JavaScript. This book dives you deeper into the craft of software development with Node.js and JavaScript, incuding object-orientation, test-driven development, database handling, web frameworks, and much more. The Node Craftsman Book shows you how to work with Node.js and how to think deeply about how you build your Node projects. You'll master how to build a complete Node.js application across six crafting milestones, and you'll learn many specific skills to achieve that mastery. These skills include how to work with the Node Package Manager in depth, how to connect your Node applications to databases, and how to write unit tests and end-to-end tests for your code. You'll experience the full Node.js development picture, and learn how to craft and control your Node.js applications - right through to fully-fledged web applications using REST, and integration with Angular applications. Style and approach This book builds on your early knowledge and experience of Node.js and takes a craftsman approach to understanding the whole picture more deeply and shaping your Node applications to perform the way a craftsman would want. So, we take a...
    Note: Description based on online resource; title from title page (viewed May 16, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 75
    Online Resource
    Online Resource
    [Place of publication not identified] : Packt Publishing
    ISBN: 9781788993005
    Language: English
    Pages: 1 online resource (1 streaming video file (6 hr., 51 min., 47 sec.)) , digital, sound, color
    Keywords: Scala (Computer program language) ; Programming languages (Electronic computers) ; Functional programming (Computer science) ; Computer programming ; Electronic videos ; local
    Abstract: "This course will help clarify why we even need Scala when Java serves us so well. The little details that matter: pattern matching, if expressions, for loops & yield; Java has if-statements, while Scala has if-expressions. Differences like these matter, this course will cover them ... Collections: lists, options, the details of fold/reduce/shift in Scala are yet another bit of the language that differs significantly from other traditional object-oriented languages. We will spend a lot of time on these topics too. classes, companion objects, traits, self types and dependency injection are Scala's way of providing object oriented support. Some of these concepts are similar to Java; those we will skim over. Others are quite different; we will be sure to cover these in detail."--Resource description page.
    Note: Title from resource description page (Safari, viewed January 12, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 76
    Online Resource
    Online Resource
    Indianapolis, IN : John Wiley & Sons
    ISBN: 9781119368472 , 1119368472
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Swift (Computer program language) ; Programming languages (Electronic computers) ; Cloud computing ; Electronic books ; Electronic books ; local
    Abstract: Write and run Swift language programs in the Cloud Written by the team of developers that has helped bring the Swift language to Cloud computing, this is the definitive guide to writing and running Swift language programs for cloud environment. In Swift in the Cloud , you'll find full coverage of all aspects of creating and running Swift language applications in Cloud computing environments, complete with examples of real code that you can start running and experimenting with today. Since Apple introduced the Swift language in 2014, it has become one of the most rapidly adopted computer programming languages in history-and now you too can start benefitting from using the same programming language for all components of a scalable, robust business software solution. Create server applications using Swift and run them on pay-as-you-go cloud infrastructure Quickly write and test Swift code snippets in your own cloud sandbox Use Docker containers to deploy Swift applications into multiple cloud environments without having to change code Grasp the elements and structure of the Swift.org open technology project Find out how to avoid the complexities of runtime configuration by using Cloud Foundry buildpacks for Swift Build high performing web applications and REST APIs with an open source Swift based web server framework Scale up your cloud services by running Swift modules in an asynchronous, open source, 'serverless' cloud environment Whether you are already using Swift to build mobile applications or a seasoned web developer, Swift in the Cloud will help you leverage server-side Swift to power your next generation of applications.
    Note: Description based on online resource; title from title page (Safari, viewed September 27, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 77
    Online Resource
    Online Resource
    [Place of publication not identified] : Apress
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Series Statement: Technology in action
    Keywords: Raspberry Pi (Computer) ; Computer programming ; Python (Computer program language) ; Programming languages (Electronic computers) ; Electronic books ; Electronic books ; local
    Abstract: Build an inexpensive cluster of multiple Raspberry Pi computers and install all the required libraries to write parallel and scientific programs in Python 3. This book covers setting up your Raspberry Pis, installing the necessary software, and making a cluster of multiple Pis. Once the cluster is built, its power has to be exploited by means of programs to run on it. So, Raspberry Pi Supercomputing and Scientific Programming teaches you to code the cluster with the MPI4PY library of Python 3. Along the way, you will learn the concepts of the Message Passing Interface (MPI) standards and will explore the fundamentals of parallel programming on your inexpensive cluster. This will make this book a great starting point for supercomputing enthusiasts who want to get started with parallel programming. The book finishes with details of symbolic mathematics and scientific and numerical programming in Python, using SymPi, SciPy, NumPy, and Matplotlib. You'll see how to process signals and images, carry out calculations using linear algebra, and visualize your results, all using Python code. With the power of a Raspberry Pi supercomputer at your fingertips, data-intensive scientific programming becomes a reality at home. What You Will Learn Discover the essentials of supercomputing Build a low-cost cluster of Raspberry Pis at home Harness the power of parallel programming and the Message Passing Interface (MPI) Use your Raspberry Pi for symbolic, numerical, and scientific programming Who This Book Is For Python 3 developers who seek the knowledge of parallel programming, Raspberry Pi enthusiasts, researchers, and the scientific Python community.
    Note: Description based on online resource; title from cover (Safari, viewed January 3, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 78
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: Configuration management ; Programming languages (Electronic computers) ; Client/server computing ; Electronic books ; Electronic books ; local
    Abstract: Among the many configuration management tools available, Ansible has some distinct advantages-it's minimal in nature, you don't need to install anything on your nodes, and it has an easy learning curve. With this updated second edition, you'll learn how to be productive with this tool quickly, whether you're a developer deploying code to production or a system administrator looking for a better automation solution.
    Note: Previous edition published: 2014. - Includes bibliographical references and index. - Description based on online resource; title from title page (Safari, viewed August 3, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 79
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Python (Computer program language) ; Programming languages (Electronic computers) ; Data mining ; Electronic books ; Electronic books ; local
    Abstract: Machine learning has become an integral part of many commercial applications and research projects, but this field is not exclusive to large companies with extensive research teams. If you use Python, even as a beginner, this book will teach you practical ways to build your own machine learning solutions. With all the data available today, machine learning applications are limited only by your imagination. You'll learn the steps necessary to create a successful machine-learning application with Python and the scikit-learn library. Authors Andreas Müller and Sarah Guido focus on the practical aspects of using machine learning algorithms, rather than the math behind them. Familiarity with the NumPy and matplotlib libraries will help you get even more from this book. With this book, you'll learn: Fundamental concepts and applications of machine learning Advantages and shortcomings of widely used machine learning algorithms How to represent data processed by machine learning, including which data aspects to focus on Advanced methods for model evaluation and parameter tuning The concept of pipelines for chaining models and encapsulating your workflow Methods for working with text data, including text-specific processing techniques Suggestions for improving your machine learning and data science skills
    Note: Includes index. - Description based on online resource; title from title page (viewed October 6, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 80
    Online Resource
    Online Resource
    [Place of publication not identified] : Apress
    Language: English
    Pages: 1 online resource (1 volume)
    Keywords: Computer programming ; Programming languages (Electronic computers) ; C (Computer program language) ; Assembly languages (Electronic computers) ; Intel microprocessors ; Programming ; Electronic books ; Electronic books ; local
    Abstract: Learn Intel 64 assembly language and architecture, become proficient in C, and understand how the programs are compiled and executed down to machine instructions, enabling you to write robust, high-performance code. Low-Level Programming explains Intel 64 architecture as the result of von Neumann architecture evolution. The book teaches the latest version of the C language (C11) and assembly language from scratch. It covers the entire path from source code to program execution, including generation of ELF object files, and static and dynamic linking. Code examples and exercises are included along with the best code practices. Optimization capabilities and limits of modern compilers are examined, enabling you to balance between program readability and performance. The use of various performance-gain techniques is demonstrated, such as SSE instructions and pre-fetching. Relevant Computer Science topics such as models of computation and formal grammars are addressed, and their practical value explained. What You'll Learn Low-Level Programming teaches programmers to: Freely write in assembly language Understand the programming model of Intel 64 Write maintainable and robust code in C11 Follow the compilation process and decipher assembly listings Debug errors in compiled assembly code Use appropriate models of computation to greatly reduce program complexity Write performance-critical code Comprehend the impact of a weak memory model in multi-threaded applications Who This Book Is For Intermediate to advanced programmers and programming students
    Note: Description based on online resource; title from cover page (Safari, viewed September 29, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 81
    Online Resource
    Online Resource
    Indianapolis, Indiana : Sams
    ISBN: 9780134539553 , 0134539559
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Eighth edition.
    Keywords: C++ (Computer program language) ; Programming languages (Electronic computers) ; Electronic books ; Electronic books ; local
    Abstract: In just one hour a day, you'll have all the skills you need to begin programming in C++. With this complete tutorial, you'll quickly master the basics, and then move on to more advanced features and concepts. Completely updated for the C++14 standard, with a preview of C++17, this book presents the language from a practical point of view, helping you learn how to use C++ to create faster, simpler, and more efficient C++ applications. Master the fundamentals of C++ and object-oriented programming Understand how C++ features help you write compact and efficient code using concepts such as lambda expressions, move constructors, and assignment operators Learn best practices and avoid pitfalls via useful Do's and Don'ts Learn the Standard Template Library, including containers and algorithms used in most real-world C++ applications Test your knowledge and expertise with exercises at the end of every lesson Learn on your own time, at your own pace No previous programming experience required Write fast and powerful C++ programs, compile the source code, and create executable files Learn object-oriented programming concepts such as encapsulation, abstraction, inheritance, and polymorphism Use the Standard Template Library's algorithms and containers to write feature-rich yet stable C++ applications Learn how automatic type deduction helps simplify C++ code Develop sophisticated programming techniques using lambda expressions, smart pointers, and move constructors Master the features of C++ by learning from programming experts Learn C++ features that allow you to program compact and high-performance C++ applications Preview what's new in C++17 Contents at a Glance Part I: The Basics Lesson 1: Getting Started Lesson 2: The Anatomy of a C++ Program Lesson 3: Using Variables, Declaring Constants Lesson 4: Managing Arrays and Strings Lesson 5: Working with Expressions, Statements, and Operators Lesson 6: Controlling Program Flow Lesson 7: Organizing Code with Functions Lesson 8: Pointers and References Explained Part II: Fundamentals of Object-Oriented C++ Programming Lesson 9: Classes and Objects Lesson 10: Implementing Inheritance Lesson 11: Polymorphism Lesson 12: Operator Types and Operator Overloading Lesson 13: Casting Operators Lesson 14: An Introduction to Macros and Templates Part III: Learning the Standard Template Library (STL) Lesson 15: An Introduction to the Standard Template Library Lesson 16: The STL String Class Lesson 17: STL Dynamic Arra...
    Note: Includes index. - Description based on online resource; title from title page (viewed January 24, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 82
    Online Resource
    Online Resource
    Cambridge, MA : Morgan Kaufmann
    ISBN: 9780128025468 , 0128025468 , 9780128023068
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: First edition
    DDC: 006.3843
    Keywords: Quantum computers ; Programming languages (Electronic computers)
    Note: Description based on online resource; title from title page (Safari, viewed October 26, 2016)
    URL: Volltext  (URL des Erstveröffentlichers)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 83
    ISBN: 9781786463272 , 178646327X
    Language: English
    Pages: 1 online resource (1 volume) , illustrations.
    Edition: Second edition.
    Series Statement: Community experience distilled
    Keywords: Programming languages (Electronic computers) ; Open source software ; Electronic books ; Electronic books ; local
    Abstract: Learn how to implement a DSL with Xtext and Xtend using easy-to-understand examples and best practices About This Book Leverage the latest features of Xtext and Xtend to develop a domain-specific language. Integrate Xtext with popular third party IDEs and get the best out of both worlds. Discover how to test a DSL implementation and how to customize runtime and IDE aspects of the DSL Who This Book Is For This book is targeted at programmers and developers who want to create a domain-specific language with Xtext. They should have a basic familiarity with Eclipse and its functionality. Previous experience with compiler implementation can be helpful but is not necessary since this book will explain all the development stages of a DSL. What You Will Learn Write Xtext grammar for a DSL; Use Xtend as an alternative to Java to write cleaner, easier-to-read, and more maintainable code; Build your Xtext DSLs easily with Maven/Tycho and Gradle; Write a code generator and an interpreter for a DSL; Explore the Xtext scoping mechanism for symbol resolution; Test most aspects of the DSL implementation with JUnit; Understand best practices in DSL implementations with Xtext and Xtend; Develop your Xtext DSLs using Continuous Integration mechanisms; Use an Xtext editor in a web application In Detail Xtext is an open source Eclipse framework for implementing domain-specific languages together with IDE functionalities. It lets you implement languages really quickly; most of all, it covers all aspects of a complete language infrastructure, including the parser, code generator, interpreter, and more. This book will enable you to implement Domain Specific Languages (DSL) efficiently, together with their IDE tooling, with Xtext and Xtend. Opening with brief coverage of Xtext features involved in DSL implementation, including integration in an IDE, the book will then introduce you to Xtend as this language will be used in all the examples throughout the book. You will then explore the typical programming development workflow with Xtext when we modify the grammar of the DSL. Further, the Xtend programming language (a fully-featured Java-like language tightly integrated with Java) will be introduced. We then explain the main concepts of Xtext, such as validation, code generation, and customizations of runtime and UI aspects. You will have learned how to test a DSL implemented in Xtext with JUnit and will progress to advanced concepts such as type checking and scoping. ...
    Note: Includes bibliographical references and index. - Description based on online resource; title from cover (viewed September 21, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 84
    Online Resource
    Online Resource
    [Place of publication not identified] : Addison-Wesley
    Language: English
    Pages: 1 online resource (1 streaming video file (14 hr., 16 min., 15 sec.)) , digital, sound, color
    Keywords: C (Computer program language) ; Problems, exercises, etc ; Programming languages (Electronic computers) ; Electronic videos ; local
    Abstract: "These videos are companion files meant to be used with the book: Learn C the Hard Way. Search Safari for ISBN 9780133124385 to access the book first and then use these videos with the book."--Resource description page.
    Note: Title and publication information from resource description page (Safari, viewed July 26, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 85
    Online Resource
    Online Resource
    [Place of publication not identified] : O'Reilly
    ISBN: 9781771374811
    Language: English
    Pages: 1 online resource (1 streaming video file (8 hr., 45 min., 54 sec.)) , digital, sound, color
    Keywords: Scala (Computer program language) ; Programming languages (Electronic computers) ; Computer programming ; Electronic videos ; local
    Abstract: "In this Beginning Scala Programming training course, expert author Daniel Hinojosa will teach you everything you need to know about methods, classes, functions, and collections in Scala. This course is designed for the absolute beginner, meaning no previous experience with Scala is required. You will start by learning how to create a script and application in Scala, then jump into learning the Scala basics. From there, Daniel will teach you about Scala methods, Scala classes, and objects. This video tutorial also covers the apply method and higher order functions. Finally, you will learn about collection basics and collections with functions. Once you have completed this computer based training course, you will have learned everything you need to know to get started with Scala."--Resource description page.
    Note: Title from resource description page (viewed June 24, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 86
    Online Resource
    Online Resource
    [Place of publication not identified] : O'Reilly
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: JavaScript (Computer program language) ; Document Object Model (Web site development technology) ; Programming languages (Electronic computers) ; Electronic books ; Electronic books ; local
    Abstract: The Document Object Model is the tree-like data structure that represents a web browser's model of a web page. This lesson introduces the DOM, some DOM-specific terminology, and shows you how to use JavaScript to query, manipulate, and create DOM elements. Why is it important? Any use of JavaScript to manipulate pages requires understanding the DOM and the techniques available to accomplish common tasks, such as selecting specific elements or modifying the content of elements. What you'll learn-and how you can apply it Learn what the Document Object Model is and how to use JavaScript to select, manipulate, and create DOM elements. This lesson is for you because... You're a web designer or new frontend developer who needs to understand how to manipulate web pages dynamically with JavaScript Prerequisites Basic familiarity with HTML and JavaScript Materials or downloads needed in advance None
    Note: Date of publication from resource description page. - From Learning JavaScript, third edition, by Ethan Brown. Cf. Cover. - Description based on online resource; title from title page (Safari, viewed March 10, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 87
    Online Resource
    Online Resource
    [Place of publication not identified] : O'Reilly Media
    Language: English
    Pages: 1 online resource (1 streaming video file (1 hr., 9 min., 58 sec.)) , digital, sound, color
    Keywords: User interfaces (Computer systems) ; Design ; User-centered system design ; Human-computer interaction ; Web applications ; Programming languages (Electronic computers) ; JavaScript (Computer program language) ; Electronic videos ; local
    Abstract: "We've been talking about "web pages" since we first started talking about the Web. However, with core changes to the web coming fast, its time for every JavaScript developer to start thinking smaller. Much smaller. Instead of focusing on pages, web frameworks like Angular are doubling down on the use of Web Components to build reusable page elements. This video introduces you to the four core aspects of Web Components: Custom Elements, HTML Imports, Templates, and Shadow DOM. Understanding this technology will make it easier for any JS developer working in any framework - not just Angular, but Ember, React and more - to transition to the next generation of those frameworks. With every major browser advancing quickly toward implementation of native support for Web Components, the time to learn is now."--Resource description page.
    Note: Title from resource description page (viewed March 31, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 88
    Online Resource
    Online Resource
    [Place of publication not identified] : O'Reilly
    ISBN: 9781771375610
    Language: English
    Pages: 1 online resource (1 streaming video file (5 hr., 35 min., 39 sec.)) , digital, sound, color
    Keywords: Programming languages (Electronic computers) ; Compilers (Computer programs) ; Python (Computer program language) ; C (Computer program language) ; Electronic videos ; local
    Abstract: "In this Learning Cython training course, expert author Caleb Hattingh will teach you how to create your own simple extension modules in Cython, analyze performance of Cython code, and package your Cython extension module so it can be shared with others. This course is designed for users that already have a basic working knowledge of Python. You will start by learning the basics of Cython, such as how to compile Cython, add tests, and add types. From there, Caleb will teach you how to explore Cython with the Jupyter Notebook. This video tutorial will also teach you about the Cython language, such as adding types to code, exceptions and docstrings, and loops and memoryviews. You will also cover extension types, wrapping C and C++ libraries, Cython compiler directives, and concurrency. Finally, Caleb will leave you with some tips and tricks."--Resource description page.
    Note: Title from title screen (Safari, viewed March 29, 2016). - Date of release from resource description page (Safari, viewed March 29, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 89
    Online Resource
    Online Resource
    Boston : Addison-Wesley
    ISBN: 9780134431642 , 0134431642
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Second edition.
    Keywords: iOS (Electronic resource) ; iPhone OS ; Programming languages (Electronic computers) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Get started fast with Swift 2 programming for iOS and OS X Learning Swift 2 Programming is a fast-paced, hands-on introduction to writing production-quality iOS and OS X apps with Apple's programming language. Written for developers with experience in any modern language, this book explains Swift simply and clearly, using relevant examples that solve realistic problems. Author Jacob Schatz's popular YouTube video tutorials have already helped thousands of Apple developers get started with Swift. Now, he helps you take full advantage of Swift's advanced design, remarkable performance, and streamlined development techniques. Step by step, you'll move from basic syntax through advanced features such as closures and generics-discovering helpful tips and tricks along the way. After you've mastered Swift's building blocks and learned about its key innovations, a full section of case studies walks you through building complete apps from scratch. Learn how to: Compare Swift with Objective-C, JavaScript, Python, Ruby, and C Collect data with arrays and dictionaries, and store it with variables and constants Group commonly used code into functions for easy reuse Structure your code with enums, structs, and classes Use generics to get more done with less code Write closures to share small blocks of functionality Use optionals to write more robust, crash-resistant, and cleaner code Integrate existing Objective-C code into new Swift apps Program on the bit and byte levels with advanced operators Implement efficient design patterns with protocols and delegates Create animated 2D games with SpriteKit, and apps with UIKit
    Note: Includes index. - Description based on online resource; title from title page (viewed January 8, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 90
    Online Resource
    Online Resource
    [Place of publication not identified] : Addison-Wesley Professional
    Language: English
    Pages: 1 online resource (1 streaming video file (6 hr., 59 min., 14 sec.)) , digital, sound, color
    Series Statement: LiveLessons
    Keywords: Java (Computer program language) ; Programming languages (Electronic computers) ; Electronic videos ; local
    Abstract: "In these video LiveLessons, you will learn about advanced Java language features along with the most useful parts of the standard library. In order to take full advantage of the lessons, be sure to download the companion source code. "--Resource description page.
    Note: Title from title screen (viewed November 21, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 91
    Online Resource
    Online Resource
    Heidelberg : dpunkt.verlag
    Language: German
    Pages: 1 online resource (1 volume) , illustrations
    Edition: 8. Auflage.
    Series Statement: O'Reillys basics
    Keywords: Programming languages (Electronic computers) ; Open source software ; Electronic books ; Electronic books ; local
    Abstract: Der große Erfolg der vorangegangenen sieben Auflagen beweist: Ein wirklich komplexes Content Management-System wie TYPO3 lässt sich auch für Programmier-Neulinge verständlich erklären. Zahlreiche Leserkommentare bestätigen, wie leicht mit diesem Buch der Einstieg in TYPO3 gelingt. Insbesondere wird gelobt, dass es sehr praxisnah ist und für ein Einsteigerbuch eine große Bandbreite an Themen behandelt. Praxiswissen TYPO3 vermittelt das komplette Handwerkszeug, um Websites mit TYPO3 erfolgreich einzurichten und zu optimieren.Für die 8. Auflage wird der Bestseller auf die TYPO3-Version 7.6 aktualisiert. Version 7.6 ist seit der 6.2 die nächste Version mit Long Term Support. Das bedeutet, dass sie von den Entwicklern mindestens zwei Jahre garantiert unterstützt wird.
    Note: "Der praxisnahe TYPO3-Einstieg, Komplette Beispielanwendung zum Download, Mit Tipps aus dem Support"--Cover. - Includes bibliographical references and index. - Description based on online resource; title from title page (Safari, viewed March 1, 2018)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 92
    ISBN: 9780133124385 , 013312438X
    Language: English
    Pages: 1 online resource (1 volume)
    Parallel Title: Erscheint auch als
    Keywords: C (Computer program language) ; Problems, exercises, etc ; Programming languages (Electronic computers) ; Electronic books ; Electronic books ; local
    Abstract: This is the Rough Cut version of the printed book. Need to learn C? Now you can! Forget old-fashioned C programming books that assume you're a computer hardware expert and teach frustrating, old-fashioned coding styles. If you know any language at all, Zed A. Shaw's Learn C the Hard Way can help you get started fast with modern C programming. This book/CD package is called "The Hard Way," but it's really quite easy: it just requires discipline, practice, and persistence. Shaw teaches how to write modern, clean, clear C code through dozens of brilliantly-crafted exercises, most on two pages. You simply read each exercise, type in its sample code precisely (no copy-and-paste!), and make the programs run. As you read, type, fix your mistakes, and watch the results, you learn how C works... what good modern C programs look like... how to read, write, and "see" code... how to spot crucial differences that change or break programs... all the essentials of C logic, I/O, variables, and functions... and the attention to detail that is indispensable to successful C programming. At first, yes, it can be difficult. But it gets easier. And Shaw offers plenty of extra help through 5+ full hours of CD-based teaching video. Nothing important comes without discipline, practice, and persistence. But, with this package, if you bring those qualities, you will master C... and you will reap the very real personal and career rewards that go with C programming expertise!
    Note: Includes index. - Description based on print version record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 93
    Online Resource
    Online Resource
    Shelter Island, NY : Manning Publications
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Scala (Computer program language) ; Programming languages (Electronic computers) ; Computer programming ; Electronic books ; Electronic books ; local
    Abstract: Summary A tutorial about effectively building Scala projects, this book introduces the sbt tool with a simple project that establishes the fundamentals of running commands and tasks. Next, it shows you how to use the peripheral libraries in sbt to make common tasks simpler. Finally, it covers how to deploy software effectively. You'll learn to appreciate how sbt improves the process of developing software, not just running builds. About the Technology sbt is a build tool native to Scala that can transform any build scenario into a streamlined, automated, and repeatable process. Its interactive shell lets you customize your builds on the fly, and with sbt's unique incremental compilation feature, you can update only the parts of your project that change, without having to rebuild everything. Mastering sbt, along with the right patterns and best practices, is guaranteed to save you time and trouble on every project. About the Book sbt in Action , first and foremost, teaches you how to build Scala projects effectively. It introduces the sbt tool with a simple project that establishes the fundamentals of running commands and tasks. Next, it shows you how to use the peripheral libraries in sbt to make common tasks simpler. Along the way, you'll work through real projects that demonstrate how to build and deploy your projects regardless of development methodology or process. What's Inside Master sbt's loosely coupled libraries Effectively manage dependencies Automate and simplify your builds Customize builds and tasks About the Reader Readers should be comfortable reading Scala code. No experience with sbt required. About the Authors Josh Suereth is an engineer at Typesafe and the author of Manning's Scala in Depth . Matthew Farwell is a senior developer and the author of the Scalastyle style checker.
    Note: Includes index. - Description based on online resource; title from title page (viewed January 14, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 94
    Language: German
    Pages: 1 online resource (1 volume) , illustrations
    Edition: 4., aktualisierte und erweiterte Auflage.
    Keywords: Linux ; Programming languages (Electronic computers) ; Raspberry Pi (Computer) ; Electronic books ; Electronic books ; local
    Abstract: Didaktik (systematische Einführung)+ Nachschlagewerk (Beschreibung von mittlerweile über 600 Kernel-Systemfunktionen+ Einziges Treiberbuch zum aktuellen Kernel Version ...
    Note: Includes bibliographical references and index. - Description based on online resource; title from title page (Safari, viewed December 1, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 95
    Online Resource
    Online Resource
    [Place of publication not identified] : Apress
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: Configuration management ; Information technology ; Automation ; Information technology ; Management ; Programming languages (Electronic computers) ; Electronic books ; Electronic books ; local
    Abstract: This book is your concise guide to Ansible, the simple way to automate apps and IT infrastructure. In less than 250 pages, this book takes you from knowing nothing about configuration management to understanding how to use Ansible in a professional setting. You will learn how to create an Ansible playbook to automatically set up an environment, ready to install an open source project. You'll extract common tasks into roles that you can reuse across all your projects, and build your infrastructure on top of existing open source roles and modules that are available for you to use. You will learn to build your own modules to perform actions specific to your business. By the end you will create an entire cluster of virtualized machines, all of which have your applications and all their dependencies installed automatically. Finally, you'll test your Ansible playbooks. Ansible can do as much or as little as you want it to. Ansible: From Beginner to Pro will teach you the key skills you need to be an Ansible professional. You'll be writing roles and modules and creating entire environments without human intervention in no time at all - add it to your library today. What You Will Learn Learn why Ansible is so popular and how to download and install it Create a playbook that automatically downloads and installs a popular open source project Use open source roles to complete common tasks, and write your own specific to your business Extend Ansible by writing your own modules Test your infrastructure using Test Kitchen and ServerSpec Who This Book Is For Developers that currently create development and production environments by hand. If you find yourself running apt-get install regularly, this book is for you. Ansible adds reproducibility and saves you time all at once. Ansible: From Beginner to Pro is great for any developer wanting to enhance their skillset and learn new tools.
    Note: Description based on online resource; title from cover (Safari, viewed April 7, 2017)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 96
    Online Resource
    Online Resource
    [Place of publication not identified] : mitp
    ISBN: 9783958450615
    Language: German
    Pages: 1 online resource (1 volume) , illustrations
    Edition: 1. Auflage.
    Keywords: Linux ; Programming languages (Electronic computers) ; Raspberry Pi (Computer) ; Electronic books ; Electronic books ; local
    Abstract: Embedded-Linux-Kernel erzeugen Treiber und Kernelmodule entwickeln Praxisbeispiele mit LED-Matrix und LC-Displays Raspberry Pi, BeagleBone Black, CubieBoard und Co. haben dazu beigetragen, das Interesse an Embedded Linux sowie dessen Programmierung und Nutzung für alltägliche Dinge zu wecken. Es wird verstärkt immer mehr auch im industriellen Umfeld eingesetzt. Dieses Buch vermittelt die Grundlagen, die für den produktiven Einsatz von Embedded Linux notwendig sind. Ralf Jesse führt am Beispiel des beliebten Minicomputers Raspberry Pi in die Handhabung und Weiterentwicklung von Embedded Linux ein. Er behandelt alle Schritte, die für die Entwicklung von Embedded-Linux-Systemen wichtig sind: Aufsetzen und Nutzen einer sogenannten Cross-Development-Plattform auf der Basis eines in einer virtuellen Maschine ausgeführten Desktop Linux Übertragen der entwickelten Software auf das Zielsystem Grundlagen von Shellscripts für komfortablere Softwareentwicklung Vermittlung der für den Bau eines Kernels und des root-Dateisystems benötigten Kenntnisse Einfaches Starten und Testen des Kernels unter Einsatz des Bootmanagers "Das U-Boot" instieg in die Entwicklung von Gerätetreibern und Kernelmodulen Das Buch richtet sich an alle, die "mehr" aus ihrem Embedded System herausholen wollen. Die dafür erforderlichen Linux-Kenntnisse sind keine Voraussetzung, sondern werden im Buch erarbeitet. Alternative Ansätze auf der Basis anderer Minicomputer werden ebenfalls aufgezeigt. Somit ist das Buch für alle relevant, die Embedded Linux als Betriebssystem einsetzen wollen, unabhängig von der verwendeten Hardware. Aus dem Inhalt: Linux-Grundlagen Shell-Programmierung Netzwerkanbindung Aufbau einer Cross-Entwicklungsumgebung Erstellen eines Embedded-Linux-Kernels Erzeugen eines root-Dateisystems Der Bootprozess für verschiedene Embedded PCs: Raspberry Pi, BeagleBone Black und Cubieboard Einstieg in die Entwicklung von Treibern und Kernelmodulen Template für eigene Treiber Ansteuerung von Hardware Praxisbeispiele: Schieberegister, Ansteuerung von 8x8-LED-Matrizen, Steuerung von textbasierten LC-Displays
    Note: Description based on online resource; title from title page (Safari, viewed February 16, 2016)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 97
    ISBN: 9788375411713
    Language: Polish
    Pages: 1 online resource (814 pages)
    Edition: [First edition].
    Uniform Title: Fluent Python
    DDC: 005.13/3
    Keywords: Python (Computer program language) ; Object-oriented programming languages ; Programming languages (Electronic computers) ; Object-oriented programming languages ; Programming languages (Electronic computers) ; Python (Computer program language)
    Abstract: Prostota języka Python pozwala szybko osiągnąć produktywność, ale oznacza to również, że często nie wykorzystujemy wszystkiego, co ma da zaoferowania. Dzięki temu praktycznemu poradnikowi Czytelnik nauczy się, jak pisać efektywny, idiomatyczny kod Pythona dzięki wykorzystaniu jego najlepszych i zapewne najbardziej lekceważonych cech. Autor, Luciano Ramalho, prowadzi Czytelnika poprzez podstawowe cechy języka i biblioteki i pokazuje, jak sprawić, aby kod był jednocześnie krótszy, szybszy i bardziej czytelny.
    Note: Includes index. - Online resource; title from title details screen (O'Reilly, viewed November 15, 2022)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 98
    Online Resource
    Online Resource
    [San Francisco, CA] : Peachpit Press
    ISBN: 9780134044774 , 0134044770
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Parallel Title: Erscheint auch als
    Keywords: Programming languages (Electronic computers) ; Computer programming ; Electronic books ; Electronic books ; local
    Abstract: NOTE: This edition is now out of date, and does not conform with the current version of Swift. Please check out the newer edition instead, which is ISBN 9780134289779. LEARNING A NEW PROGRAMMING LANGUAGE can be daunting. With Swift, Apple has lowered the barrier of entry for developing iOS and OS X apps by giving developers an innovative new programming language for Cocoa and Cocoa Touch. If you are new to Swift, this book is for you. If you have never used C, C++, or Objective-C, this book is definitely for you. With this handson guide, you'll quickly be writing Swift code, using Playgrounds to instantly see the results of your work. Author Boisy G. Pitre gives you a solid grounding in key Swift language concepts-including variables, constants, types, arrays, and dictionaries-before he shows you how to use Swift's innovative Xcode integrated development environment to create apps for iOS and OS X. THIS BOOK INCLUDES: Detailed instruction, ample illustrations, and clear examples Real-world guidance and advice Best practices from an experienced Mac and iOS developer Emphasis on how to use Xcode, Playgrounds, and the REPL COMPANION WEBSITE: www.peachpit.com/swiftbeginners includes additional resources.
    Note: Place of publication taken from publisher's website. - Includes index. - Description based on print version record
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 99
    Language: English
    Pages: 1 online resource (1 volume) , illustrations
    Keywords: iOS (Electronic resource) ; Programming languages (Electronic computers) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: The Swift programming language has transformed the world of iOS development and started a new age of modern Cocoa development. Pro Design Patterns in Swift shows you how to harness the power and flexibility of Swift to apply the most important and enduring design patterns to your applications, taking your development projects to master level. This book will teach you those design patterns that have always been present at some level in your code, but may not have been recognized, acknowledged, or fully utilized. Implementation of specific pattern approaches will prove their value to any Swift developer. Best-selling author Adam Freeman explains how to get the most from design patterns. He starts with the nuts-and-bolts and shows you everything through to advanced features, going in-depth to give you the knowledge you need. Pro Design Patterns in Swift brings design patterns to life and shows you how to bring structure and scale to your Swift code with a practical, no-nonsense approach. In this book, you'll learn: Gain a solid, practical understanding of why and when design patterns are useful Master classic patterns like singleton, abstract factory, chain of responsibility, and observer Discover less well-known patterns like memento, composite, command, and mediator Understand how Swift provides essential language features for writing well-structured code that is easy to understand, simple to test and readily maintainable. Learn how to consume the Cocoa API to implement classic design patterns Build on your existing programming knowledge to get up and running with design patterns in Swift quickly and effectively
    Note: Includes index. - Description based on online resource; title from cover (Safari, viewed February 5, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
  • 100
    Online Resource
    Online Resource
    Gliwice, Poland : Helion
    Language: Polish
    Pages: 1 online resource (1 volume) , illustrations
    Edition: Wydanie III.
    Keywords: Java (Computer program language) ; Programming languages (Electronic computers) ; Application software ; Development ; Electronic books ; Electronic books ; local
    Abstract: Rozwiązania i przykłady dla programistów używających języka Java -- Java to jeden z języków programowania najchętniej wybieranych do tworzenia zaawansowanych systemów informatycznych. Systemy bankowe, aukcyjne oraz inne zaawansowane programy wspomagające codzienną pracę tysięcy ludzi opierają się na Javie i narzędziach z nią związanych. Jeżeli chcesz śmiało wkroczyć w świat tego języka, musisz mieć tę książkę! Książka należy do cenionej serii "Receptury", która przedstawia różne zagadnienia w postaci krótkich przepisów. Nie inaczej jest w tym przypadku. Sięgnij po nią i zobacz, jak kompilować, uruchamiać i testować tworzony kod. W kolejnych rozdziałach zaznajomisz się z najlepszymi metodami przetwarzania ciągów znaków oraz nauczysz się korzystać z wyrażeń regularnych i wykonywać operacje na liczbach. Ponadto zdobędziesz dogłębną wiedzę na temat systemu wejścia-wyjścia, używania systemu plików, sieci oraz drukarek. Książka ta jest obowiązkową pozycją na półce każdego programisty Javy!
    Note: Authorized Polish translation of: Java Cookbook, published by O'Reilly Media, c2014. - Includes bibliographical references and index. - Description based on online resource; title from title page (Safari, viewed March 10, 2015)
    Library Location Call Number Volume/Issue/Year Availability
    BibTip Others were also interested in ...
Close ⊗
This website uses cookies and the analysis tool Matomo. More information can be found here...