Gør som tusindvis af andre bogelskere
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.*Ved tilmelding accepterer du vores persondatapolitik.
Du kan altid afmelde dig igen.
Den vigtigste bog om test på det danske marked!Bogen giver en detaljeret gennemgang af alle testens faser med vægten lagt på det overordnede mål: - at levere fejlfrie systemer, der er uproblematiske at opdatere og vedligeholde.* Testens faser* Testen i de tidlige faser* Systemegenskaber* Testteknikker* Reviews* Planlægning og styring* Testorganisation* Test af portaler og websider* Exploratory testing* Agile testing
Adobe Illustrator CC er et vektorbaseret tegneprogram til udarbejdelse af illustrationer fx tegninger, logodesign, wireframes til hjemmesider, grafer, 3D-elementer og meget mere! Med Adobe Illustrator CC arbejder du med vektorbaseret grafik. Det har den fordel, at det kan skaleres i uendelige størrelser uden tab af kvalitet. Vi gennemgår opsætningen af programmet og du bliver introduceret for brugerfladen og lærer de vigtigste tegneværktøjer at kende heriblandt lassoværktøjet, markeringsværktøjet, tryllestavsværktøjet og penselværktøjet. Du lærer effektive metoder til hvordan du nemt og hurtigt kan opbygge forskellige former for illustrationsopgaver og typografi. Vi kigger også på hvordan du kan finde den rigtige skrifttype for dit design, og vi dykker ned i hvordan du kan personliggøre skriften, så den komplimenterer det tilknyttede projekt. Skrevet til begyndere og let øvede med lyst til at arbejde kreativt.
Learn how to implement a DSL with Xtext and Xtend using easy-to-understand examples and best practicesAbout This BookLeverage 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 DSLWho This Book Is ForThis 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 LearnWrite 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 applicationIn DetailXtext 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. You will then integrate the typical Continuous Integration systems built in to Xtext DSLs and familiarize yourself with Xbase. By the end of the book, you will manually maintain the EMF model for an Xtext DSL and will see how an Xtext DSL can also be used in IntelliJ.Style and approachA step-by step-tutorial with illustrative examples that will let you master using Xtext and implementing DSLs with its custom language, Xtend.
SQL is THE standard language used world-wide for database communication on all popular database software. It allows the storage and manipulation of data both on Windows platforms and on Unix-based platforms, such as Linux. SQL in easy steps, 3rd edition has an easy-to-follow style that will appeal to anyone who wants to begin using databases. It is aimed at those with little or no experience of SQL. From web developers wanting to add database interaction to their web sites, programmers wanting to quickly add SQL to their skills set, hobbyists who want to begin creating SQL scripts for upload to their own ISP, to students or to those seeking a career in computing, this book will appeal to all who need a fundamental understanding of database administration with SQL. SQL in easy steps, 3rd edition begins by explaining how to download and install the free MySQL database server on both Windows and Linux platforms. This allows you to establish an environment in which to develop and administer your own databases. This book makes no assumption that you will have previous knowledge of any programming or scripting language so it's ideal for the newcomer to SQL. Each chapter builds your knowledge of executing database queries. The book contains exciting chapters on how to selectively extract data from within one, or more, databases and there are complete examples that illustrate each aspect of SQL. By the end of this book you will have gained a sound understanding of the Structured Query Language and be able to write your own SQL scripts to insert, extract and manipulate data. Updated and revised with the latest techniques since the second edition, which was published in 2005. All examples given in this 3rd edition demonstrate SQL features using the current MySQL Relational Database Management System that is supported on both Windows and Linux operating systems.
Tag med Rolf den grønne pirat på cybereventyr og lær om fordelene ved at bruge open source i de offentlige IT-systemer. Bogen er tænkt som en introduktion til open source begrebet på en sjov, farverig og tilgængelig måde. Følg med, når Rolf møder Folke, hvis tømmerflåde er ved at flyde fra hinanden, fordi han ikke kan få fat i kildekoden til at reparere den.Vil open source mon kunne hjælpe stakkels Folke? Uden at sige for meget: Ja, det kan det godt.
Denne udgivelse er en opsamling af artikler og anmeldelser omhandlende onlinerollespillet Star Wars: The Old Republic, som er udviklet af det amerikanske spilstudie BioWare og udgivet af Electronic Arts i december 2011. Artiklerne har været trykt i spilmagasinet Gameplay (tidligere PC Player) i perioden 2010-2014.
Denne udgivelse er en opsamling af artikler og anmeldelser omhandlende spil fra det amerikanske spilstudie Blizzard, der udover at stå bag verdens mest populære onlinerollespil World of Warcraft også har skabt de lige så klassiske spilserier Diablo og StarCraft. Artiklerne har været trykt i spilmagasinet Gameplay (tidligere PC Player) i perioden 2008-2014.
Denne udgivelse er en opsamling af artikler og anmeldelser omhandlende spil fra det danske spilstudie Io Interactive, der blandt andet har stået bag actionspillene Kane & Lynch og ikke mindst den succesfulde Hitman-serie. Artiklerne har været trykt i spilmagasinet Gameplay (tidligere PC Player) i perioden 2008-2014.
Der er få kvinder i IT-branchen – ikke mindst i “programmerende positioner”. Men faktisk var den første programmør en kvinde, og i mange tidligere rene "mandefag" kommer der flere og flere kvinder. Så det handler (heller ikke i dette fag(!)) om kvindens natur. Men hvad er det så, der holder kvinderne fra tasterne? Nogle peger på en favorisering af en ekskluderende nørdekultur blandt mænd, samt lærebøger, der er tilpasset denne type. Derudover er problemet manglende (kvindelige) rollemodeller, der opfordrer de unge kvinder og piger til at interessere sig for softwareudvikling, elektronik og computere.Kvinde kend din kode skal være med til at løse dette problem.Bogen præsenterer de basale begreber i programmering med anderledes eksempler. I modsætning til de gaming-eksempler man finder i klassiske programmeringsbøger, bruger Sine Zambach analogier som sundhed, fashion, sociale interaktioner, serier, klima og skattejagt.Derudover præsenterer bogen kvinders indflydelse på programmering og informationsteknologi i løbet af historien, og hvorfor det bestemt ikke er nogen naturlov, at så få kvinder arbejder med it i dag.Sidst, men ikke mindst: I kapitlerne om kodning er der praktiske eksempler og øvelser til, hvordan man selv kan producere hjemmesider, apps samt arbejde med simple dataeksempler.
SQL Simplified:Learn To Read and Write Structured Query Language focuses extensively on the implementationof Structured Query Language (SQL) rather than on database design or on theDatabase Management Systems (DBMSs) that implement SQL, like many SQL books.Theeasy to follow step-by-step chapters of this book will provide beginners withthe practice necessary to develop the skills and knowledge required to programin SQL with ease. The concepts of SQL are simplified enabling anyone to quicklygrasp the fundamentals of SQL. Each chapter introduces a new concept andincludes examples, key notes and important key terms. This book also highlightsmany key differences in SQL script used in a number of different databasemanagement system platforms. Your comprehension of each chapter is testedthrough the use of quizzes and assignments. After completion of this book, youshould feel confident using SQL in any relational database environment.
For most of us poetry is a form of noise that poetsmake because they can. Like birds, poets are moreactive in the spring. Like dogs, poets growl if you gettoo close to their easy chairs, but respond well to anyshow of affection. Poets are not even-temperedcreatures, but are nicer after a few drinks. They expecttoo much of their wives and too little of their children. I am at liberty to tell you all this because I am a specialbreed of poet whose noises are pure music . . .
During adolescence family dynamics change and teenagers often view parents as obstacles rather than supports. Teens wrestle with a range of crises from parental divorce to drug use. Even moving can cause major disruptions, since teenagers rely heavily on their peer group to help them through this time of change and self-discovery. Physical changes have an obvious impact. So does the death of a loved one, so do matters involving race.Teenagers experience changes in all aspects of their lives. For example, when Adam looks in the mirror, he can hardly recognize the person who has grown five inches taller than at the beginning of the summer. Lindsay worries that everyone is always looking at her and that no one understands how she feels. Zach wants to be popular and sure of himself, yet he often feels scared and shy when he is with a large group of kids. Katie is afraid to be alone and communicates constantly with friends by phone, text messaging, instant messaging, and on various Web sites.All these issues are dealt with clearly and candidly as college students remember what they went through when confronting the many physical, intellectual, emotional, and social changes that occur during adolescence.
Tips for Booking Trips on All Budgets-from $1,000 to $1,000,000"e;Kavin compares cruise ships and yacht charters to showcase the biggest advantage of the latter: personalized comfort."e;-Soundings"e;Charter cruising comes in many flavors, from fully crewed luxury megayachts to pilot-your-own bareboats, and Kim Kavin has sampled just about all of them."e;-OffshoreSay good-bye to lengthy security lines, overpriced pia coladas, and jam-packed shore excursions. Never again will your cruise vacation include jostling with crowds, squishing into a kiddie-filled swimming pool, or rushing back from a land tour in time for a pre-assigned dinner seating on a massive, impersonal ship.Dream Cruises introduces you to the joys of private yacht charter vacations, a fast-growing and often surprisingly affordable alternative to cruise ships. With charters, you get the whole boat for your family and friends, with a crew catering only to you, and you go wherever you choose-from Alaska to the South Pacific.Based on first-hand experience as well as advice and information from sixty charter-industry experts worldwide, Dream Cruises explains which kinds of yachts are available, where to book them, how to find a trustworthy broker, what you can expect to pay, and much more.Why book another cabin when you can have the whole boat for yourself?
Have you ever stopped and wondered why things happen in your life? When my father passed over, he sent me a sign that he was okay. Since his passing, I have gradually become aware of the "e;help"e; I receive.The son of a friend asked one day, "e;How did you become aware of the synchronicities in your life?"e; He heard many of my stories and recognized the uniqueness of the tales. The question took me by surprise. How did I begin to recognize the timing that put me at the right place, at the right time, to either be helped or help someone else?I first became aware in Tracking Time, when my presence helped save my neighbors life. While writing To Pap, With Love, I recognized the guidance I received that prevented harm to my father. His Alzheimer's disease helped me to live in the present, not dwell on yesterday or concentrate on tomorrow. Along the way, I was "e;helped"e; by people and events. I was encouraged to stop worrying, to forgive myself for not being the person I expected myself to be, to trust I would have what I needed.
Wer programmieren will, kommt an C nicht vorbei. Vor allem bei der maschinennahen Programmierung, der Entwicklung von Betriebssystemen und in der technischen Informatik spielt C seit mehr als 30 Jahren eine entscheidende Rolle. Dieses Buch bietet mit vielen Beispielen einen praktischen Einstieg in C. Neben den unverzichtbaren Grundlagen beschreibt der Autor auch komplexe Themen wie z. B. Zeigerarithmetik und die Speicherverwaltung.
Passen Sie Microsoft Office mit neuen Funktionen an Ihre Bedurfnisse an! Gewiss, Office bietet eine riesige Optionsvielfalt - aber ist auch wirklich alles dabei, was Sie brauchen? Wenn Ihnen immer wiederkehrende Arbeitsablaufe zu muhsam sind, brauchen Sie selbst programmierte Losungen. Hier kommt Visual Basic fur Applikationen ins Spiel. Denn mit VBA konnen Sie einfache, aber auch komplexere Losungen fur Ihre Office-Aufgaben selbst entwickeln.
Explore Python frameworks like pandas, Jupyter notebooks, and Matplotlib to build data pipelines and data visualizationKey FeaturesLearn to set up data analysis pipelines with pandas and Jupyter notebooksEffective techniques for data selection, manipulation, and visualizationIntroduction to Matplotlib for interactive data visualization using charts and plotsBook DescriptionThe pandas is a Python library that lets you manipulate, transform, and analyze data. It is a popular framework for exploratory data visualization and analyzing datasets and data pipelines based on their properties.This book will be your practical guide to exploring datasets using pandas. You will start by setting up Python, pandas, and Jupyter Notebooks. You will learn how to use Jupyter Notebooks to run Python code. We then show you how to get data into pandas and do some exploratory analysis, before learning how to manipulate and reshape data using pandas methods. You will also learn how to deal with missing data from your datasets, how to draw charts and plots using pandas and Matplotlib, and how to create some effective visualizations for your audience. Finally, you will wrapup your newly gained pandas knowledge by learning how to import data out of pandas into some popular file formats.By the end of this book, you will have a better understanding of exploratory analysis and how to build exploratory data pipelines with Python.What you will learnLearn how to read different kinds of data into pandas DataFrames for data analysis Manipulate, transform, and apply formulas to data imported into pandas DataFramesUse pandas to analyze and visualize different kinds of data to gain real-world insights Extract transformed data form pandas DataFrames and convert it into the formats your application expectsManipulate model time-series data, perform algorithmic trading, derive results on fixed and moving windows, and more Effective data visualization using MatplotlibWho this book is forIf you are a budding data scientist looking to learn the popular pandas library, or a Python developer looking to step into the world of data analysis, this book is the ideal resource you need to get started. Some programming experience in Python will be helpful to get the most out of this course
The easiest way to learn Lua programmingKey FeaturesThe easiest way to learn Lua codingUse the Lua standard libraries and debug Lua codeEmbed Lua as a scripting language using the Lua C APIBook DescriptionLua is a small, powerful and extendable scripting/programming language that can be used for learning to program, and writing games and applications, or as an embedded scripting language. There are many popular commercial projects that allow you to modify or extend them through Lua scripting, and this book will get you ready for that. This book is the easiest way to learn Lua. It introduces you to the basics of Lua and helps you to understand the problems it solves. You will work with the basic language features, the libraries Lua provides, and powerful topics such as object-oriented programming. Every aspect of programming in Lua, variables, data types, functions, tables, arrays and objects, is covered in sufficient detail for you to get started. You will also find out about Lua's module system and how to interface with the operating system.After reading this book, you will be ready to use Lua as a programming language to write code that can interface with the operating system, automate tasks, make playable games, and much more. This book is a solid starting point for those who want to learn Lua in order to move onto other technologies such as Love2D or Roblox.A quick start guide is a focused, shorter title that provides a faster paced introduction to a technology. It is designed for people who don't need all the details at this point in their learning curve. This presentation has been streamlined to concentrate on the things you really need to know.What you will learnUnderstand the basics of programming the Lua languageUnderstand how to use tables, the data structure that makes Lua so powerfulUnderstand object-oriented programming in Lua using metatablesUnderstand standard LUA libraries for math, file io, and moreManipulate string data using LuaUnderstand how to debug Lua applications quickly and effcientlyUnderstand how to embed Lua into applications with the Lua C APIWho this book is forThis book is for developers who want to get up and running with Lua. This book is ideal for programmers who want to learn to embed Lua in their own applications, as well as for beginner programmers who have never coded before.
Get started with Kotlin programming for building real world applicationsKey FeaturesStart programming with KotlinExplore Kotlin language syntax, standard libraries and Java InteroperabilityBuilds an example application with what you learnBook DescriptionKotlin is a general purpose, object-oriented language that primarily targets the JVM and Android. Intended as a better alternative to Java, its main goals are high interoperability with Java and increased developer productivity. Kotlin is still a new language and this book will help you to learn the core Kotlin features and get you ready for developing applications with Kotlin.This book covers Kotlin features in detail and explains them with practical code examples.You will learn how to set up the environment and take your frst steps with Kotlin and its syntax. We will cover the basics of the language, including functions, variables, and basic data types. With the basics covered, the next chapters show how functions are first-class citizens in Kotlin and deal with the object-oriented side of Kotlin.You will move on to more advanced features of Kotlin. You will explore Kotlin's Standard Library and learn how to work with the Collections API. The book finishes by putting Kotlin in to practice, showing how to build a desktop app.By the end of this book, you will be confident enough to use Kotlin for your next project.What you will learnProgramming in Kotlin language syntax, basic types, control ?ow, classes, and OOPWriting functions and functional programming in KotlinDefning and importing from packages in KotlinRunning Kotlin on JVMs and Android runtimesWorking with the Kotlin Standard Library and advanced features of Kotlin programmingSetting up a Kotlin development environment with JetBrains toolsBuilding real-world applications with KotlinWho this book is forThis book is intended for anybody who wants to learn the most important Kotlin features. No experience of Kotlin is expected.
A hands-on guide to deep learning that's filled with intuitive explanations and engaging practical examplesKey FeaturesDesigned to iteratively develop the skills of Python users who don't have a data science backgroundCovers the key foundational concepts you'll need to know when building deep learning systemsFull of step-by-step exercises and activities to help build the skills that you need for the real-worldBook DescriptionTaking an approach that uses the latest developments in the Python ecosystem, you'll first be guided through the Jupyter ecosystem, key visualization libraries and powerful data sanitization techniques before we train our first predictive model. We'll explore a variety of approaches to classification like support vector networks, random decision forests and k-nearest neighbours to build out your understanding before we move into more complex territory. It's okay if these terms seem overwhelming; we'll show you how to put them to work.We'll build upon our classification coverage by taking a quick look at ethical web scraping and interactive visualizations to help you professionally gather and present your analysis. It's after this that we start building out our keystone deep learning application, one that aims to predict the future price of Bitcoin based on historical public data.By guiding you through a trained neural network, we'll explore common deep learning network architectures (convolutional, recurrent, generative adversarial) and branch out into deep reinforcement learning before we dive into model optimization and evaluation. We'll do all of this whilst working on a production-ready web application that combines Tensorflow and Keras to produce a meaningful user-friendly result, leaving you with all the skills you need to tackle and develop your own real-world deep learning projects confidently and effectively.What you will learnDiscover how you can assemble and clean your very own datasetsDevelop a tailored machine learning classification strategyBuild, train and enhance your own models to solve unique problemsWork with production-ready frameworks like Tensorflow and KerasExplain how neural networks operate in clear and simple termsUnderstand how to deploy your predictions to the webWho this book is forIf you're a Python programmer stepping into the world of data science, this is the ideal way to get started.
Discover techniques and tools for building serverless applications with AWS LambdaKey Features Learn to write, run, and deploy Lambda functions in the AWS cloud Make the most of AWS Lambda functions to build scalable and cost-efficient systems A practical guide to developing serverless services and applications in Node.js, Java, Python, and C#Book DescriptionAWS Lambda is a part of AWS that lets you run your code without provisioning or managing servers. This enables you to deploy applications and backend services that operate with no upfront cost. This book gets you up to speed on how to build scalable systems and deploy serverless applications with AWS Lambda.The book starts with the fundamental concepts of AWS Lambda, and then teaches you how to combine your applications with other AWS services, such as AmazonAPI Gateway and DynamoDB. This book will also give a quick walk through on how to use the Serverless Framework to build larger applications that can structure code or autogenerate boilerplate code that can be used to get started quickly for increased productivity.Toward the end of the book, you will learn how to write, run, and test Lambda functions using Node.js, Java, Python, and C#.What you will learnUnderstand the fundamental concepts of AWS LambdaGet to grips with the Serverless Framework and how to create a serverless projectTesting and debugging Lambda functionsCreate a stateful, serverless backend with DynamoDBProgram AWS Lambda with Java, Python, and C#Program a lambda function with Node.jsWho this book is forThis book is primarily for IT architects and developers who want to build scalable systems and deploy serverless applications with AWS Lambda. No prior knowledge of AWS is necessary.
Over 70 recipes that cover advanced techniques for 3D programming such as lighting, shading, textures, particle systems, and image processing with OpenGL 4.6Key FeaturesExplore techniques for implementing shadows using shadow maps and shadow volumesLearn to use GLSL features such as compute, geometry, and tessellation shadersUse GLSL to create a wide variety of modern, realistic visual effectsBook DescriptionOpenGL 4 Shading Language Cookbook, Third Edition provides easy-to-follow recipes that first walk you through the theory and background behind each technique, and then proceed to showcase and explain the GLSL and OpenGL code needed to implement them. The book begins by familiarizing you with beginner-level topics such as compiling and linking shader programs, saving and loading shader binaries (including SPIR-V), and using an OpenGL function loader library. We then proceed to cover basic lighting and shading effects. After that, you'll learn to use textures, produce shadows, and use geometry and tessellation shaders. Topics such as particle systems, screen-space ambient occlusion, deferred rendering, depth-based tessellation, and physically based rendering will help you tackle advanced topics. OpenGL 4 Shading Language Cookbook, Third Edition also covers advanced topics such as shadow techniques (including the two of the most common techniques: shadow maps and shadow volumes). You will learn how to use noise in shaders and how to use compute shaders.The book provides examples of modern shading techniques that can be used as a starting point for programmers to expand upon to produce modern, interactive, 3D computer-graphics applications.What you will learnCompile, debug, and communicate with shader programsUse compute shaders for physics, animation, and general computingLearn about features such as shader storage buffer objects and image load/storeUtilize noise in shaders and learn how to use shaders in animationsUse textures for various effects including cube maps for reflection or refractionUnderstand physically based reflection models and the SPIR-V Shader binaryLearn how to create shadows using shadow maps or shadow volumesCreate particle systems that simulate smoke, fire, and other effectsWho this book is forIf you are a graphics programmer looking to learn the GLSL shading language, this book is for you. A basic understanding of 3D graphics and programming experience with C++ are required.
Discover how CUDA allows OpenCV to handle complex and rapidly growing image data processing in computer and machine vision by accessing the power of GPUKey FeaturesExplore examples to leverage the GPU processing power with OpenCV and CUDAEnhance the performance of algorithms on embedded hardware platformsDiscover C++ and Python libraries for GPU accelerationBook DescriptionComputer vision has been revolutionizing a wide range of industries, and OpenCV is the most widely chosen tool for computer vision with its ability to work in multiple programming languages. Nowadays, in computer vision, there is a need to process large images in real time, which is difficult to handle for OpenCV on its own. This is where CUDA comes into the picture, allowing OpenCV to leverage powerful NVDIA GPUs. This book provides a detailed overview of integrating OpenCV with CUDA for practical applications. To start with, you'll understand GPU programming with CUDA, an essential aspect for computer vision developers who have never worked with GPUs. You'll then move on to exploring OpenCV acceleration with GPUs and CUDA by walking through some practical examples.Once you have got to grips with the core concepts, you'll familiarize yourself with deploying OpenCV applications on NVIDIA Jetson TX1, which is popular for computer vision and deep learning applications. The last chapters of the book explain PyCUDA, a Python library that leverages the power of CUDA and GPUs for accelerations and can be used by computer vision developers who use OpenCV with Python.By the end of this book, you'll have enhanced computer vision applications with the help of this book's hands-on approach.What you will learnUnderstand how to access GPU device properties and capabilities from CUDA programsLearn how to accelerate searching and sorting algorithmsDetect shapes such as lines and circles in imagesExplore object tracking and detection with algorithmsProcess videos using different video analysis techniques in Jetson TX1Access GPU device properties from the PyCUDA programUnderstand how kernel execution worksWho this book is forThis book is a go-to guide for you if you are a developer working with OpenCV and want to learn how to process more complex image data by exploiting GPU processing. A thorough understanding of computer vision concepts and programming languages such as C++ or Python is expected.
Simplified Python programming for Bitcoin and blockchainKey FeaturesBuild Bitcoin applications in Python with the help of simple examplesMine Bitcoins, program Bitcoin-enabled APIs and transaction graphs, and build trading botsAnalyze Bitcoin transactions and produce visualizations using Python data analysis toolsBook DescriptionBitcoin is a cryptocurrency that's changing the face of online payments. Hands-On Bitcoin Programming with Python teaches you to build software applications for mining and creating Bitcoins using Python.This book starts with the basics of both Bitcoin and blockchain and gives you an overview of these inherent concepts by showing you how to build Bitcoin-driven applications with Python. Packed with clear instructions and practical examples, you will learn to understand simple Python coding examples that work with this cryptocurrency.By the end of the book, you'll be able to mine Bitcoins, accept Bitcoin payments on the app, and work with the basics of blockchain technology to create simply distributed ledgers.What you will learnMaster the Bitcoin APIs in Python to manipulate Bitcoin from your Python appsBuild your own Bitcoin trading bots to buy Bitcoins at a lower price and sell them at a higher priceWrite scripts to process Bitcoin payments through a website or appDevelop software for Bitcoin mining to create Bitcoin currency on your own computer hardwareCreate your own keys, addresses, and wallets in Python codeWrite software to analyze Bitcoin transactions and produce reports, graphs, and other visualizationsWho this book is forHands-On Bitcoin Programming with Python consists of examples that will teach you to build your own Bitcoin application. You will learn to write scripts, build software for mining, and create Bitcoins using Python. Anyone with prior Python experience, who wants to explore Python Bitcoin programming and start building Bitcoin-driven Python apps, will find this book useful.