1. Search
  2. Images
  3. Maps
  4. Play
  5. YouTube
  6. News
  7. Gmail
  8. Drive
  9. More
    1. Calendar
    2. Translate
    3. Mobile
    4. Books
    5. Shopping
    6. Blogger
    7. Finance
    8. Photos
    9. Videos
    10. Docs
    11. Even more »

Account Options

  1. Sign in

    Top ebooks in computers & technology

    The Complete Guide to Mold Making with SOLIDWORKS 2021 is a quick paced book written to provide experienced SOLIDWORKS users with in-depth knowledge of the mold tools provided by SOLIDWORKS. Throughout this book you will learn the procedures necessary for using these tools to create and analyze effective mold designs.

    Utilizing step-by-step instructions, each chapter of this book will guide you through different tasks, from designing or repairing a mold, to developing complex parting lines; from making a core in the part mode to advancing through more complex tasks in the assembly mode. Throughout this book you will be introduced to using surfacing tools to repair models and prepare them for the mold making process.

    Towards the end of this book, you will learn how to work with SOLIDWORKS Plastics and Flow Simulation to simulate the way melted plastics flow during the injection molding process. You will also learn to analyze the thick-thin wall regions to predict defects on plastic parts and molds. Learning how to analyze plastic parts for errors and correct them early in the design stage is a valuable skill, which can save a significant amount of time throughout the span of the entire design process.

    Every project in this book is based on real world products. Each of these projects have been broken down and developed into simple, comprehensible steps. Furthermore, every mold design is explained very clearly in short chapters, ranging from 15 to 25 pages. Each step comes with the exact screen shot to help you understand the main concept of the design. Learn the mold designs at your own pace, as you progress from simple core and cavity creation to more complex mold design challenges.

    This book will also teach you to use various surfacing tools such as:

    • Ruled Surface

    • Planar Surface

    • Knit Surface

    • Filled Surface

    • Extend Surface

    • Trim Surface

    • Lofted Surface


    Who This Book Is For

    This book is for users already familiar with SOLIDWORKS who want to expand their knowledge of mold design. To get the most out of this mold design book, it is strongly recommended that you have completed all the lessons in the SOLIDWORKS Advanced Techniques book or have comparable knowledge. More CAD literate individuals, who want to expand their knowledge of the different features that SOLIDWORKS 2021 has to offer, will also find this book to be a great resource.

    When a pseudonymous programmer introduced “a new electronic cash system that’s fully peer-to-peer, with no trusted third party” to a small online mailing list in 2008, very few paid attention. Ten years later, and against all odds, this upstart autonomous decentralized software offers an unstoppable and globally-accessible hard money alternative to modern central banks. The Bitcoin Standard analyzes the historical context to the rise of Bitcoin, the economic properties that have allowed it to grow quickly, and its likely economic, political, and social implications.

    While Bitcoin is a new invention of the digital age, the problem it purports to solve is as old as human society itself: transferring value across time and space. Ammous takes the reader on an engaging journey through the history of technologies performing the functions of money, from primitive systems of trading limestones and seashells, to metals, coins, the gold standard, and modern government debt. Exploring what gave these technologies their monetary role, and how most lost it, provides the reader with a good idea of what makes for sound money, and sets the stage for an economic discussion of its consequences for individual and societal future-orientation, capital accumulation, trade, peace, culture, and art. Compellingly, Ammous shows that it is no coincidence that the loftiest achievements of humanity have come in societies enjoying the benefits of sound monetary regimes, nor is it coincidental that monetary collapse has usually accompanied civilizational collapse.

    With this background in place, the book moves on to explain the operation of Bitcoin in a functional and intuitive way. Bitcoin is a decentralized, distributed piece of software that converts electricity and processing power into indisputably accurate records, thus allowing its users to utilize the Internet to perform the traditional functions of money without having to rely on, or trust, any authorities or infrastructure in the physical world. Bitcoin is thus best understood as the first successfully implemented form of digital cash and digital hard money. With an automated and perfectly predictable monetary policy, and the ability to perform final settlement of large sums across the world in a matter of minutes, Bitcoin’s real competitive edge might just be as a store of value and network for final settlement of large payments—a digital form of gold with a built-in settlement infrastructure.

    Ammous’ firm grasp of the technological possibilities as well as the historical realities of monetary evolution provides for a fascinating exploration of the ramifications of voluntary free market money. As it challenges the most sacred of government monopolies, Bitcoin shifts the pendulum of sovereignty away from governments in favor of individuals, offering us the tantalizing possibility of a world where money is fully extricated from politics and unrestrained by borders.

    The final chapter of the book explores some of the most common questions surrounding Bitcoin: Is Bitcoin mining a waste of energy? Is Bitcoin for criminals? Who controls Bitcoin, and can they change it if they please? How can Bitcoin be killed? And what to make of all the thousands of Bitcoin knock-offs, and the many supposed applications of Bitcoin’s ‘blockchain technology’? The Bitcoin Standard is the essential resource for a clear understanding of the rise of the Internet’s decentralized, apolitical, free-market alternative to national central banks.

    This book is designed for undergraduate students completely new to programming with MATLAB. Case studies and examples are used extensively throughout this book and are at the core of what makes this book so unique. The author believes that the best way to learn MATLAB is to study programs written by experienced programmers and that the quality of these example programs determines the quality of the book. The examples in this book are carefully designed to teach you MATLAB programming as well as to inspire within you your own problem solving potential. Most of the examples used in this book are designed to solve a whole class of problems, rather than a single, specific problem.


    A learn by doing teaching approach is used all through the book. You are guided to tackle a problem using MATLAB commands first and then the commands are explained line by line. This process of learning through hands on experience is one of the most efficient and pain-free ways of learning MATLAB. This approach, together with the extensive use of ordered textboxes, figures, and tables, greatly reduces the size of the book, while still providing you with a book that’s comprehensive and easy to follow.


    The first chapter of this book introduces the MATLAB programming environment and familiarizes you with MATLAB’s core functionality. Chapters two through nine discuss basic MATLAB functionalities in a progressive and comprehensive way. The chapters start out simple and build in complexity as you advance through the book. Chapters ten through thirteen cover advanced topics that are particularly useful in college programs. Each chapter consists of sections, each covering a topic and providing one or more examples. Related MATLAB functions are organized at the end of a section. Additional exercise problems are provided at the end of chapters two through nine.


    Examples in each section are presented in a consistent way. An example is usually described first, followed by a MATLAB script. Any resulting text and graphics output (and in some cases inputs) that are produced from running a script are presented and discussed. Finally, the remainder of each section is devoted to explaining the purpose of the lines of the script.


    Who this book is for


    This book is developed mainly for undergraduate engineering students. It may be used in courses such as Computers in Engineering, or others that use MATLAB as a software platform. It can also be used as a self-study book for learning MATLAB.


    College level engineering examples are used in this book. Background knowledge for these engineering examples is illustrated as thoroughly as possible.

    The primary goal of AutoCAD 2020 Tutorial First Level 2D Fundamentals is to introduce the aspects of Computer Aided Design and Drafting (CADD). This text is intended to be used as a training guide for students and professionals. This text covers AutoCAD 2020 and the lessons proceed in a pedagogical fashion to guide you from constructing basic shapes to making multiview drawings.


    This textbook contains a series of eleven tutorial style lessons designed to introduce beginning CAD users to AutoCAD 2020. It takes a hands-on, exercise-intensive approach to all the important 2D CAD techniques and concepts. This text is also helpful to AutoCAD users upgrading from a previous release of the software. The new improvements and key enhancements of the software are incorporated into the lessons. The 2D-CAD techniques and concepts discussed in this text are also designed to serve as the foundation to the more advanced parametric feature-based CAD packages such as Autodesk Inventor.


    The basic premise of this book is that the more designs you create using AutoCAD 2020, the better you learn the software. With this in mind, each lesson introduces a new set of commands and concepts, building on previous lessons. This book is intended to help readers establish a good basis for exploring and growing in the exciting field of Computer Aided Engineering.


    Video Training


    Included with every new copy of AutoCAD 2020 Tutorial First Level 2D Fundamentals is access to extensive video training. The video training parallels the exercises found in the text and is designed to be watched first before following the instructions in the book. However, the videos do more than just provide you with click by click instructions. Author Luke Jumper also includes a brief discussion of each tool, as well as rich insight into why and how the tools are used. Luke isn’t just telling you what to do, he’s showing and explaining to you how to go through the exercises while providing clear descriptions of the entire process. It’s like having him there guiding you through the book.


    These videos will provide you with a wealth of information and bring the text to life. They are also an invaluable resource for people who learn best through a visual experience. These videos deliver a comprehensive overview of the 2D tools found in AutoCAD and perfectly complement and reinforce the exercises in the book.

    Don't simply show your data—tell a story with it!

    Storytelling with Data teaches you the fundamentals of data visualization and how to communicate effectively with data. You'll discover the power of storytelling and the way to make data a pivotal point in your story. The lessons in this illuminative text are grounded in theory, but made accessible through numerous real-world examples—ready for immediate application to your next graph or presentation.

    Storytelling is not an inherent skill, especially when it comes to data visualization, and the tools at our disposal don't make it any easier. This book demonstrates how to go beyond conventional tools to reach the root of your data, and how to use your data to create an engaging, informative, compelling story. Specifically, you'll learn how to:

    • Understand the importance of context and audience
    • Determine the appropriate type of graph for your situation
    • Recognize and eliminate the clutter clouding your information
    • Direct your audience's attention to the most important parts of your data
    • Think like a designer and utilize concepts of design in data visualization
    • Leverage the power of storytelling to help your message resonate with your audience

    Together, the lessons in this book will help you turn your data into high impact visual stories that stick with your audience. Rid your world of ineffective graphs, one exploding 3D pie chart at a time. There is a story in your data—Storytelling with Data will give you the skills and power to tell it!

    Walter Isaacson’s “enthralling” (The New Yorker) worldwide bestselling biography of Apple cofounder Steve Jobs.

    Based on more than forty interviews with Steve Jobs conducted over two years—as well as interviews with more than 100 family members, friends, adversaries, competitors, and colleagues—Walter Isaacson has written a riveting story of the roller-coaster life and searingly intense personality of a creative entrepreneur whose passion for perfection and ferocious drive revolutionized six industries: personal computers, animated movies, music, phones, tablet computing, and digital publishing.

    At a time when America is seeking ways to sustain its innovative edge, Jobs stands as the ultimate icon of inventiveness and applied imagination. He knew that the best way to create value in 21st century was to connect creativity with technology. He built a company where leaps of the imagination were combined with remarkable feats of engineering.

    Although Jobs cooperated with the author, he asked for no control over what was written. He put nothing off-limits. He encouraged the people he knew to speak honestly. And Jobs speaks candidly, sometimes brutally so, about the people he worked with and competed against. His friends, foes, and colleagues provide an unvarnished view of the passions, perfectionism, obsessions, artistry, devilry, and compulsion for control that shaped his approach to business and the innovative products that resulted.

    Driven by demons, Jobs could drive those around him to fury and despair. But his personality and products were interrelated, just as Apple’s hardware and software tended to be, as if part of an integrated system. His tale is instructive and cautionary, filled with lessons about innovation, character, leadership, and values.

    Steve Jobs is the inspiration for the movie of the same name starring Michael Fassbender, Kate Winslet, Seth Rogen, and Jeff Daniels, directed by Danny Boyle with a screenplay by Aaron Sorkin.
    • A comprehensive easy to understand workbook using step-by-step instructions

    • Designed as a textbook for undergraduate and graduate students

    • Relevant background knowledge is reviewed whenever necessary

    • Twenty seven real world case studies are used to give readers hands-on experience

    • Comes with video demonstrations of all 45 exercises

    • Compatible with ANSYS Student 2021

    • Printed in full color


    Finite Element Simulations with ANSYS Workbench 2021 is a comprehensive and easy to understand workbook. Printed in full color, it utilizes rich graphics and step-by-step instructions to guide you through learning how to perform finite element simulations using ANSYS Workbench.

    Twenty seven real world case studies are used throughout the book. Many of these case studies are industrial or research projects that you build from scratch. Prebuilt project files are available for download should you run into any problems. Companion videos, that demonstrate exactly how to perform each tutorial, are also available.

    Relevant background knowledge is reviewed whenever necessary. To be efficient, the review is conceptual rather than mathematical. Key concepts are inserted whenever appropriate and summarized at the end of each chapter. Additional exercises or extension research problems are provided as homework at the end of each chapter.

    A learning approach emphasizing hands-on experiences is utilized though this entire book. A typical chapter consists of six sections. The first two provide two step-by-step examples. The third section tries to complement the exercises by providing a more systematic view of the chapter subject. The following two sections provide more exercises. The final section provides review problems.


    Who this book is for

    This book is designed to be used mainly as a textbook for undergraduate and graduate students. It will work well in:

    • a finite element simulation course taken before any theory-intensive courses

    • an auxiliary tool used as a tutorial in parallel during a Finite Element Methods course

    • an advanced, application oriented, course taken after a Finite Element Methods course


    About the Videos

    Each copy of this book includes access to video instruction. In these videos the author provides a clear presentation of tutorials found in the book. The videos reinforce the steps described in the book by allowing you to watch the exact steps the author uses to complete the exercises.


    Table of Contents

    1.  Introduction

    2.  Sketching

    3.  2D Simulations

    4.  3D Solid Modeling

    5.  3D Simulations

    6.  Surface Models

    7.  Line Models

    8.  Optimization

    9.  Meshing

    10. Buckling and Stress Stiffening

    11. Modal Analysis

    12. Transient Structural Simulations

    13. Nonlinear Simulations

    14. Nonlinear Materials

    15. Explicit Dynamics

       Index


    This book is intended to help new users learn the basic concepts of SOLIDWORKS and good solid modeling techniques in an easy to follow guide that includes video instruction. It is a great starting point for those new to SOLIDWORKS or as a teaching aid in classroom training to become familiar with the software’s interface, basic commands and strategies as users complete a series of models while learning different ways to accomplish a particular task.


    At the end of this book, you will have a fairly good understanding of the SOLIDWORKS interface and the most commonly used commands for part modeling, assembly and detailing after completing a series of components and their 2D drawings complete with Bill of Materials.


    The book focuses on the processes to complete the modeling of a part, instead of focusing on individual software commands or operations, which are generally simple enough to learn.


    Throughout this book the author introduces you to new commands that are required to pass the Certified SOLIDWORKS Associate exam, as listed on the SOLIDWORKS website. A dedicated chapter provides you with details about the exam, as well as a practice test to help you prepare for the actual exam.


    SOLIDWORKS is an easy to use CAD software that includes many time saving tools that will enable new and experienced users to complete design tasks faster than before. Most commands covered in this book have advanced options, which may not be covered in this book. This is meant to be a starting point to help new users to learn the basic and most frequently used commands.

    This book is intended to help new users learn the basic concepts of SOLIDWORKS and good solid modeling techniques in an easy to follow guide that includes video instruction. It is a great starting point for those new to SOLIDWORKS or as a teaching aid in classroom training to become familiar with the software’s interface, basic commands and strategies as users complete a series of models while learning different ways to accomplish a particular task.

    At the end of this book, you will have a fairly good understanding of the SOLIDWORKS interface and the most commonly used commands for part modeling, assembly and detailing after completing a series of components and their 2D drawings complete with Bill of Materials.

    The book focuses on the processes to complete the modeling of a part, instead of focusing on individual software commands or operations, which are generally simple enough to learn.

    Throughout this book the author introduces you to new commands that are required to pass the Certified SOLIDWORKS Associate exam, as listed on the SOLIDWORKS website. A dedicated chapter provides you with details about the exam, as well as a practice test to help you prepare for the actual exam.

    SOLIDWORKS is an easy to use CAD software that includes many time saving tools that will enable new and experienced users to complete design tasks faster than before. Most commands covered in this book have advanced options, which may not be covered in this book. This is meant to be a starting point to help new users to learn the basic and most frequently used commands.

    Second edition of the best-selling Python book in the world. A fast-paced, no-nonsense guide to programming in Python. Updated and thoroughly revised to reflect the latest in Python code and practices.

    Python Crash Course is the world's best-selling guide to the Python programming language. This fast-paced, thorough introduction to programming with Python will have you writing programs, solving problems, and making things that work in no time.

    In the first half of the book, you'll learn basic programming concepts, such as variables, lists, classes, and loops, and practice writing clean code with exercises for each topic. You'll also learn how to make your programs interactive and test your code safely before adding it to a project. In the second half, you'll put your new knowledge into practice with three substantial projects: a Space Invaders-inspired arcade game, a set of data visualizations with Python's handy libraries, and a simple web app you can deploy online.

    As you work through the book, you'll learn how to:
    Use powerful Python libraries and tools, including Pygame, Matplotlib, Plotly, and Django
    Make 2D games that respond to keypresses and mouse clicks, and that increase in difficulty
    Use data to generate interactive visualizations
    Create and customize web apps and deploy them safely online
    Deal with mistakes and errors so you can solve your own programming problems

    If you've been thinking about digging into programming, Python Crash Course will get you writing real programs fast. Why wait any longer? Start your engines and code!
    Design Integration Using Autodesk Revit 2022 is designed to provide you with a well-rounded knowledge of Autodesk Revit tools and techniques. All three disciplines of the Revit platform are introduced in this textbook. This approach gives you a broad overview of the Building Information Modeling (BIM) process. The topics cover the design integration of most of the building disciplines: Architectural, Interior Design, Structural, Mechanical, Plumbing and Electrical. Civil is not covered, but adding topography to your model is. Each book also includes access to nearly 100 video tutorials designed to further help you master Autodesk Revit.

    Throughout the book you develop a two story law office. The drawings start with the floor plans and develop all the way to photo-realistic renderings similar to the one on the cover of this book. Along the way the building’s structure, ductwork, plumbing and electrical (power and lighting) are modeled. By the end, you will have a thorough knowledge of many of the Revit basics needed to be productive in a classroom or office environment. Even if you will only be working with one component of Revit in your chosen profession, this book will give you important knowledge on how the other disciplines will be doing their work and valuable insight into the overall process.

    The first four chapters cover many of the Revit basics needed to successfully and efficiently work with the software. Once the fundamentals are covered, the remaining chapters walk you through a building project which is started from scratch so nothing is taken for granted by you or the author.


    About Bonus Material

    Each book comes with access to the following:


    Extensive video instruction shows you how to use all the major tools in Autodesk Revit.

    Bonus chapters include an introduction to Revit Families, Rooms and Spaces, Lighting Design, Autodesk Showcase and much more.

    A bonus draft copy of the Roof Study Workbook which includes information on controlling the top surface of the roof in Revit

    As an instructor, the author understands that many students in a classroom setting have varying degrees of computer experience. To help level the playing field an entire bonus chapter is devoted to an introduction to computers. Much of the basics are covered, from computer hardware and software to file management procedures: including step-by-step instructions on using a flash drive.


    About the Videos

    Access to nearly 100 videos, almost five hours of content, are also included with your purchase of this book. These videos break down each topic into several short videos so that you can easily navigate to a specific aspect of a tool or feature in Autodesk Revit. This makes the videos both a powerful learning tool and convenient video reference. The videos make it easy to see the menu selections and will make learning Revit straightforward and simple. It's like having the author by your side showing you exactly how to use all the major tools in Autodesk Revit.

    Practical Software Architecture Solutions from the Legendary Robert C. Martin (“Uncle Bob”)

    By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary software craftsman Robert C. Martin (“Uncle Bob”) reveals those rules and helps you apply them.

    Martin’s Clean Architecture doesn’t merely present options. Drawing on over a half-century of experience in software environments of every imaginable type, Martin tells you what choices to make and why they are critical to your success. As you’ve come to expect from Uncle Bob, this book is packed with direct, no-nonsense solutions for the real challenges you’ll face–the ones that will make or break your projects.

    • Learn what software architects need to achieve–and core disciplines and practices for achieving it
    • Master essential software design principles for addressing function, component separation, and data management
    • See how programming paradigms impose discipline by restricting what developers can do
    • Understand what’s critically important and what’s merely a “detail”
    • Implement optimal, high-level structures for web, database, thick-client, console, and embedded applications
    • Define appropriate boundaries and layers, and organize components and services
    • See why designs and architectures go wrong, and how to prevent (or fix) these failures

    Clean Architecture is essential reading for every current or aspiring software architect, systems analyst, system designer, and software manager–and for every programmer who must execute someone else’s designs.


    Register your product for convenient access to downloads, updates, and/or corrections as they become available.

    Finite Element Simulations with ANSYS Workbench 2020 is a comprehensive and easy to understand workbook. Printed in full color, it utilizes rich graphics and step-by-step instructions to guide you through learning how to perform finite element simulations using ANSYS Workbench.

    Twenty seven real world case studies are used throughout the book. Many of these case studies are industrial or research projects that you build from scratch. Prebuilt project files are available for download should you run into any problems. Companion videos, that demonstrate exactly how to perform each tutorial, are also available.

    Relevant background knowledge is reviewed whenever necessary. To be efficient, the review is conceptual rather than mathematical. Key concepts are inserted whenever appropriate and summarized at the end of each chapter. Additional exercises or extension research problems are provided as homework at the end of each chapter.

    A learning approach emphasizing hands-on experiences is utilized though this entire book. A typical chapter consists of six sections. The first two provide two step-by-step examples. The third section tries to complement the exercises by providing a more systematic view of the chapter subject. The following two sections provide more exercises. The final section provides review problems.


    Who this book is for

    This book is designed to be used mainly as a textbook for undergraduate and graduate students. It will work well in:


    • a finite element simulation course taken before any theory-intensive courses 

    • an auxiliary tool used as a tutorial in parallel during a Finite Element Methods course 

    • an advanced, application oriented, course taken after a Finite Element Methods course 

    The primary goal of AutoCAD 2022 Tutorial First Level 2D Fundamentals is to introduce the aspects of Computer Aided Design and Drafting (CADD). This text is intended to be used as a training guide for students and professionals. This text covers AutoCAD 2022 and the lessons proceed in a pedagogical fashion to guide you from constructing basic shapes to making multiview drawings.

    This textbook contains a series of twelve tutorial style lessons designed to introduce beginning CAD users to AutoCAD 2022. It takes a hands-on, exercise-intensive approach to all the important 2D CAD techniques and concepts. This text is also helpful to AutoCAD users upgrading from a previous release of the software. The new improvements and key enhancements of the software are incorporated into the lessons. The 2D-CAD techniques and concepts discussed in this text are also designed to serve as the foundation to the more advanced parametric feature-based CAD packages such as Autodesk Inventor.

    The basic premise of this book is that the more designs you create using AutoCAD 2022, the better you learn the software. With this in mind, each lesson introduces a new set of commands and concepts, building on previous lessons. This book is intended to help readers establish a good basis for exploring and growing in the exciting field of Computer Aided Engineering.


    Video Training

    Included with every new copy of AutoCAD 2022 Tutorial First Level 2D Fundamentals is access to extensive video training. There are forty-six videos with more than five hours of training in total. This video training parallels the exercises found in the text and is designed to be watched first before following the instructions in the book. However, the videos do more than just provide you with click by click instructions. Author Luke Jumper also includes a brief discussion of each tool, as well as rich insight into why and how the tools are used. Luke isn’t just telling you what to do, he’s showing and explaining to you how to go through the exercises while providing clear descriptions of the entire process. It’s like having him there guiding you through the book.

    These videos will provide you with a wealth of information and bring the text to life. They are also an invaluable resource for people who learn best through a visual experience. These videos deliver a comprehensive overview of the 2D tools found in AutoCAD and perfectly complement and reinforce the exercises in the book.

    • Designed for first-time SOLIDWORKS Simulation users

    • Focuses on examples commonly found in Design of Machine Elements courses

    • Many problems are accompanied by solutions using classical equations

    • Combines step-by-step tutorials with detailed explanations of why each step is taken


    Analysis of Machine Elements Using SOLIDWORKS Simulation 2021 is written primarily for first-time SOLIDWORKS Simulation 2021 users who wish to understand finite element analysis capabilities applicable to stress analysis of mechanical elements. The focus of examples is on problems commonly found in introductory, undergraduate, Design of Machine Elements or similarly named courses.

    In order to be compatible with most machine design textbooks, this text begins with problems that can be solved with a basic understanding of mechanics of materials. Problem types quickly migrate to include states of stress found in more specialized situations common to a design of mechanical elements course. Paralleling this progression of problem types, each chapter introduces new software concepts and capabilities.

    Many examples are accompanied by problem solutions based on use of classical equations for stress determination. Unlike many step-by-step user guides that only list a succession of steps, which if followed correctly lead to successful solution of a problem, this text attempts to provide insight into why each step is performed.

    This approach amplifies two fundamental tenets of this text. The first is that a better understanding of course topics related to stress determination is realized when classical methods and finite element solutions are considered together. The second tenet is that finite element solutions should always be verified by checking, whether by classical stress equations or experimentation.

    Each chapter begins with a list of learning objectives related to specific capabilities of the SOLIDWORKS Simulation program introduced in that chapter. Most software capabilities are repeated in subsequent examples so that users gain familiarity with their purpose and are capable of using them in future problems. All end-of-chapter problems are accompanied by evaluation "check sheets" to facilitate grading assignments.


    Table of Contents

       Introduction

    1.  Stress Analysis Using SOLIDWORKS Simulation

    2.  Curved Beam Analysis

    3.  Stress Concentration Analysis

    4.  Thin and Thick Wall Pressure Vessels

    5.  Interference Fit Analysis

    6.  Contact Analysis

    7.  Bolted Joint Analysis

    8.  Design Optimization

    9.  Elastic Buckling

    10. Fatigue Testing Analysis

    11. Thermal Stress Analysis

       Appendix A: Organizing Assignments Using MS Word

       Appendix B: Alternate Method to Change Screen Background Color

       Index


    Summary

    Learn Windows PowerShell in a Month of Lunches, Third Edition is an innovative tutorial designed for busy IT professionals. This updated edition covers PowerShell features that run on Windows 7, Windows Server 2008 R2 and later, PowerShell v3 and later, and includes v5 features like PowerShellGet.

    Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

    About the Technology

    PowerShell is both a scripting language and an administrative shell that lets you control and automate nearly every aspect of Windows. It accepts and executes commands interactively and you can write scripts to manage most Windows servers like Exchange, IIS, and SharePoint, as well as online services like Azure and Office 365.

    About the Book

    Learn Windows PowerShell in a Month of Lunches, Third Edition is an innovative tutorial designed for busy IT professionals. Just set aside one hour a day - lunchtime would be perfect - for a month, and you'll be automating Windows tasks faster than you ever thought possible. This updated edition covers PowerShell features that run on Windows 7, Windows Server 2008 R2 and later, PowerShell v3 and later, and includes v5 features like PowerShellGet.

    What's Inside

    • Learn PowerShell from the beginning, no experience required!
    • Covers PowerShell v3 and up, Windows 7, and Windows Server 2008 R2 and later
    • Each lesson takes you an hour or less

    About the Reader

    Experience with Windows administration is helpful. No programming or scripting experience needed.

    About the Author

    Veteran PowerShell MVPs Don Jones and Jeffery Hicks bring years as successful trainers to this concise, easy-to-follow book.

    Table of Contents

    1. Before you begin
    2. Meet PowerShell
    3. Using the help system
    4. Running commands
    5. Working with providers
    6. The pipeline: connecting commands
    7. Adding commands
    8. Objects: data by another name
    9. The pipeline, deeper
    10. Formatting - and why it's done on the right
    11. Filtering and comparisons
    12. A practical interlude
    13. Remote control: one-to-one, and one-to-many
    14. Using Windows Management Instrumentation and CIM
    15. Multitasking with background jobs
    16. Working with many objects, one at a time
    17. Security alert!
    18. Variables: a place to store your stuff
    19. Input and output
    20. Sessions: remote control with less work
    21. You call this scripting?
    22. Improving your parameterized script
    23. Advanced remoting configuration
    24. Using regular expressions to parse text files
    25. Additional random tips, tricks, and techniques
    26. Using someone else's script
    27. Never the end
    28. PowerShell cheat sheet
    Design scalable and high-performance enterprise applications using the latest features of C# 9 and .NET 5Key Features
    • Gain fundamental and comprehensive software architecture knowledge and the skillset to create fully modular apps
    • Design high-performance software systems using the latest features of .NET 5 and C# 9
    • Solve scalability problems in web apps using enterprise architecture patterns
    Book Description

    Software architecture is the practice of implementing structures and systems that streamline the software development process and improve the quality of an app. This fully revised and expanded second edition, featuring the latest features of .NET 5 and C# 9, enables you to acquire the key skills, knowledge, and best practices required to become an effective software architect.

    This second edition features additional explanation of the principles of Software architecture, including new chapters on Azure Service Fabric, Kubernetes, and Blazor. It also includes more discussion on security, microservices, and DevOps, including GitHub deployments for the software development cycle.

    You will begin by understanding how to transform user requirements into architectural needs and exploring the differences between functional and non-functional requirements. Next, you will explore how to carefully choose a cloud solution for your infrastructure, along with the factors that will help you manage your app in a cloud-based environment.

    Finally, you will discover software design patterns and various software approaches that will allow you to solve common problems faced during development.

    By the end of this book, you will be able to build and deliver highly scalable enterprise-ready apps that meet your organization’s business requirements.

    What you will learn
    • Use different techniques to overcome real-world architectural challenges and solve design consideration issues
    • Apply architectural approaches such as layered architecture, service-oriented architecture (SOA), and microservices
    • Leverage tools such as containers, Docker, Kubernetes, and Blazor to manage microservices effectively
    • Get up to speed with Azure tools and features for delivering global solutions
    • Program and maintain Azure Functions using C# 9 and its latest features
    • Understand when it is best to use test-driven development (TDD) as an approach for software development
    • Write automated functional test cases
    • Get the best of DevOps principles to enable CI/CD environments
    Who this book is for

    This book is for engineers and senior software developers aspiring to become architects or looking to build enterprise applications with the .NET Stack. Basic familiarity with C# and .NET is required to get the most out of this book.

    The Most Useful Tutorial and Reference, with Hundreds of High-Quality Examples for Every Popular Linux Distribution

    “First Sobell taught people how to use Linux . . . now he teaches you the power of Linux. A must-have book for anyone who wants to take Linux to the next level.”

    –Jon “maddog” Hall, Executive Director, Linux International

    Discover the Power of Linux—Covers macOS, too!
    • Learn from hundreds of realistic, high-quality examples, and become a true command-line guru
    • Covers MariaDB, DNF, and Python 3
    • 300+ page reference section covers 102 utilities, including macOS commands

    For use with all popular versions of Linux, including Ubuntu,™ Fedora,™ openSUSE,™ Red Hat,® Debian, Mageia, Mint, Arch, CentOS, and macOS

    Linux is today’s dominant Internet server platform. System administrators and Web developers need deep Linux fluency, including expert knowledge of shells and the command line. This is the only guide with everything you need to achieve that level of Linux mastery. Renowned Linux expert Mark Sobell has brought together comprehensive, insightful guidance on the tools sysadmins, developers, and power users need most, and has created an outstanding day-to-day reference, updated with assistance from new coauthor Matthew Helmke.

    This title is 100 percent distribution and release agnostic. Packed with hundreds of high-quality, realistic examples, it presents Linux from the ground up: the clearest explanations and most useful information about everything from filesystems to shells, editors to utilities, and programming tools to regular expressions.

    Use a Mac? You’ll find coverage of the macOS command line, including macOS-only tools and utilities that other Linux/UNIX titles ignore.

    A Practical Guide to Linux® Commands, Editors, and Shell Programming, Fourth Edition, is the only guide to deliver

    • A MariaDB chapter to get you started with this ubiquitous relational database management system (RDBMS)
    • A masterful introduction to Python for system administrators and power users
    • In-depth coverage of the bash and tcsh shells, including a complete discussion of environment, inheritance, and process locality, plus coverage of basic and advanced shell programming
    • Practical explanations of core utilities, from aspell to xargs, including printf and sshfs/curlftpfs, PLUS macOS–specific utilities from ditto to SetFile
    • Expert guidance on automating remote backups using rsync
    • Dozens of system security tips, including step-by-step walkthroughs of implementing secure communications using ssh and scp
    • Tips and tricks for customizing the shell, including step values, sequence expressions, the eval builtin, and implicit command-line continuation
    • High-productivity editing techniques using vim and emacs
    • A comprehensive, 300-plus-page command reference section covering 102 utilities, including find, grep, sort, and tar
    • Instructions for updating systems using apt-get and dnf
    • And much more, including coverage of BitTorrent, gawk, sed, find, sort, bzip2, and regular expressions
    Leverage machine learning to design and back-test automated trading strategies for real-world markets using pandas, TA-Lib, scikit-learn, LightGBM, SpaCy, Gensim, TensorFlow 2, Zipline, backtrader, Alphalens, and pyfolio.Key Features
    • Design, train, and evaluate machine learning algorithms that underpin automated trading strategies
    • Create a research and strategy development process to apply predictive modeling to trading decisions
    • Leverage NLP and deep learning to extract tradeable signals from market and alternative data
    Book Description

    The explosive growth of digital data has boosted the demand for expertise in trading strategies that use machine learning (ML). This revised and expanded second edition enables you to build and evaluate sophisticated supervised, unsupervised, and reinforcement learning models.

    This book introduces end-to-end machine learning for the trading workflow, from the idea and feature engineering to model optimization, strategy design, and backtesting. It illustrates this by using examples ranging from linear models and tree-based ensembles to deep-learning techniques from cutting edge research.

    This edition shows how to work with market, fundamental, and alternative data, such as tick data, minute and daily bars, SEC filings, earnings call transcripts, financial news, or satellite images to generate tradeable signals. It illustrates how to engineer financial features or alpha factors that enable an ML model to predict returns from price data for US and international stocks and ETFs. It also shows how to assess the signal content of new features using Alphalens and SHAP values and includes a new appendix with over one hundred alpha factor examples.

    By the end, you will be proficient in translating ML model predictions into a trading strategy that operates at daily or intraday horizons, and in evaluating its performance.

    What you will learn
    • Leverage market, fundamental, and alternative text and image data
    • Research and evaluate alpha factors using statistics, Alphalens, and SHAP values
    • Implement machine learning techniques to solve investment and trading problems
    • Backtest and evaluate trading strategies based on machine learning using Zipline and Backtrader
    • Optimize portfolio risk and performance analysis using pandas, NumPy, and pyfolio
    • Create a pairs trading strategy based on cointegration for US equities and ETFs
    • Train a gradient boosting model to predict intraday returns using AlgoSeek's high-quality trades and quotes data
    Who this book is for

    If you are a data analyst, data scientist, Python developer, investment analyst, or portfolio manager interested in getting hands-on machine learning knowledge for trading, this book is for you. This book is for you if you want to learn how to extract value from a diverse set of data sources using machine learning to design your own systematic trading strategies.

    Some understanding of Python and machine learning techniques is required.

    A comprehensive guide for beginners to learn the key concepts, real-world applications, and latest features of C# 9 and .NET 5 with hands-on exercises using VS CodeKey Features
    • Explore the newest additions to C# 9, the .NET 5 class library, Entity Framework Core and Blazor
    • Strengthen your command of ASP.NET Core 5.0 and create professional websites and services
    • Build cross-platform apps for Windows, macOS, Linux, iOS, and Android
    Book Description

    In C# 9 and .NET 5 – Modern Cross-Platform Development, Fifth Edition, expert teacher Mark J. Price gives you everything you need to start programming C# applications.

    This latest edition uses the popular Visual Studio Code editor to work across all major operating systems. It is fully updated and expanded with a new chapter on the Microsoft Blazor framework.

    The book's first part teaches the fundamentals of C#, including object-oriented programming and new C# 9 features such as top-level programs, target-typed new object instantiation, and immutable types using the record keyword. Part 2 covers the .NET APIs, for performing tasks like managing and querying data, monitoring and improving performance, and working with the file system, async streams, serialization, and encryption. Part 3 provides examples of cross-platform apps you can build and deploy, such as websites and services using ASP.NET Core or mobile apps using Xamarin.Forms. The best type of application for learning the C# language constructs and many of the .NET libraries is one that does not distract with unnecessary application code. For that reason, the C# and .NET topics covered in Chapters 1 to 13 feature console applications. In Chapters 14 to 20, having mastered the basics of the language and libraries, you will build practical applications using ASP.NET Core, Model-View-Controller (MVC), and Blazor.

    By the end of the book, you will have acquired the understanding and skills you need to use C# 9 and .NET 5 to create websites, services, and mobile apps.

    What you will learn
    • Build your own types with object-oriented programming
    • Query and manipulate data using LINQ
    • Build websites and services using ASP.NET Core 5
    • Create intelligent apps using machine learning
    • Use Entity Framework Core and work with relational databases
    • Discover Windows app development using the Universal Windows Platform and XAML
    • Build rich web experiences using the Blazor framework
    • Build mobile applications for iOS and Android using Xamarin.Forms
    Who this book is for

    This book is best for C# and .NET beginners, or programmers who have worked with C# in the past but feel left behind by the changes in the past few years. This book doesn't expect you to have any C# or .NET experience; however, you should have a general understanding of programming.

    Students and professionals with a science, technology, engineering, or mathematics (STEM) background can certainly benefit from this book.

    Discover the tools to tell your own manga story with Clip Studio Paint and develop your digital drawing skillsKey Features
    • Gain a clear understanding of Clip Studio Paint and create your own manga stories
    • Learn to put CSP into practice by implementing it in real-world drawing scenarios
    • Discover how to apply digital drawing techniques to your creation using CSP
    Book Description

    Clip Studio Paint is a versatile digital painting program for creating manga and illustrations, helping artists expand their digital portfolio. This software is packed with tools that make panel laying, speech adding, toning, and editing much easier. This easy-to-follow guide is clearly divided into chapters covering drawing tools, interface customization, and using various visual effects so you can focus on specific techniques in detail one at a time.

    Learn Clip Studio Paint is a comprehensive introduction for those who are new to Clip Studio Paint that will have you up to speed in no time. You'll start by experiencing what it's like to create manga digitally and find new ways to shape your drawing. Next, using practical tips and rich visual references, the book shows you how to apply techniques to your creations, giving you the opportunity to expand your range of visual expression. As you advance, you'll explore how to create special effect brushes using an in-depth example, along with discovering how to color, blend, and edit your art digitally. Finally, you'll find out how to print, use the Clip Studio Paint Assets, and learn how to create unique and inspiring art that stands out from the rest.

    By the end of this Clip Studio Paint book, you'll have gained a clear understanding of its tools and be able to start telling your own manga story using your improved digital drawing skills.

    What you will learn
    • Explore Clip Studio Paint and create your own manga stories
    • Familiarize yourself with the CSP ecosystem
    • Use Clip Studio Paint Pro's inking tools and find ways to customize your art
    • Explore the flexibility of the brush engine in Clip Studio Paint Pro
    • Use palettes to generate colors between foreground and background colors
    • Find out alternative ways of coloring your manga art using black, white, and grey
    • Discover how to use layer blending to add textures to your images
    Who this book is for

    If you're just starting out as a digital artist or want to switch to Clip Studio Paint from a different graphics software package, then this book is for you. Those with no prior knowledge of digital art or intermediate-level users looking to explore the unique features of Clip Studio Paint will also find this book useful.

    Enhance your organization’s productivity by automating repetitive tasks and simplifying business workflows using Microsoft Power Automate (formerly Microsoft Flow)Key Features
    • Create basic and advanced workflows for automating Twitter posts, sending emails, push notifications, and much more
    • Manage user inputs, documents, approvals, and database storage using flow controls
    • Create flows that integrate with services both inside and outside the Microsoft 365 ecosystem
    Book Description

    Microsoft Power Automate (formerly Flow) is a workflow automation tool built into Microsoft 365 to help businesses and users to automate repetitive tasks or trigger business processes without user intervention.

    If you are new to Microsoft Power Automate, this book will give you a comprehensive introduction to help you to get up to speed with automating business processes in no time. Complete with hands-on tutorials, projects, and self-assessment questions, this easy-to-follow guide will show you how to configure automation workflows for business processes between hundreds of Microsoft and third-party applications. Once you understand how to use connectors, triggers, and actions to automate business processes, you’ll get to grips with managing user inputs, documents, approvals, and database storage using efficient flow controls. This Power Automate book explains key concepts and takes you through creating your own flows step by step.

    By the end of the book, you’ll have learned how to use Microsoft Power Automate to replace repetitive tasks with business workflow automation technology.

    What you will learn
    • Get to grips with the building blocks of Power Automate, its services, and core capabilities
    • Explore connectors in Power Automate to automate email workflows
    • Discover how to create a flow for copying files between two cloud services
    • Understand the business process, connectors, and actions for creating approval flows
    • Use flows to save responses submitted to a database through Microsoft Forms
    • Find out how to integrate Power Automate with Microsoft Teams
    Who this book is for

    The book is for technologists, system administrators, and Power users with little or no Microsoft Power Automate experience. Familiarity with basic Microsoft 365 services is expected.

    A #1 new release! “One of the few credible books I suggest . . . [an] excellent, level-headed primary on everything crypto.” —Zennon Kapron, Managing Director, Kapronasia
     
    There’s a lot of information on cryptocurrency and blockchains out there. But, for the uninitiated, most of this information can be indecipherable. The Basics of Bitcoins and Blockchains aims to provide an accessible guide to this new currency and the revolutionary technology that powers it.
     
    The Basics of Bitcoins and Blockchains covers topics such as the history of Bitcoin, the Bitcoin blockchain, and Bitcoin buying, selling, and mining. It also answers how payments are made and how transactions are kept secure. Other cryptocurrencies and cryptocurrency pricing are examined, answering how one puts a value on cryptocurrencies and digital tokens.
     
    Blockchain technology underlies all cryptocurrencies and cryptocurrency transactions. But what exactly is a blockchain, how does it work, and why is it important? The Basics of Bitcoins and Blockchains will answer these questions and more. Learn about notable blockchain platforms, smart contracts, and other important facets of blockchains and their function in the changing cyber-economy.
     
    The Basics of Bitcoins and Blockchains offers trustworthy and balanced insights to those interested in Bitcoin investing or investing in other cryptocurrency. Discover the risks and mitigations, learn how to identify scams, and understand cryptocurrency exchanges, digital wallets, and regulations with this book. You’ll also learn about the evolution and potential impacts of Bitcoin and blockchains on global businesses.
     
    “Antony explains cryptocurrencies and blockchain technologies clearly and articulately, whilst remaining witty.” —Colin Platt, co-host Blockchain Insider Podcast & DLT/Cryptocurrency researcher
    Doing Math with Python shows you how to use Python to delve into high school–level math topics like statistics, geometry, probability, and calculus. You’ll start with simple projects, like a factoring program and a quadratic-equation solver, and then create more complex projects once you’ve gotten the hang of things.

    Along the way, you’ll discover new ways to explore math and gain valuable programming skills that you’ll use throughout your study of math and computer science. Learn how to:
    –Describe your data with statistics, and visualize it with line graphs, bar charts, and scatter plots
    –Explore set theory and probability with programs for coin flips, dicing, and other games of chance
    –Solve algebra problems using Python’s symbolic math functions
    –Draw geometric shapes and explore fractals like the Barnsley fern, the Sierpinski triangle, and the Mandelbrot set
    –Write programs to find derivatives and integrate functions

    Creative coding challenges and applied examples help you see how you can put your new math and coding skills into practice. You’ll write an inequality solver, plot gravity’s effect on how far a bullet will travel, shuffle a deck of cards, estimate the area of a circle by throwing 100,000 "darts" at a board, explore the relationship between the Fibonacci sequence and the golden ratio, and more.

    Whether you’re interested in math but have yet to dip into programming or you’re a teacher looking to bring programming into the classroom, you’ll find that Python makes programming easy and practical. Let Python handle the grunt work while you focus on the math.

    Uses Python 3
    A groundbreaking look at the NSA surveillance scandal, from the reporter who broke the story, Glenn Greenwald, star of Citizenfour, the Academy Award-winning documentary on Edward Snowden

    In May 2013, Glenn Greenwald set out for Hong Kong to meet an anonymous source who claimed to have astonishing evidence of pervasive government spying and insisted on communicating only through heavily encrypted channels. That source turned out to be the 29-year-old NSA contractor and whistleblower Edward Snowden, and his revelations about the agency's widespread, systemic overreach proved to be some of the most explosive and consequential news in recent history, triggering a fierce debate over national security and information privacy. As the arguments rage on and the government considers various proposals for reform, it is clear that we have yet to see the full impact of Snowden's disclosures.

    Now for the first time, Greenwald fits all the pieces together, recounting his high-intensity ten-day trip to Hong Kong, examining the broader implications of the surveillance detailed in his reporting for The Guardian, and revealing fresh information on the NSA's unprecedented abuse of power with never-before-seen documents entrusted to him by Snowden himself.

    Going beyond NSA specifics, Greenwald also takes on the establishment media, excoriating their habitual avoidance of adversarial reporting on the government and their failure to serve the interests of the people. Finally, he asks what it means both for individuals and for a nation's political health when a government pries so invasively into the private lives of its citizens—and considers what safeguards and forms of oversight are necessary to protect democracy in the digital age. Coming at a landmark moment in American history, No Place to Hide is a fearless, incisive, and essential contribution to our understanding of the U.S. surveillance state.
    In A Tour of C++, Second Edition, Bjarne Stroustrup, the creator of C++, describes what constitutes modern C++. This concise, self-contained guide covers most major language features and the major standard-library components—not, of course, in great depth, but to a level that gives programmers a meaningful overview of the language, some key examples, and practical help in getting started.

    Stroustrup presents the C++ features in the context of the programming styles they support, such as object-oriented and generic programming. His tour is remarkably comprehensive. Coverage begins with the basics, then ranges widely through more advanced topics, including many that are new in C++17, such as move semantics, uniform initialization, lambda expressions, improved containers, random numbers, and concurrency. The tour even covers some extensions being made for C++20, such as concepts and modules, and ends with a discussion of the design and evolution of C++.

    This guide does not aim to teach you how to program (for that, see Stroustrup’s Programming: Principles and Practice Using C++, Second Edition), nor will it be the only resource you’ll need for C++ mastery (for that, see Stroustrup’s The C++ Programming Language, Fourth Edition, and recommended online sources). If, however, you are a C or C++ programmer wanting greater familiarity with the current C++ language, or a programmer versed in another language wishing to gain an accurate picture of the nature and benefits of modern C++, you can’t find a shorter or simpler introduction than this tour provides.
    Become well-versed with IT security essentials and exam objectives for CompTIA Security+ SY0-601 certificationKey Features
    • Written by Ian Neil, one of the world’s top CompTIA Security+ trainers
    • Test your knowledge of security jargon and acronyms with self-assessment and realistic exam questions
    • Learn about cryptography, encryption, and security policies to deliver a robust infrastructure
    Book Description

    The CompTIA Security+ certification confirms that you have the fundamental knowledge required to perform core security functions and pursue a career in IT security. Authored by Ian Neil, a world-class CompTIA Security+ 601 trainer, this book is a best-in-class study guide that fully covers the CompTIA Security+ 601 exam objectives.

    Complete with self-assessment scenarios and realistic exam questions, this guide will help you master the core concepts to pass the exam the first time you take it. With the help of relevant examples, you'll learn about fundamental security concepts, from certificates and encryption to identity and access management (IAM). You'll then delve into the important domains of the exam, namely, cloud security, threats, attacks and vulnerabilities, technologies and tools, architecture and design, risk management, and cryptography and public key infrastructure (PKI). This book comes with over 600 practice questions with detailed explanations and includes two mock exams to help you test yourself.

    By the end of this book, you will understand the application of core Security+ concepts in the real world and be ready to take the exam with confidence.

    What you will learn
    • Get to grips with security fundamentals, from the CIA triad through to IAM
    • Explore cloud security and techniques used in penetration testing
    • Discover different authentication methods and troubleshoot security issues
    • Secure the devices and applications that are used by your company
    • Identify and protect against various types of malware and virus
    • Protect your environment against social engineering and advanced attacks
    • Understand and implement PKI concepts
    • Delve into secure application development, deployment, and automation concepts
    Who this book is for

    If you want to take and pass the CompTIA Security+ SY0-601 exam, even if you are not from an IT background, this book is for you. You’ll find this guide useful if you want to become a qualified security professional. This book is also ideal for US Government and DOD personnel seeking this certification.

    Harness the latest capabilities of HTML5 and CSS to create a single UI that works flawlessly on mobile phones, tablets, and desktops — plus everything in-betweenKey Features
    • Understand what responsive web design is and its significance for modern web development
    • Explore the latest developments in responsive web design including variable fonts, CSS Scroll Snap, and more
    • Get to grips with the uses and benefits of the new CSS Grid layout
    Book Description

    Responsive Web Design with HTML5 and CSS, Third Edition is a renewed and extended version of one of the most comprehensive and bestselling books on the latest HTML5 and CSS tools and techniques for responsive web design.

    Written in the author's signature friendly and informal style, this edition covers all the newest developments and improvements in responsive web design including better user accessibility, variable fonts and font loading, CSS Scroll Snap, and much, much more. With a new chapter dedicated to CSS Grid, you will understand how it differs from the Flexbox layout mechanism and when you should use one over the other.

    Furthermore, you will acquire practical knowledge of SVG, writing accessible HTML markup, creating stunning aesthetics and effects with CSS, applying transitions, transformations, and animations, integrating media queries, and more. The book concludes by exploring some exclusive tips and approaches for front-end development from the author.

    By the end of this book, you will not only have a comprehensive understanding of responsive web design and what is possible with the latest HTML5 and CSS, but also the knowledge of how to best implement each technique.

    What you will learn
    • Integrate CSS media queries into your designs; apply different styles to different devices
    • Load different sets of images depending upon screen size or resolution
    • Leverage the speed, semantics, and clean markup of accessible HTML patterns
    • Implement SVGs into your designs to provide resolution-independent images
    • Apply the latest features of CSS like custom properties, variable fonts, and CSS Grid
    • Add validation and interface elements like date and color pickers to HTML forms
    • Understand the multitude of ways to enhance interface elements with filters, shadows, animations, and more
    Who this book is for

    Are you a full-stack developer who needs to gem up on their front-end skills? Perhaps you work on the front-end and you need a definitive overview of all modern HTML and CSS has to offer? Maybe you have done a little website building but you need a deep understanding of responsive web designs and how to achieve them? This is a book for you!

    All you need to take advantage of this book is a working understanding of HTML and CSS. No JavaScript knowledge is needed.

    You Will Learn Python 3!

    Zed Shaw has perfected the world’s best system for learning Python 3. Follow it and you will succeed—just like the millions of beginners Zed has taught to date! You bring the discipline, commitment, and persistence; the author supplies everything else.

    In Learn Python 3 the Hard Way, you’ll learn Python by working through 52 brilliantly crafted exercises. Read them. Type their code precisely. (No copying and pasting!) Fix your mistakes. Watch the programs run. As you do, you’ll learn how a computer works; what good programs look like; and how to read, write, and think about code. Zed then teaches you even more in 5+ hours of video where he shows you how to break, fix, and debug your code—live, as he’s doing the exercises.

    • Install a complete Python environment
    • Organize and write code
    • Fix and break code
    • Basic mathematics
    • Variables
    • Strings and text
    • Interact with users
    • Work with files
    • Looping and logic
    • Data structures using lists and dictionaries
    • Program design
    • Object-oriented programming
    • Inheritance and composition
    • Modules, classes, and objects
    • Python packaging
    • Automated testing
    • Basic game development
    • Basic web development

    It’ll be hard at first. But soon, you’ll just get it—and that will feel great! This course will reward you for every minute you put into it. Soon, you’ll know one of the world’s most powerful, popular programming languages. You’ll be a Python programmer.

    This Book Is Perfect For

    • Total beginners with zero programming experience
    • Junior developers who know one or two languages
    • Returning professionals who haven’t written code in years
    • Seasoned professionals looking for a fast, simple, crash course in Python 3
    ©2021 GoogleSite Terms of ServicePrivacyDevelopersAbout Google|Location: United StatesLanguage: English (United States)
    By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.