Your cart is empty
Python is today's fastest growing programming language. This engaging and refreshingly different guide breaks down the skills into clear step-by-step chunks and explains the theory using brief easy-to-understand language. Rather than bamboozling readers with pages of mind-numbing technical jargon, this book includes 150 practical challenges, putting the power in the reader's hands. Through creating programs to solve these challenges the reader will quickly progress from mastering the basics to confidently using subroutines, a graphical user interface, and linking to external text, csv and SQL files. This book is perfect for anyone who wants to learn how to program with Python. In particular, students starting out in computer science and teachers who want to improve their confidence in Python will find here a set of ready-made challenges for classroom use.
The must-have companion guide to the Raspberry Pi User Guide! Raspberry Pi chose Python as its teaching language of choice to encourage a new generation of programmers to learn how to program. This approachable book serves as an ideal resource for anyone wanting to use Raspberry Pi to learn to program and helps you get started with the Python programming language. Aimed at first-time developers with no prior programming language assumed, this beginner book gets you up and running. * Covers variables, loops, and functions * Addresses 3D graphics programming * Walks you through programming Minecraft * Zeroes in on Python for scripting Learning Python with Raspberry Pi proves itself to be a fantastic introduction to coding.
The "Bible" for Rails Development: Now Fully Updated for Rails 4.1 "When I read "The Rails Way "for the first time, I felt like I truly understood Rails for the first time.""-From the Foreword by Steve Klabnik" Ruby on Rails 4 is leaner, tighter, and even more valuable to professional web developers. More than ever, it helps you focus on what matters most: delivering business value via clean and maintainable code. "The Rails(TM)4 Way "is the only comprehensive, authoritative guide to delivering production-quality code with Rails 4. Kevin Faustino joins pioneering Rails developer Obie Fernandez to illuminate the entire Rails 4 API, including its most powerful and modern idioms, design approaches, and libraries. They present extensive new and updated content on security, performance, caching, Haml, RSpec, Ajax, the Asset Pipeline, and more. Through detailed code examples, you'll dive deep into the Rails 4 code base, discover why Rails is designed as it is, and learn how to make it do exactly what you want. Proven in dozens of production systems, this book's techniques will maximize your productivity and help you build more successful solutions. You'll want to keep this guide by your computer-you'll refer to it constantly. This guide will help you
Part of the highly successful Shelly Cashman Series (R), this text provides an introduction to HTML5 and CSS and leads the user through a clear, step-by-step, screen-by-screen approach to learning. Readers learn how to create a Web page using HTML5, format the page, add graphics, and more.
Take your idea from concept to production with this unique guide
Whether it's called physical computing, ubiquitous computing, or the Internet of Things, it's a hot topic in technology: how to channel your inner Steve Jobs and successfully combine hardware, embedded software, web services, electronics, and cool design to create cutting-edge devices that are fun, interactive, and practical. If you'd like to create the next must-have product, this unique book is the perfect place to start.
Both a creative and practical primer, it explores the platforms you can use to develop hardware or software, discusses design concepts that will make your products eye-catching and appealing, and shows you ways to scale up from a single prototype to mass production.Helps software engineers, web designers, product designers, and electronics engineers start designing products using the Internet-of-Things approach Explains how to combine sensors, servos, robotics, Arduino chips, and more with various networks or the Internet, to create interactive, cutting-edge devices Provides an overview of the necessary steps to take your idea from concept through production
If you'd like to design for the future, "Designing the Internet of Things" is a great place to start.
A comprehensive guide to AngularJS, Google's open-source client-side framework for app development. Most of the existing guides to AngularJS struggle to provide simple and understandable explanations for more advanced concepts. As a result, some developers who understand all the basic concepts of AngularJS struggle when it comes to building more complex real-world applications. "Professional AngularJS" provides a thorough understanding of AngularJS, covering everything from basic concepts, such as directives and data binding, to more advanced concepts like transclusion, build systems, and automated integration testing. In addition to explaining the features of AngularJS, this book distills real-world experience on how these features fit together to enable teams to work together more effectively in building extraordinary apps.Offers a more thorough and comprehensive approach to AngularJS than other guides to the subjectIncludes pointers to other advanced topics and further reading for those who want to take their skills even furtherLets readers build a simple application from scratch, explaining basic building blocks along way for quick hands-on learning
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 Muller 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
What could be better than the bestselling "Schaum's Outline" series? For students looking for a quick nuts-and-bolts overview, it would have to be "Schaum's Easy Outline" series. Every book in this series is a pared-down, simplified, and tightly focused version of its predecessor. With an emphasis on clarity and brevity, each new title features a streamlined and updated format and the absolute essence of the subject, presented in a concise and readily understandable form. Graphic elements such as sidebars, reader-alert icons, and boxed highlights stress selected points from the text, illuminate keys to learning, and give students quick pointers to the essentials.It is designed to appeal to underprepared students and readers turned off by dense text. Cartoons, sidebars, icons, and other graphic pointers get the material across fast. Concise text focuses on the essence of the subject. It delivers expert help from teachers who are authorities in their fields. It is perfect for last-minute test preparation. It is so small and light that they fit in a backpack!
The complete beginner's guide to Python, for young people who want to start today Adventures in Python is designed for 11-to 15-year olds who want to teach themselves Python programming, but don't know where to start. Even if you have no programming experience at all, this easy to follow format and clear, simple instruction will get you up and running quickly. The book walks you through nine projects that teach you the fundamentals of programming in general, and Python in particular, gradually building your skills until you have the confidence and ability to tackle your own projects. Video clips accompany each chapter to provide even more detailed explanation of important concepts, so you feel supported every step of the way. Python is one of the top programming languages worldwide, with an install base in the millions. It's a favourite language at Google, YouTube, the BBC, and Spotify, and is the primary programming language for the Raspberry Pi. As an open-source language, Python is freely downloadable, with extensive libraries readily available, making it an ideal entry into programming for the beginner. Adventures in Python helps you get started, giving you the foundation you need to follow your curiosity. * Start learning Python at its most basic level * Learn where to acquire Python and how to set it up * Understand Python syntax and interpretation for module programming * Develop the skills that apply to any programming language Python programming skills are invaluable, and developing proficiency gives you a head start in learning other languages like C++, Objective-C, and Java. When learning feels like fun, you won't ever want to stop so get started today with Adventures in Python.
What sets Laravel apart from other PHP web frameworks? Speed and simplicity, for starters. This rapid application development framework and its ecosystem of tools let you quickly build new sites and applications with clean, readable code. Fully updated to cover Laravel 5.8, the second edition of this practical guide provides the definitive introduction to one of today's mostpopular web frameworks. Matt Stauffer, a leading teacher and developer in the Laravel community, delivers a high-level overview and concrete examples to help experienced PHP web developers get started with this framework right away. This updated edition also covers Laravel Dusk and Horizon and provides information about community resources and other noncore Laravel packages. Dive into features, including: Blade, Laravel's powerful custom templating tool Tools for gathering, validating, normalizing, and filtering user-provideddata The Eloquent ORM for working with application databases The role of the Illuminate request object in the application lifecycle PHPUnit, Mockery, and Dusk for testing your PHP code Tools for writing JSON and RESTful APIs Interfaces for filesystem access, sessions, cookies, caches, and search Tools for implementing queues, jobs, events, and WebSocket event publishing
Full coverage of functional programming and all OCA Java Programmer exam objectives OCA, Oracle Certified Associate Java SE 8 Programmer I Study Guide, Exam 1Z0-808 is a comprehensive study guide for those taking the Oracle Certified Associate Java SE 8 Programmer I exam (1Z0-808). With complete coverage of 100% of the exam objectives, this book provides everything you need to know to confidently take the exam. The release of Java 8 brought the language's biggest changes to date, and for the first time, candidates are required to learn functional programming to pass the exam. This study guide has you covered, with thorough functional programming explanation and information on all key topic areas Java programmers need to know. You'll cover Java inside and out, and learn how to apply it efficiently and effectively to create solutions applicable to real-world scenarios. * Work confidently with operators, conditionals, and loops * Understand object-oriented design principles and patterns * Master functional programming fundamentals
* Shows Java developers everything they need to know to build Java database applications with MySQL.
A hands-on guide with a minimalist and flexible approach that enables quick learning and rapid delivery of cloud-ready enterprise applications with Angular 8 About This Book * Second edition of the bestselling book, improved and updated to help you master modern Angular app design and architecture * Deploy your app on highly available cloud infrastructure using AWS or any cloud * Enable rapid delivery of high-quality and reliable Angular applications Who This Book Is For This book is for developers who want to confidently deliver high-quality and production-grade Angular apps from design to deployment. Developers that have prior experience in writing a RESTful APIs will get the full benefit of the content; even if not, developers will gain better situational awareness of how, as a web developer, they fit in the larger picture of delivering a web application. This awareness is critical in becoming a more productive developer! What You Will Learn * Adopt a minimalist, value-first approach to delivering your app * Master Angular fundamentals, RxJS, CLI tools, GitHub and Docker * Become a reactive developer, learn about the flux pattern and NgRx * Consume Web APIs and learn about RESTful API design * Architect responsive, secure and scalable apps to deploy on AWS * Work with Nginx and Node.js based Docker containers * Get introduced to DevOps with CircleCI, Firebase, and Zeit NowIn Detail Angular for Enterprise-Ready Web Applications, updated with more in-depth and comprehensive coverage of the evergreen Angular platform, uses a minimalistic and iterative approach to learning and development, presenting alternatives to help readers make informed decisions. The first part of the book is about mastering Angular fundamentals. You will use the Kanban method and GitHub tools to focus on value delivery, build great looking apps with Angular Material, leverage reactive programming patterns with RxJS, and deploy your app to the cloud using Docker. The second part of the book will guide you through designing and developing line-of-business apps with observable data anchors, demonstrated through oft-used recipes like master/detail views, and data grids with pagination and forms. You will learn robust authentication and authorization design, automated unit testing, API mocking using Swagger, and continuous integration using CircleCI. In the concluding chapters, you will provision a highly available cloud infrastructure on AWS, capture user behavior with Google Analytics, and perform load testing. By the end of this book, you will become familiar with the whole gamut of modern web development learning patterns and practices to be successful as an individual developer on the web or as a team in the Enterprise.
This book is for novices If you have never done any programming before - if you are a complete novice - this book is for you. This book assumes no prior knowledge of programming. It starts from scratch. It is written in a simple, direct style for maximum clarity. It is aimed at first level students at universities and colleges, but it is also suitable for novices studying alone. The approach of this book We explain how to use objects early in this book. Our approach is to start with the ideas of variables, assignment and methods, then introduce the use of objects created from library classes. Next we explain how to use control structures for selection and looping. Then comes the treatment of how to write your own classes. We wanted to make sure that the fun element of programming was paramount, so we use graphics right from the start. We think graphics is fun, interesting and clearly demonstrates all the important principles of programming. But we haven't ignored programs that input and output text - they are also included. The programs we present use many of the features of a graphical user interfaces (GUIs), such as buttons, scroll bars and text boxes. But we also explain how to write console programs in Java. We introduce new ideas carefully one-at-a-time, rather than all at once. So, for example, there is a single chapter on writing methods. We introduce simple ideas early and more sophisticated ideas later on.
Complete, trusted preparation for the Java Programmer II exam OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide is your comprehensive companion for preparing for Exam 1Z0-809 as well as upgrade Exam 1Z0-810 and Exam 1Z0-813. With full coverage of 100% of exam objectives, this invaluable guide reinforces what you know, teaches you what you don't know, and gives you the hands-on practice you need to boost your skills. Written by expert Java developers, this book goes beyond mere exam prep with the insight, explanations and perspectives that come from years of experience. You'll review the basics of object-oriented programming, understand functional programming, apply your knowledge to database work, and much more. From the basic to the advanced, this guide walks you through everything you need to know to confidently take the OCP 1Z0-809 Exam and upgrade exams 1Z0-810 and 1Z0-813. Java 8 represents the biggest changes to the language to date, and the latest exam now requires that you demonstrate functional programming competence in order to pass. This guide has you covered, with clear explanations and expert advice. * Understand abstract classes, interfaces, and class design * Learn object-oriented design principles and patterns * Delve into functional programming, advanced strings, and localization * Master IO, NIO, and JDBC with expert-led database practice If you're ready to take the next step in your IT career, OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide is your ideal companion on the road to certification.
We live in an age of unparalleled opportunity for innovation. We're building more products than ever before, but most of them fail--not because we can't complete what we set out to build, but because we waste time, money, and effort building the wrong product.
What we need is a systematic process for quickly vetting product ideas and raising our odds of success. That's the promise of "Running Lean."
In this inspiring book, Ash Maurya takes you through an exacting strategy for achieving a "product/market fit" for your fledgling venture, based on his own experience in building a wide array of products from high-tech to no-tech. Throughout, he builds on the ideas and concepts of several innovative methodologies, including the Lean Startup, Customer Development, and bootstrapping.
"Running Lean" is an ideal tool for business managers, CEOs, small business owners, developers and programmers, and anyone who's interested in starting a business project.Find a problem worth solving, then define a solutionEngage your customers throughout the development cycleContinually test your product with smaller, faster iterationsBuild a feature, measure customer response, and verify/refute the ideaKnow when to "pivot" by changing your plan's courseMaximize your efforts for speed, learning, and focusLearn the ideal time to raise your "big round" of fundingGet on track with The Lean SeriesPresented by Eric Ries--bestselling author of "The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses"--The Lean Series gives you solid footing in a proven methodology that will help your business succeed.
The fun way to introduce coding with Ruby to kids If you don't have the chance to take coding classes at school or in camp or if you just want to learn on your own Ruby For Kids gears you up to expand your technology skills and learn this popular programming language. Written in a way that's easy to follow and keeping the super tech-heavy stuff to a minimum it quickly and easily shows you how to use Ruby to create web and mobile applications with no experience required. Ruby is considered one of the best and simplest languages to start with when you're learning coding. This fun and friendly guide makes it even easier. Broken down into simple projects designed to appeal to younger programmers, Ruby For Kids gets you up and running with core coding concepts in no time. Before you know it, you'll be tackling hands-on projects, enjoying the support of a vibrant community, and feeling a sense of accomplishment as you complete projects. * Navigate the basics of coding with the Ruby language * Use Ruby to create your own applications and games * Find help from other Ruby users * Offers tips for parents and teachers helping kids learn Ruby So what are you waiting for? Ruby For Kids has everything you need to get in on one of the most popular topics around!
Updated for both Python 3.4 and 2.7, this convenient pocket guide is the perfect on-the-job quick reference. You'll find concise, need-to-know information on Python types and statements, special method names, built-in functions and exceptions, commonly used standard library modules, and other prominent Python tools. The handy index lets you pinpoint exactly what you need. Written by Mark Lutz - widely recognized as the world's leading Python trainer - Python Pocket Reference is an ideal companion to O'Reilly's classic Python tutorials, Learning Python and Programming Python, also written by Mark. This fifth edition covers: Built-in object types, including numbers, lists, dictionaries, and more Statements and syntax for creating and processing objects Functions and modules for structuring and reusing code Python's object-oriented programming tools Built-in functions, exceptions, and attributes Special operator overloading methods Widely used standard library modules and extensions Command-line options and development tools Python idioms and hints The Python SQL Database API
WordPress is a software package widely used to create stunning websites. This title assumes no prior knowledge of how to create a website and has many step-by-step guides and checklists to help you.
There are some troubleshooting appendices to help fix many of the common issues.
Part of the New Perspectives Series, this thorough, engaging includes everything readers need to learn to create simple to complex Web sites using HTML5, CSS3, and Dynamic HTML.
You may like...
Python Data Science Handbook
Jake VanderPlas Paperback
A Student's Guide to Python for Physical…
Jesse M Kinder, Philip Nelson Paperback
This Is Service Design Methods - A…
Marc Stickdorn, Markus Edgar Hormess, … Paperback
Luciano Ramalho Paperback
New Perspectives HTML5 and CSS3…
Patrick Carey Paperback
Web Coding & Development All-in-One For…
Paul McFedries Paperback
Java Performance - In-depth Advice for…
Scott Oaks Paperback
Java Programming for the Absolute…
Joseph Russell, Prima Development Paperback
Programming with MicroPython
Nicholas H. Tollervey Paperback
GitHub For Dummies
Sarah Guthals, Phil Haack Paperback